Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-08-16  liuhongt  <hongtao.liu@intel.com>
2
3         PR target/101930
4         * gcc.target/i386/pr101930.c: New test.
5
6 2021-08-16  Martin Liska  <mliska@suse.cz>
7
8         PR ipa/100600
9         * gcc.dg/ipa/pr100600.c: New test.
10
11 2021-08-16  liuhongt  <hongtao.liu@intel.com>
12
13         PR target/101846
14         * gcc.target/i386/pr101846-2.c: New test.
15         * gcc.target/i386/pr101846-3.c: New test.
16         * gcc.target/i386/pr101846-4.c: New test.
17
18 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
19
20         * gfortran.dg/gomp/masked-1.f90: New test.
21         * gfortran.dg/gomp/masked-2.f90: New test.
22         * gfortran.dg/gomp/masked-3.f90: New test.
23         * gfortran.dg/gomp/masked-combined-1.f90: New test.
24         * gfortran.dg/gomp/masked-combined-2.f90: New test.
25
26 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
27
28         PR fortran/99351
29         * gfortran.dg/coarray_sync.f90: New test.
30         * gfortran.dg/coarray_3.f90: Adjust error messages.
31
32 2021-08-14  Martin Sebor  <msebor@redhat.com>
33
34         PR middle-end/101791
35         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
36         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
37
38 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
39
40         PR target/101896
41         * gcc.target/i386/avx512f-pr101896.c: New test.
42
43 2021-08-13  Martin Sebor  <msebor@redhat.com>
44
45         PR middle-end/101734
46         * gcc.dg/uninit-42.c: New test.
47
48 2021-08-13  Martin Liska  <mliska@suse.cz>
49
50         PR ipa/101261
51         * gcc.target/i386/pr101261.c: New test.
52
53 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
54
55         * gcc.dg/tree-ssa/modref-6.c: Update.
56
57 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
58
59         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
60         arm_softfp_ok.
61
62 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
63
64         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
65         constructs with clauses.
66         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
67         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
68         * c-c++-common/gomp/masked-1.c: New test.
69         * c-c++-common/gomp/masked-2.c: New test.
70         * c-c++-common/gomp/masked-combined-1.c: New test.
71         * c-c++-common/gomp/masked-combined-2.c: New test.
72         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
73         * g++.dg/gomp/block-11.C: New test.
74         * g++.dg/gomp/tpl-masked-1.C: New test.
75         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
76         combined masked constructs with clauses in attribute syntax.
77         * g++.dg/gomp/attrs-2.C (bar): Likewise.
78         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
79         nesting.
80         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
81         clause.
82         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
83
84 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
85
86         PR preprocessor/101638
87         * gcc.dg/cpp/pr101638.c: New test.
88
89 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
90
91         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
92         typo in regular expression.
93         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
94         Likewise.
95         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
96         Likewise.
97         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
98         Likewise.
99         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
100         Likewise.
101         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
102         Likewise.
103
104 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
105
106         PR c++/101219
107         * g++.dg/warn/pr101219.C: New test.
108
109 2021-08-12  Martin Uecker  <muecker@gwdg.de>
110
111         PR c/101838
112         * gcc.dg/vla-stexp-2.c: New test.
113
114 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
115
116         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
117         code and adjust for ranger threader.
118
119 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
120
121         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
122         testcase and test proc_bind(primary) instead.
123         * gfortran.dg/gomp/affinity-1.f90: Likewise.
124
125 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
126
127         * gfortran.dg/PR82376.f90: Robustify match.
128
129 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
130
131         PR target/101860
132         * gcc.target/i386/avx512f-pr101860.c: New test.
133
134 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
135
136         * g++.dg/gomp/attrs-12.C: New test.
137
138 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
139
140         * g++.dg/gomp/attrs-11.C: Add new tests.
141
142 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
143
144         PR c++/99429
145         PR c++/94162
146         * g++.dg/cpp2a/spaceship-synth11.C: New test.
147         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
148
149 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
150
151         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
152
153 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
154
155         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
156         as well.
157         * g++.dg/lookup/strong-using2.C: Likewise.
158         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
159         using namespace.
160         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
161         using namespace, add tests for alignas before semicolon.
162         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
163         C++11 attributes on using directive before semicolon.
164
165 2021-08-12  liuhongt  <hongtao.liu@intel.com>
166
167         PR target/101846
168         * gcc.target/i386/pr101846-1.c: New test.
169
170 2021-08-12  Patrick Palka  <ppalka@redhat.com>
171
172         PR c++/101663
173         * g++.dg/cpp2a/construct_at.h: New convenience header file that
174         defines minimal implementations of std::construct_at/destroy_at,
175         split out from ...
176         * g++.dg/cpp2a/constexpr-new5.C: ... here.
177         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
178         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
179         * g++.dg/cpp2a/constexpr-new20.C: New test.
180
181 2021-08-11  Patrick Palka  <ppalka@redhat.com>
182
183         PR c++/101725
184         DR 2082
185         * g++.dg/DRs/dr2082.C: New test.
186         * g++.dg/cpp2a/concepts-uneval4.C: New test.
187
188 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
189
190         PR c++/101786
191         * g++.dg/cpp2a/constinit16.C: New test.
192
193 2021-08-11  Patrick Palka  <ppalka@redhat.com>
194
195         PR c++/79501
196         * g++.dg/cpp1z/class-deduction98.C: New test.
197
198 2021-08-11  Patrick Palka  <ppalka@redhat.com>
199
200         PR c++/89062
201         * g++.dg/cpp1z/class-deduction97.C: New test.
202
203 2021-08-11  Richard Biener  <rguenther@suse.de>
204
205         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
206         of ashift_qi_1.
207
208 2021-08-11  Jan Hubicka  <jh@suse.cz>
209
210         * c-c++-common/modref-dse.c: New test.
211
212 2021-08-11  Richard Biener  <rguenther@suse.de>
213
214         PR middle-end/101858
215         * gcc.dg/pr101858.c: New testcase.
216
217 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
218
219         PR target/66791
220         * gcc.target/arm/pr51534.c: Adjust test.
221
222 2021-08-11  liuhongt  <hongtao.liu@intel.com>
223
224         PR target/98309
225         * gcc.target/i386/pr98309-1.c: New test.
226         * gcc.target/i386/pr98309-2.c: New test.
227
228 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
229
230         PR middle-end/101674
231         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
232
233 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
234
235         PR libfortran/101305
236         PR fortran/101660
237         PR testsuite/101847
238         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
239         from the string used to set GFORTRAN_UNDER_TEST.
240
241 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
242
243         PR tree-optimization/101809
244         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
245
246 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
247
248         PR target/80355
249         * gcc.target/i386/avx512f-pr80355-2.c: New test.
250
251 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
252
253         PR target/80355
254         * gcc.target/i386/avx512f-pr80355-1.c: New test.
255
256 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
257
258         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
259         [[omp::directive (threadprivate (t2))]].  Add tests with
260         if/while/switch after parallel in attribute syntax.
261         (corge): Add missing omp:: before directive.
262         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
263         [[omp::directive (threadprivate (t2))]].
264         * g++.dg/gomp/attrs-10.C: New test.
265         * g++.dg/gomp/attrs-11.C: New test.
266
267 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
268
269         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
270
271 2021-08-10  Richard Biener  <rguenther@suse.de>
272
273         PR middle-end/101824
274         * gcc.dg/tree-ssa/pr101824.c: New testcase.
275
276 2021-08-10  Martin Uecker  <muecker@gwdg.de>
277
278         PR c/29970
279         * gcc.dg/vla-stexp-1.c: New test.
280
281 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
282
283         PR target/101804
284         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
285         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
286
287 2021-08-10  liuhongt  <hongtao.liu@intel.com>
288
289         * gcc.target/i386/cond_op_shift_d-1.c: New test.
290         * gcc.target/i386/cond_op_shift_d-2.c: New test.
291         * gcc.target/i386/cond_op_shift_q-1.c: New test.
292         * gcc.target/i386/cond_op_shift_q-2.c: New test.
293         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
294         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
295         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
296         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
297         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
298         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
299         * gcc.target/i386/cond_op_shift_w-1.c: New test.
300         * gcc.target/i386/cond_op_shift_w-2.c: New test.
301
302 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
303
304         * gcc.dg/pr101741.c: New.
305
306 2021-08-09  Martin Jambor  <mjambor@suse.cz>
307
308         PR testsuite/101654
309         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
310
311 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
312
313         PR target/101812
314         * gcc.target/i386/pr101812.c: New test.
315
316 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
317
318         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
319         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
320
321 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
322
323         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
324         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
325         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
326
327 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
328
329         PR libfortran/101305
330         PR fortran/101660
331         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
332         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
333         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
334         ISO_Fortran_binding.h's #include.
335         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
336         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
337         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
338         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
339         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
340         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
341         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
342         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
343         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
344         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
345         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
346         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
347         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
348         * gfortran.dg/PR94327.c: Likewise.
349         * gfortran.dg/PR94331.c: Likewise.
350         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
351         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
352         * gfortran.dg/pr93524.c: Likewise.
353
354 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
355
356         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
357         scan-assembler tests over multiple lines. Expect 32-bit
358         result values in 'w' registers.
359         * gcc.target/aarch64/sve/extract_1.c: Likewise.
360         * gcc.target/aarch64/sve/extract_2.c: Likewise.
361         * gcc.target/aarch64/sve/extract_3.c: Likewise.
362         * gcc.target/aarch64/sve/extract_4.c: Likewise.
363
364 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
365
366         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
367         tests to little-endian targets.
368
369 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
370
371         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
372
373 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
374
375         PR tree-optimization/88531
376         * gcc.target/i386/pr88531-1a.c: New test.
377         * gcc.target/i386/pr88531-1b.c: Likewise.
378         * gcc.target/i386/pr88531-1c.c: Likewise.
379         * gcc.target/i386/pr88531-2a.c: Likewise.
380         * gcc.target/i386/pr88531-2b.c: Likewise.
381         * gcc.target/i386/pr88531-2c.c: Likewise.
382
383 2021-08-06  Martin Sebor  <msebor@redhat.com>
384
385         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
386         -Wstringop-overread.
387         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
388         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
389         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
390         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
391         * gcc.dg/attr-nonstring-4.c: Same.
392         * gcc.dg/Wstringop-overread-6.c: New test.
393         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
394
395 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
396
397         PR target/101723
398         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
399         typo.
400
401 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
402
403         PR target/101723
404         * gcc.target/arm/attr-neon3.c: Fix typo.
405         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
406
407 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
408
409         PR target/101797
410         * gcc.target/i386/pr101797.c: New test.
411
412 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
413
414         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
415         tests.
416
417 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
418
419         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
420         tests.
421
422 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
423
424         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
425         tests.
426
427 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
428
429         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
430         tests.
431
432 2021-08-06  Martin Liska  <mliska@suse.cz>
433
434         * gcc.target/powerpc/pragma-optimize.c: New test.
435
436 2021-08-06  Richard Biener  <rguenther@suse.de>
437
438         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
439
440 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
441
442         * gcc.dg/gcov-info-to-gcda.c: New test.
443
444 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
445
446         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
447
448 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
449
450         PR target/99744
451         * gcc.target/i386/pr99744-3.c: New test.
452         * gcc.target/i386/pr99744-4.c: Likewise.
453         * gcc.target/i386/pr99744-5.c: Likewise.
454         * gcc.target/i386/pr99744-6.c: Likewise.
455         * gcc.target/i386/pr99744-7.c: Likewise.
456         * gcc.target/i386/pr99744-8.c: Likewise.
457
458 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
459
460         PR target/101723
461         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
462         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
463         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
464         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
465         Add a non-no-op function body.
466         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
467         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
468         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
469         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
470         check-function-bodies.
471         * gcc.target/arm/attr-neon3.c: Likewise.
472         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
473         multiple instances.
474         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
475         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
476
477 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
478
479         * gcc.target/aarch64/vsubX_high_cost.c: New test.
480
481 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
482
483         * gcc.target/aarch64/vaddX_high_cost.c: New test.
484
485 2021-08-05  Richard Biener  <rguenther@suse.de>
486
487         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
488
489 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
490
491         * gcc.dg/sso-15.c: New test.
492
493 2021-08-05  liuhongt  <hongtao.liu@intel.com>
494
495         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
496         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
497         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
498         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
499
500 2021-08-05  liuhongt  <hongtao.liu@intel.com>
501
502         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
503         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
504         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
505         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
506
507 2021-08-05  liuhongt  <hongtao.liu@intel.com>
508
509         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
510         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
511         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
512         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
513         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
514         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
515         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
516         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
517         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
518         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
519         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
520         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
521         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
522         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
523         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
524         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
525
526 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
527
528         PR analyzer/101570
529         * gcc.dg/analyzer/asm-x86-1.c: New test.
530         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
531         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
532         * gcc.dg/analyzer/pr101570.c: New test.
533         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
534         New test.
535         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
536         test.
537         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
538         test.
539         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
540         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
541         test.
542         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
543         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
544         New test.
545         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
546         New test.
547
548 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
549
550         PR target/101742
551         * gcc.target/i386/pr101742a.c: New test.
552         * gcc.target/i386/pr101742b.c: Likewise.
553
554 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
555
556         PR target/101772
557         * gcc.target/i386/eh_return-2.c: New test.
558
559 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
560
561         * gcc.target/s390/vector/perm-vpdi.c: New test.
562
563 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
564
565         * gcc.target/s390/vector/perm-merge.c: New test.
566         * gcc.target/s390/vector/vec-types.h: New test.
567
568 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
569
570         * gcc.target/s390/zvector/vec-permi.c: Removed.
571         * gcc.target/s390/zvector/vec_permi.c: New test.
572
573 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
574
575         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
576         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
577         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
578         * gcc.target/s390/zvector/vec-types.h: New test.
579         * gcc.target/s390/zvector/vec_merge.c: New test.
580
581 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
582
583         * gcc.target/aarch64/vmul_high_cost.c: New test.
584
585 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
586
587         * gcc.target/aarch64/vmul_element_cost.c: New test.
588
589 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
590
591         * gcc.target/aarch64/sve/cost_model_12.c: New test.
592
593 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
594
595         PR tree-optimization/101750
596         * g++.dg/vect/pr99149.cc: Name class.
597
598 2021-08-04  Richard Biener  <rguenther@suse.de>
599
600         * gcc.target/i386/vect-gather-1.c: New testcase.
601         * gfortran.dg/vect/vect-8.f90: Adjust.
602
603 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
604             Marc Glisse  <marc.glisse@inria.fr>
605
606         * gcc.dg/fold-ior-4.c: New test.
607
608 2021-08-04  Richard Biener  <rguenther@suse.de>
609
610         PR tree-optimization/101756
611         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
612
613 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
614
615         PR c++/101759
616         * g++.dg/gomp/pr101759.C: New test.
617         * g++.dg/goacc/pr101759.C: New test.
618
619 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
620
621         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
622
623 2021-08-04  Richard Biener  <rguenther@suse.de>
624
625         PR tree-optimization/101769
626         * g++.dg/tree-ssa/pr101769.C: New testcase.
627
628 2021-08-04  liuhongt  <hongtao.liu@intel.com>
629
630         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
631         dg-require-effective-target for avx512.
632         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
633         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
634         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
635         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
636         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
637         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
638
639 2021-08-04  liuhongt  <hongtao.liu@intel.com>
640
641         * gcc.target/i386/cond_op_fma_double-1.c: New test.
642         * gcc.target/i386/cond_op_fma_double-2.c: New test.
643         * gcc.target/i386/cond_op_fma_float-1.c: New test.
644         * gcc.target/i386/cond_op_fma_float-2.c: New test.
645
646 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
647
648         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
649         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
650
651 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
652
653         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
654         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
655
656 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
657
658         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
659         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
660         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
661         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
662         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
663
664 2021-08-03  Martin Sebor  <msebor@redhat.com>
665
666         PR testsuite/101688
667         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
668
669 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
670
671         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
672         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
673         make more robust.
674
675 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
676
677         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
678         disable XMM31.
679         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
680         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
681         * gcc.target/i386/pr82942-1.c: Likewise.
682         * gcc.target/i386/pr82990-1.c: Likewise.
683         * gcc.target/i386/pr82990-3.c: Likewise.
684         * gcc.target/i386/pr82990-5.c: Likewise.
685         * gcc.target/i386/pr100865-4b.c: Likewise.
686         * gcc.target/i386/pr100865-6b.c: Likewise.
687         * gcc.target/i386/pr100865-7b.c: Likewise.
688         * gcc.target/i386/pr100865-10b.c: Likewise.
689         * gcc.target/i386/pr100865-8b.c: Updated.
690         * gcc.target/i386/pr100865-9b.c: Likewise.
691         * gcc.target/i386/pr100865-11b.c: Likewise.
692         * gcc.target/i386/pr100865-12b.c: Likewise.
693
694 2021-08-03  liuhongt  <hongtao.liu@intel.com>
695
696         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
697         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
698         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
699         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
700         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
701         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
702
703 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
704
705         PR analyzer/101721
706         * gcc.dg/analyzer/pr101721.c: New test.
707
708 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
709
710         PR target/80566
711         * g++.target/i386/pr80566-1.C: New test.
712         * g++.target/i386/pr80566-2.C: Likewise.
713
714 2021-08-03  liuhongt  <hongtao.liu@intel.com>
715
716         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
717         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
718         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
719         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
720
721 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
722
723         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
724
725 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
726
727         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
728
729 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
730
731         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
732
733 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
734
735         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
736
737 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
738
739         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
740
741 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
742
743         * gcc.target/i386/pieces-memcpy-10.c: New test.
744         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
745         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
746         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
747         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
748         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
749         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
750         * gcc.target/i386/pieces-memset-1.c: Likewise.
751         * gcc.target/i386/pieces-memset-2.c: Likewise.
752         * gcc.target/i386/pieces-memset-3.c: Likewise.
753         * gcc.target/i386/pieces-memset-4.c: Likewise.
754         * gcc.target/i386/pieces-memset-5.c: Likewise.
755         * gcc.target/i386/pieces-memset-6.c: Likewise.
756         * gcc.target/i386/pieces-memset-7.c: Likewise.
757         * gcc.target/i386/pieces-memset-8.c: Likewise.
758         * gcc.target/i386/pieces-memset-9.c: Likewise.
759         * gcc.target/i386/pieces-memset-10.c: Likewise.
760         * gcc.target/i386/pieces-memset-11.c: Likewise.
761         * gcc.target/i386/pieces-memset-12.c: Likewise.
762         * gcc.target/i386/pieces-memset-13.c: Likewise.
763         * gcc.target/i386/pieces-memset-14.c: Likewise.
764         * gcc.target/i386/pieces-memset-15.c: Likewise.
765         * gcc.target/i386/pieces-memset-16.c: Likewise.
766         * gcc.target/i386/pieces-memset-17.c: Likewise.
767         * gcc.target/i386/pieces-memset-18.c: Likewise.
768         * gcc.target/i386/pieces-memset-19.c: Likewise.
769         * gcc.target/i386/pieces-memset-20.c: Likewise.
770         * gcc.target/i386/pieces-memset-21.c: Likewise.
771         * gcc.target/i386/pieces-memset-22.c: Likewise.
772         * gcc.target/i386/pieces-memset-23.c: Likewise.
773         * gcc.target/i386/pieces-memset-24.c: Likewise.
774         * gcc.target/i386/pieces-memset-25.c: Likewise.
775         * gcc.target/i386/pieces-memset-26.c: Likewise.
776         * gcc.target/i386/pieces-memset-27.c: Likewise.
777         * gcc.target/i386/pieces-memset-28.c: Likewise.
778         * gcc.target/i386/pieces-memset-29.c: Likewise.
779         * gcc.target/i386/pieces-memset-30.c: Likewise.
780         * gcc.target/i386/pieces-memset-31.c: Likewise.
781         * gcc.target/i386/pieces-memset-32.c: Likewise.
782         * gcc.target/i386/pieces-memset-33.c: Likewise.
783         * gcc.target/i386/pieces-memset-34.c: Likewise.
784         * gcc.target/i386/pieces-memset-35.c: Likewise.
785         * gcc.target/i386/pieces-memset-36.c: Likewise.
786         * gcc.target/i386/pieces-memset-37.c: Likewise.
787         * gcc.target/i386/pieces-memset-38.c: Likewise.
788         * gcc.target/i386/pieces-memset-39.c: Likewise.
789         * gcc.target/i386/pieces-memset-40.c: Likewise.
790         * gcc.target/i386/pieces-memset-41.c: Likewise.
791         * gcc.target/i386/pieces-memset-42.c: Likewise.
792         * gcc.target/i386/pieces-memset-43.c: Likewise.
793         * gcc.target/i386/pieces-memset-44.c: Likewise.
794         * gcc.target/i386/pieces-memcpy-7.c: New file.
795         * gcc.target/i386/pieces-memcpy-8.c: New file.
796         * gcc.target/i386/pieces-memcpy-9.c: New file.
797
798 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
799
800         PR middle-end/90773
801         * gcc.target/i386/pr90773-20.c: New test.
802         * gcc.target/i386/pr90773-21.c: Likewise.
803         * gcc.target/i386/pr90773-22.c: Likewise.
804         * gcc.target/i386/pr90773-23.c: Likewise.
805         * gcc.target/i386/pr90773-26.c: Likewise.
806
807 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
808
809         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
810         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
811         * gcc.target/i386/pr90773-15.c: Likewise.
812         * gcc.target/i386/pr90773-16.c: Likewise.
813         * gcc.target/i386/pr90773-17.c: Likewise.
814         * gcc.target/i386/pr90773-24.c: Likewise.
815         * gcc.target/i386/pr90773-25.c: Likewise.
816         * gcc.target/i386/pr100865-1.c: Likewise.
817         * gcc.target/i386/pr100865-2.c: Likewise.
818         * gcc.target/i386/pr100865-3.c: Likewise.
819         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
820         XMM movd to store 4 bytes.
821         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
822         YMM registers.
823         * gcc.target/i386/pr100865-4b.c: Likewise.
824         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
825         * gcc.target/i386/pr100865-10b.c: Likewise.
826
827 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
828
829         * gcc.target/i386/eh_return-1.c: New test.
830
831 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
832
833         PR middle-end/90773
834         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
835         * gcc.target/i386/pr90773-14.c: Likewise.
836         * gcc.target/i386/pr90773-15.c: New test.
837         * gcc.target/i386/pr90773-16.c: Likewise.
838         * gcc.target/i386/pr90773-17.c: Likewise.
839         * gcc.target/i386/pr90773-18.c: Likewise.
840         * gcc.target/i386/pr90773-19.c: Likewise.
841
842 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
843
844         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
845
846 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
847
848         PR target/78103
849         * gcc.target/i386/pr78103-2.c: Also scan incl.
850         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
851         scan incq.
852
853 2021-07-31  Jason Merrill  <jason@redhat.com>
854
855         PR c++/96636
856         * g++.dg/ext/anon-struct9.C: New test.
857
858 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
859
860         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
861
862 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
863
864         * g++.dg/gomp/attrs-9.C: New test.
865
866 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
867
868         PR target/78103
869         * gcc.target/i386/pr78103-1.c: New test.
870         * gcc.target/i386/pr78103-2.c: New test.
871         * gcc.target/i386/pr78103-3.c: New test.
872
873 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
874
875         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
876
877 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
878
879         PR middle-end/101674
880         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
881
882 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
883
884         * gcc.target/powerpc/sse4_1-floorpd.c: New.
885         * gcc.target/powerpc/sse4_1-floorps.c: New.
886         * gcc.target/powerpc/sse4_1-floorsd.c: New.
887         * gcc.target/powerpc/sse4_1-floorss.c: New.
888         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
889         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
890
891 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
892
893         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
894         * gcc.target/powerpc/sse4_1-ceilps.c: New.
895         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
896         * gcc.target/powerpc/sse4_1-ceilss.c: New.
897         * gcc.target/powerpc/sse4_1-round-data.h: New.
898         * gcc.target/powerpc/sse4_1-round.h: New.
899         * gcc.target/powerpc/sse4_1-round2.h: New.
900         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
901         and adjust dg directives to suit.
902         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
903
904 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
905
906         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
907         and adjust dg directives to suit.
908         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
909         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
910         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
911
912 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
913             UroÅ¡ Bizjak  <ubizjak@gmail.com>
914
915         * gcc.target/i386/dec-cmov-1.c: New test.
916         * gcc.target/i386/dec-cmov-2.c: New test.
917
918 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
919
920         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
921
922 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
923
924         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
925
926 2021-07-30  Martin Sebor  <msebor@redhat.com>
927
928         PR middle-end/101671
929         * gcc.c-torture/compile/pr83510.c: Move test functions...
930         * gcc.dg/Warray-bounds-87.c: ...to this file.
931
932 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
933
934         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
935         vmovdqu.
936         * gcc.target/i386/pr100865-4b.c: Likewise.
937
938 2021-07-30  Andrew Pinski  <apinski@marvell.com>
939
940         PR testsuite/101517
941         * g++.dg/warn/Wunused-18.C: New test.
942         * gcc.c-torture/compile/20030405-2.c: New test.
943         * gcc.c-torture/compile/20040304-2.c: New test.
944         * gcc.dg/20030612-2.c: New test.
945
946 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
947
948         PR target/101132
949         * gcc.target/mips/pr101132.c: New test.
950
951 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
952
953         PR c++/101539
954         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
955         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
956         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
957         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
958         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
959         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
960         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
961
962 2021-07-30  Jason Merrill  <jason@redhat.com>
963
964         * g++.dg/ext/anon-struct8.C: New test.
965
966 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
967
968         * g++.dg/cpp0x/gen-attrs-76.C: New test.
969
970 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
971
972         PR target/101685
973         * gcc.target/i386/pr101685.c: New test.
974
975 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
976
977         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
978         XFAIL.
979
980 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
981
982         PR c++/101582
983         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
984         attributes instead of error.
985         * g++.dg/cpp0x/gen-attrs-75.C: New test.
986         * g++.dg/modules/pr101582-1.C: New test.
987
988 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
989
990         PR ipa/101396
991         * g++.dg/lto/pr101396_0.C: New test.
992         * g++.dg/lto/pr101396_1.C: New test.
993
994 2021-07-29  Martin Sebor  <msebor@redhat.com>
995
996         PR middle-end/101674
997         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
998         correct target.
999
1000 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1001
1002         PR d/101672
1003         * gdc.dg/pr100967.d: Update test.
1004         * gdc.dg/pr101672.d: New test.
1005
1006 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1007
1008         PR d/101664
1009         * gdc.dg/extern-c++/extern-c++.exp: New.
1010         * gdc.dg/extern-c++/pr101664.d: New test.
1011         * gdc.dg/extern-c++/pr101664_1.cc: New test.
1012
1013 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1014
1015         PR d/96435
1016         * gdc.dg/torture/pr96435.d: New test.
1017
1018 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1019
1020         PR d/101657
1021         * gdc.dg/pr101657.d: New test.
1022
1023 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
1024
1025         PR testsuite/101647
1026         * g++.dg/pr71389.C: Include <array> instead of <functional>.
1027         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
1028
1029 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
1030             Julian Brown  <julian@codesourcery.com>
1031             Kwok Cheung Yeung  <kcy@codesourcery.com>
1032
1033         * c-c++-common/goacc/classify-kernels-unparallelized.c:
1034         's%oaccdevlow%oaccloops%g'.
1035         * c-c++-common/goacc/classify-kernels.c: Likewise.
1036         * c-c++-common/goacc/classify-parallel.c: Likewise.
1037         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
1038         * c-c++-common/goacc/classify-routine.c: Likewise.
1039         * c-c++-common/goacc/classify-serial.c: Likewise.
1040         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
1041         * g++.dg/goacc/template.C: Likewise.
1042         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1043         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1044         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1045         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1046         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
1047         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1048         * gfortran.dg/goacc/classify-serial.f95: Likewise.
1049         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1050
1051 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
1052
1053         PR target/100952
1054         * gcc.target/powerpc/pr56605.c: Change matching
1055         conditions.
1056         * gcc.target/powerpc/pr81348.c: Likewise.
1057
1058 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
1059
1060         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
1061         * gcc.c-torture/compile/pr83510.c: Same.
1062         * gcc.dg/analyzer/pr94851-2.c: Same.
1063         * gcc.dg/loop-unswitch-2.c: Same.
1064         * gcc.dg/old-style-asm-1.c: Same.
1065         * gcc.dg/pr68317.c: Same.
1066         * gcc.dg/pr97567-2.c: Same.
1067         * gcc.dg/predict-9.c: Same.
1068         * gcc.dg/shrink-wrap-loop.c: Same.
1069         * gcc.dg/sibcall-1.c: Same.
1070         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
1071         * gcc.dg/tree-ssa/pr21001.c: Same.
1072         * gcc.dg/tree-ssa/pr21294.c: Same.
1073         * gcc.dg/tree-ssa/pr21417.c: Same.
1074         * gcc.dg/tree-ssa/pr21458-2.c: Same.
1075         * gcc.dg/tree-ssa/pr21563.c: Same.
1076         * gcc.dg/tree-ssa/pr49039.c: Same.
1077         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1078         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1079         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1080         * gcc.dg/tree-ssa/split-path-4.c: Same.
1081         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1082         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1083         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1084         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1085         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1086         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1087         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
1088         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
1089         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1090         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1091         * gcc.dg/tree-ssa/vrp02.c: Same.
1092         * gcc.dg/tree-ssa/vrp03.c: Same.
1093         * gcc.dg/tree-ssa/vrp05.c: Same.
1094         * gcc.dg/tree-ssa/vrp06.c: Same.
1095         * gcc.dg/tree-ssa/vrp07.c: Same.
1096         * gcc.dg/tree-ssa/vrp09.c: Same.
1097         * gcc.dg/tree-ssa/vrp19.c: Same.
1098         * gcc.dg/tree-ssa/vrp20.c: Same.
1099         * gcc.dg/tree-ssa/vrp33.c: Same.
1100         * gcc.dg/uninit-pred-9_b.c: Same.
1101         * gcc.dg/uninit-pr61112.c: Same.
1102         * gcc.dg/vect/bb-slp-16.c: Same.
1103         * gcc.target/i386/avx2-vect-aggressive.c: Same.
1104         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
1105         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
1106         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
1107         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
1108         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
1109
1110 2021-07-29  Richard Biener  <rguenther@suse.de>
1111
1112         PR c/101512
1113         * gcc.dg/torture/pr101512.c: New testcase.
1114
1115 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1116
1117         PR target/99881
1118         * gcc.target/i386/pr91446.c:
1119         * gcc.target/i386/pr92658-avx512bw-2.c:
1120         * gcc.target/i386/pr92658-sse4-2.c:
1121         * gcc.target/i386/pr92658-sse4.c:
1122         * gcc.target/i386/pr99881.c:
1123
1124 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1125
1126         PR target/39821
1127         * gcc.target/i386/sse2-pr39821.c: New test.
1128         * gcc.target/i386/sse4-pr39821.c: New test.
1129
1130 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
1131
1132         PR target/61837
1133         * gcc.target/powerpc/pr61837.c: New test.
1134
1135 2021-07-28  Martin Sebor  <msebor@redhat.com>
1136
1137         PR middle-end/101494
1138         * gcc.dg/uninit-pr101494.c: New test.
1139
1140 2021-07-28  Martin Sebor  <msebor@redhat.com>
1141
1142         PR middle-end/101601
1143         * g++.dg/warn/Warray-bounds-25.C: New test.
1144         * gcc.dg/Warray-bounds-85.c: New test.
1145
1146 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
1147
1148         PR testsuite/100168
1149         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
1150
1151 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
1152
1153         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
1154
1155 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
1156
1157         PR fortran/101564
1158         * gfortran.dg/allocate_stat_3.f90: New test.
1159         * gfortran.dg/allocate_stat.f90: Adjust error messages.
1160         * gfortran.dg/implicit_11.f90: Likewise.
1161         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
1162
1163 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1164
1165         PR middle-end/101624
1166         * gfortran.dg/ubsan/ubsan.exp: New file.
1167         * gfortran.dg/ubsan/pr101624.f90: New test.
1168
1169 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1170
1171         PR middle-end/101642
1172         * gcc.c-torture/compile/pr101642.c: New test.
1173
1174 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
1175
1176         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
1177         an expectation for 31-bit mode.
1178         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
1179         * gcc.target/s390/load-imm64-2.c: Likewise.
1180         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
1181         -mzarch.
1182         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
1183         Likewise.
1184
1185 2021-07-28  Richard Biener  <rguenther@suse.de>
1186
1187         PR tree-optimization/101615
1188         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
1189
1190 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1191
1192         * gcc.target/aarch64/smov_1.c: New test.
1193         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
1194
1195 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
1196
1197         PR target/101456
1198         * gcc.target/i386/pr101456-1.c: New test.
1199         * gcc.target/i386/pr101456-2.c: Likewise.
1200
1201 2021-07-28  Richard Biener  <rguenther@suse.de>
1202
1203         PR tree-optimization/101615
1204         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
1205
1206 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1207
1208         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
1209         tests.
1210
1211 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1212
1213         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
1214         compatible_alloc2): New extern allocator declarations.
1215         (test_9, test_10): New tests.
1216
1217 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1218
1219         PR d/101640
1220         * gdc.dg/pr96429.d: Update test.
1221         * gdc.dg/pr101640.d: New test.
1222
1223 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1224
1225         PR d/101490
1226         * gdc.dg/pr101490.d: New test.
1227
1228 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1229
1230         PR d/101127
1231         * gdc.dg/pr101127a.d: New test.
1232         * gdc.dg/pr101127b.d: New test.
1233
1234 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1235
1236         PR target/101611
1237         * gcc.target/i386/avx2-pr101611-1.c: New test.
1238         * gcc.target/i386/avx2-pr101611-2.c: New test.
1239
1240 2021-07-28  Martin Uecker  <muecker@gwdg.de>
1241
1242         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
1243
1244 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1245
1246         PR libfortran/101317
1247         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
1248         message patterns.
1249
1250 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1251
1252         PR libfortran/101310
1253         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
1254         incorrect assertions.
1255
1256 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1257
1258         PR libfortran/101305
1259         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
1260         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
1261         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
1262         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
1263         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
1264         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
1265         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
1266         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
1267         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
1268         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
1269         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1270         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
1271         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
1272         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
1273         * gfortran.dg/PR94327.c: Likewise.
1274         * gfortran.dg/PR94331.c: Likewise.
1275         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
1276         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
1277         * gfortran.dg/pr93524.c: Likewise.
1278
1279 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
1280
1281         PR tree-optimization/101596
1282         * gcc.target/powerpc/pr101596-1.c: New test.
1283         * gcc.target/powerpc/pr101596-2.c: Likewise.
1284         * gcc.target/powerpc/pr101596-3.c: Likewise.
1285
1286 2021-07-28  liuhongt  <hongtao.liu@intel.com>
1287
1288         PR target/99881
1289         * gcc.target/i386/pr99881.c: New test.
1290
1291 2021-07-27  Martin Sebor  <msebor@redhat.com>
1292
1293         PR tree-optimization/101584
1294         * gcc.dg/uninit-38.c: Remove assertions.
1295         * gcc.dg/uninit-41.c: New test.
1296
1297 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
1298
1299         PR testsuite/101646
1300         * g++.dg/coroutines/pr99047.C: Fix includes.
1301         * g++.dg/pr71655.C: Likewise.
1302
1303 2021-07-27  Martin Sebor  <msebor@redhat.com>
1304
1305         PR c/101585
1306         * gcc.dg/Wvla-parameter-13.c: New test.
1307
1308 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
1309
1310         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
1311
1312 2021-07-27  Marek Polacek  <polacek@redhat.com>
1313
1314         DR 1512
1315         PR c++/99701
1316         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
1317         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
1318         * g++.dg/cpp2a/spaceship-err7.C: New test.
1319         * g++.dg/expr/ptr-comp4.C: New test.
1320
1321 2021-07-27  Richard Biener  <rguenther@suse.de>
1322
1323         PR tree-optimization/101573
1324         * gcc.dg/uninit-pr101573.c: New testcase.
1325         * gcc.dg/uninit-15-O0.c: Adjust.
1326         * gcc.dg/uninit-15.c: Likewise.
1327         * gcc.dg/uninit-23.c: Likewise.
1328         * c-c++-common/uninit-17.c: Likewise.
1329
1330 2021-07-27  Martin Jambor  <mjambor@suse.cz>
1331
1332         * gcc.dg/ipa/remref-3.c: New test.
1333         * gcc.dg/ipa/remref-4.c: Likewise.
1334         * gcc.dg/ipa/remref-5.c: Likewise.
1335         * gcc.dg/ipa/remref-6.c: Likewise.
1336
1337 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
1338
1339         PR middle-end/101586
1340         * g++.dg/torture/builtin-clear-padding-4.C: New test.
1341
1342 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
1343
1344         PR testsuite/100170
1345         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
1346         code is generated.
1347         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
1348         power10 code is generated.
1349         (plus_ne0): Move to ppc-ne0-2.c.
1350         (cmp_plus_ne): Likewise.
1351         (plus_ne0_cmp): Likewise.
1352         * gcc.target/powerpc/ppc-ne0-2.c: New file.
1353
1354 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
1355
1356         * gcc.dg/analyzer/sock-1.c: New test.
1357         * gcc.dg/analyzer/sock-2.c: New test.
1358
1359 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
1360
1361         * gcc.dg/pr78888.c: New.
1362
1363 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
1364             Marc Glisse  <marc.glisse@inria.fr>
1365
1366         * gcc.dg/fold-eqrotate-1.c: New test case.
1367         * gcc.dg/fold-eqbswap-1.c: New test case.
1368
1369 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1370             Tobias Burnus  <tobias@codesourcery.com>
1371
1372         PR fortran/93308
1373         PR fortran/93963
1374         PR fortran/94327
1375         PR fortran/94331
1376         PR fortran/97046
1377         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
1378         this test is still erroneous but now it compiles.
1379         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
1380         code changes.
1381         * gfortran.dg/PR93308.f90: New test.
1382         * gfortran.dg/PR93963.f90: New test.
1383         * gfortran.dg/PR94327.c: New test.
1384         * gfortran.dg/PR94327.f90: New test.
1385         * gfortran.dg/PR94331.c: New test.
1386         * gfortran.dg/PR94331.f90: New test.
1387         * gfortran.dg/PR97046.f90: New test.
1388
1389 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
1390
1391         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
1392         and scan directives.
1393         * g++.dg/gomp/attrs-2.C: Likewise.
1394         * g++.dg/gomp/attrs-6.C: New test.
1395         * g++.dg/gomp/attrs-7.C: New test.
1396         * g++.dg/gomp/attrs-8.C: New test.
1397
1398 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
1399
1400         PR fortran/101536
1401         * gfortran.dg/pr101536.f90: New test.
1402
1403 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1404
1405         PR rtl-optimization/101562
1406         * gcc.c-torture/compile/pr101562.c: New test.
1407
1408 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1409
1410         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1411         tests.
1412
1413 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1414
1415         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1416         tests.
1417
1418 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
1419
1420         PR target/101504
1421         * gcc.target/i386/pr101504.c: New test.
1422
1423 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1424
1425         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1426         tests.
1427
1428 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1429
1430         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1431         tests.
1432
1433 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1434
1435         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1436         tests.
1437
1438 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1439
1440         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1441         tests.
1442
1443 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1444
1445         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
1446
1447 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1448
1449         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
1450
1451 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1452
1453         * c-c++-common/gomp/attrs-1.c: New test.
1454         * c-c++-common/gomp/attrs-2.c: New test.
1455         * c-c++-common/gomp/attrs-3.c: New test.
1456
1457 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1458
1459         * g++.dg/gomp/attrs-4.C: New test.
1460         * g++.dg/gomp/attrs-5.C: New test.
1461
1462 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
1463
1464         * gcc.target/mips/mips.exp (mips_option_groups): add
1465           -finline and -fno-inline.
1466
1467 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
1468
1469         Revert:
1470         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
1471
1472         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
1473           __attribute__((noinline)).
1474         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1475
1476 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
1477
1478         * gcc.dg/analyzer/feasibility-3.c: New test.
1479
1480 2021-07-22  Martin Sebor  <msebor@redhat.com>
1481
1482         PR tree-optimization/65178
1483         * gcc.dg/uninit-pr65178.c: New test.
1484
1485 2021-07-22  Martin Sebor  <msebor@redhat.com>
1486
1487         PR testsuite/101568
1488         * g++.dg/ipa/pr82352.C
1489
1490 2021-07-22  Andrew Pinski  <apinski@marvell.com>
1491
1492         PR tree-optimization/10153
1493         * gcc.c-torture/compile/pr10153-1.c: New test.
1494         * gcc.c-torture/compile/pr10153-2.c: New test.
1495
1496 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1497
1498         * g++.dg/pr101511.C: New.
1499
1500 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1501
1502         * gcc.dg/pr101497.c: New.
1503
1504 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1505
1506         * gcc.dg/pr101496.c: New.
1507
1508 2021-07-22  liuhongt  <hongtao.liu@intel.com>
1509
1510         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
1511
1512 2021-07-22  liuhongt  <hongtao.liu@intel.com>
1513
1514         * gcc.target/i386/mask-shift.c: New test.
1515
1516 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1517
1518         PR analyzer/101547
1519         * gcc.dg/analyzer/pr101547.c: New test.
1520
1521 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1522
1523         PR analyzer/101522
1524         * g++.dg/analyzer/pr101522.C: New test.
1525
1526 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
1527             Joseph Myers  <joseph@codesourcery.com>
1528             Cesar Philippidis  <cesar@codesourcery.com>
1529
1530         * c-c++-common/goacc/classify-routine-nohost.c: New file.
1531         * c-c++-common/goacc/classify-routine.c: Update.
1532         * c-c++-common/goacc/routine-2.c: Likewise.
1533         * c-c++-common/goacc/routine-nohost-1.c: New file.
1534         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
1535         * g++.dg/goacc/template.C: Update.
1536         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
1537         * gfortran.dg/goacc/classify-routine.f95: Update.
1538         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
1539         * gfortran.dg/goacc/routine-6.f90: Likewise.
1540         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1541         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
1542         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1543         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
1544         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1545         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1546         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1547
1548 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
1549
1550         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
1551
1552 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1553
1554         * gcc.dg/analyzer/explode-2.c: Remove xfail.
1555         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
1556         while stmt.
1557         * gcc.dg/analyzer/phi-2.c: New test.
1558
1559 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
1560
1561         PR target/101531
1562         * gcc.target/powerpc/pr101129.c: Adjust.
1563
1564 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
1565
1566         PR target/101549
1567         * gcc.target/i386/crc32-6.c: New test.
1568
1569 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
1570
1571         PR fortran/101514
1572         * gfortran.dg/pr101514.f90: New test.
1573
1574 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
1575
1576         PR middle-end/101535
1577         * c-c++-common/gomp/pr101535-1.c: New test.
1578         * c-c++-common/gomp/pr101535-2.c: New test.
1579
1580 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
1581
1582         PR c++/101516
1583         * g++.dg/gomp/pr101516.C: New test.
1584
1585 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
1586
1587         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
1588         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
1589         * gfortran.dg/bind_c_char_10.f90: New test.
1590         * gfortran.dg/bind_c_char_6.f90: New test.
1591         * gfortran.dg/bind_c_char_7.f90: New test.
1592         * gfortran.dg/bind_c_char_8.f90: New test.
1593         * gfortran.dg/bind_c_char_9.f90: New test.
1594
1595 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
1596
1597         * gcc.dg/unroll-10.c: New test.
1598
1599 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
1600
1601         * gcc.dg/unroll-9.c: New test/
1602
1603 2021-07-20  Martin Sebor  <msebor@redhat.com>
1604
1605         PR middle-end/101397
1606         * gcc.dg/Warray-bounds-80.c: New test.
1607         * gcc.dg/Warray-bounds-81.c: New test.
1608         * gcc.dg/Warray-bounds-82.c: New test.
1609         * gcc.dg/Warray-bounds-83.c: New test.
1610         * gcc.dg/Warray-bounds-84.c: New test.
1611         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
1612
1613 2021-07-20  Martin Sebor  <msebor@redhat.com>
1614
1615         PR middle-end/101300
1616         * gcc.dg/uninit-pr101300.c: New test.
1617
1618 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
1619
1620         PR testsuite/100167
1621         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
1622         generation on power10.
1623         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
1624
1625 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
1626
1627         PR target/101384
1628         * gcc.dg/pr101384.c: New test.
1629         * gcc.target/powerpc/pr101384-1.c: New test.
1630         * gcc.target/powerpc/pr101384-2.c: New test.
1631
1632 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
1633
1634         PR testsuite/101506
1635         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
1636         true initial value of the reduction from the vectorizer.
1637         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
1638         loop operate on exactly LANES (rather than LANES-1) iterations.
1639         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
1640
1641 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1642
1643         PR target/100182
1644         * gcc.target/i386/pr71245-1.c: Remove.
1645         * gcc.target/i386/pr71245-2.c: Ditto.
1646
1647 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
1648
1649         * gcc.target/powerpc/mul-vectorize-3.c: New test.
1650         * gcc.target/powerpc/mul-vectorize-4.c: New test.
1651
1652 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
1653
1654         PR tree-optimization/100696
1655         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
1656
1657 2021-07-19  Martin Sebor  <msebor@redhat.com>
1658
1659         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
1660
1661 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
1662
1663         PR c++/95520
1664         * g++.dg/coroutines/pr95520.C: New test.
1665
1666 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
1667
1668         PR analyzer/101503
1669         * gcc.dg/analyzer/pr101503.c: New test.
1670
1671 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
1672
1673         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
1674         support BTF format. Remove redundant check for AIX.
1675         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
1676         support CTF format. Remove redundant check for AIX.
1677         * lib/gcc-dg.exp: Remove redundant check for AIX.
1678
1679 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
1680
1681         PR target/100208
1682         * gcc.target/gcn/sram-ecc-1.c: New test.
1683         * gcc.target/gcn/sram-ecc-2.c: New test.
1684         * gcc.target/gcn/sram-ecc-3.c: New test.
1685         * gcc.target/gcn/sram-ecc-4.c: New test.
1686         * gcc.target/gcn/sram-ecc-5.c: New test.
1687         * gcc.target/gcn/sram-ecc-6.c: New test.
1688         * gcc.target/gcn/sram-ecc-7.c: New test.
1689         * gcc.target/gcn/sram-ecc-8.c: New test.
1690
1691 2021-07-19  Andrew Pinski  <apinski@marvell.com>
1692
1693         PR target/101205
1694         * gcc.target/aarch64/csinv-neg-1.c: New test.
1695
1696 2021-07-19  Marek Polacek  <polacek@redhat.com>
1697
1698         DR 2126
1699         * g++.dg/cpp0x/constexpr-temp2.C: New test.
1700
1701 2021-07-19  Richard Biener  <rguenther@suse.de>
1702
1703         PR tree-optimization/101505
1704         * gcc.dg/vect/pr101505.c: New testcase.
1705
1706 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
1707
1708         PR target/101492
1709         * gcc.target/i386/pr101492-1.c: New test.
1710         * gcc.target/i386/pr101492-2.c: Likewise.
1711         * gcc.target/i386/pr101492-3.c: Likewise.
1712         * gcc.target/i386/pr101492-4.c: Likewise.
1713
1714 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
1715
1716         PR fortran/101084
1717         * gfortran.dg/fmt_nonchar_3.f90: New test.
1718
1719 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
1720
1721         PR target/101495
1722         * gcc.target/i386/avx-vzeroupper-28.c: New test.
1723
1724 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
1725
1726         PR target/95498
1727         * jit.dg/all-non-failing-tests.h: New test.
1728         * jit.dg/test-cast.c: New test.
1729
1730 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
1731
1732         * gcc.dg/tree-ssa/modref-6.c: New test.
1733
1734 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
1735
1736         * gcc.dg/pr96542.c: New.
1737
1738 2021-07-16  Patrick Palka  <ppalka@redhat.com>
1739
1740         PR c++/101233
1741         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
1742
1743 2021-07-16  Patrick Palka  <ppalka@redhat.com>
1744
1745         DR 960
1746         PR c++/99664
1747         * g++.dg/inherit/covariant23.C: New test.
1748
1749 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
1750
1751         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
1752         * gcc.dg/analyzer/dump-state.c: New test.
1753
1754 2021-07-16  Martin Sebor  <msebor@redhat.com>
1755
1756         PR testsuite/101468
1757         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
1758         failures.
1759         * gcc.dg/Wstringop-overflow-42.c: Same.
1760         * gcc.dg/Wstringop-overflow-68.c: Same.
1761         * gcc.dg/Wstringop-overflow-70.c: Same.
1762         * gcc.dg/Wstringop-overflow-71.c: Same.
1763         * gcc.dg/strlenopt-95.c: Fix typos.
1764
1765 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
1766
1767         PR middle-end/101457
1768         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
1769         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
1770         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
1771         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
1772
1773 2021-07-16  Marek Polacek  <polacek@redhat.com>
1774
1775         * g++.dg/cpp1y/Wnarrowing2.C: New test.
1776         * g++.dg/cpp1y/Wnarrowing2.h: New test.
1777
1778 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1779
1780         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
1781         * g++.target/s390/mi-thunk.C: New test.
1782         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
1783         tests.
1784         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
1785         * gcc.target/s390/risbg-ll-3.c: Likewise.
1786         * gcc.target/s390/call.h: Common code for the new tests.
1787         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
1788         * gcc.target/s390/call-z10-pic.c: New test.
1789         * gcc.target/s390/call-z10.c: New test.
1790         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
1791         * gcc.target/s390/call-z9-pic.c: New test.
1792         * gcc.target/s390/call-z9.c: New test.
1793         * gcc.target/s390/mfentry-m64-pic.c: New test.
1794         * gcc.target/s390/tls.h: Common code for the new TLS tests.
1795         * gcc.target/s390/tls-pic.c: New test.
1796         * gcc.target/s390/tls.c: New test.
1797
1798 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
1799
1800         * gcc.target/aarch64/sve/extract_1.c: Split expected results
1801         by big/little endian targets, restoring the old expected
1802         result for big endian.
1803         * gcc.target/aarch64/sve/extract_2.c: Likewise.
1804         * gcc.target/aarch64/sve/extract_3.c: Likewise.
1805         * gcc.target/aarch64/sve/extract_4.c: Likewise.
1806
1807 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1808
1809         PR target/101346
1810         * gcc.target/i386/pr101346.c: New test.
1811
1812 2021-07-15  Martin Sebor  <msebor@redhat.com>
1813
1814         PR middle-end/97027
1815         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
1816         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
1817         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
1818         * gcc.dg/torture/pr70025.c: Prune out a false positive.
1819         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
1820         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
1821         to avoid overflow.
1822         * gcc.target/i386/pr92658-avx512f.c: Same.
1823         * gcc.dg/Wstringop-overflow-68.c: New test.
1824         * gcc.dg/Wstringop-overflow-69.c: New test.
1825         * gcc.dg/Wstringop-overflow-70.c: New test.
1826         * gcc.dg/Wstringop-overflow-71.c: New test.
1827         * gcc.dg/strlenopt-95.c: New test.
1828
1829 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
1830
1831         PR analyzer/95006
1832         PR analyzer/94713
1833         PR analyzer/94714
1834         * g++.dg/analyzer/pr93212.C: Update location of warning.
1835         * g++.dg/analyzer/pr94011.C: Add
1836         -Wno-analyzer-use-of-uninitialized-value.
1837         * g++.dg/analyzer/pr94503.C: Likewise.
1838         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
1839         param to avoid uninitialized warning.
1840         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
1841         uninitialized value on result of alloca.
1842         (test_12a): Add expected warning.
1843         (test_12c): Likewise.
1844         (test_19): Likewise.
1845         (test_29b): Likewise.
1846         (test_29c): Likewise.
1847         (test_37): Remove xfail.
1848         (test_37a): Likewise.
1849         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
1850         * gcc.dg/analyzer/explode-2.c: Remove params; add
1851         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
1852         Initialize the locals.
1853         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
1854         expected leak.
1855         * gcc.dg/analyzer/fgets-1.c: New test.
1856         * gcc.dg/analyzer/fread-1.c: New test.
1857         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
1858         (test_40): Likewise.
1859         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
1860         uninitialized padding.
1861         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
1862         decl.
1863         (read_alias_file): Call it.
1864         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
1865         * gcc.dg/analyzer/pr94851-2.c: Likewise.
1866         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
1867         * gcc.dg/analyzer/pr98628.c: Likewise.
1868         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
1869         diagnostics.
1870         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
1871         * gcc.dg/analyzer/symbolic-7.c: Likewise.
1872         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
1873         with -fno-fat-lto-objects.
1874         * gcc.dg/analyzer/uninit-1.c: New test.
1875         * gcc.dg/analyzer/uninit-2.c: New test.
1876         * gcc.dg/analyzer/uninit-3.c: New test.
1877         * gcc.dg/analyzer/uninit-4.c: New test.
1878         * gcc.dg/analyzer/uninit-pr94713.c: New test.
1879         * gcc.dg/analyzer/uninit-pr94714.c: New test.
1880         * gcc.dg/analyzer/use-after-free-2.c: New test.
1881         * gcc.dg/analyzer/use-after-free-3.c: New test.
1882         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
1883         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
1884         uninitialized warnings.  Remove xfail.
1885         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
1886         of the above.
1887         * gfortran.dg/analyzer/pr97668.f: Add
1888         -Wno-analyzer-use-of-uninitialized-value and
1889         -Wno-analyzer-too-complex.
1890
1891 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
1892
1893         * gcc.dg/analyzer/phi-1.c: New test.
1894
1895 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
1896
1897         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
1898         Delete.
1899
1900 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
1901
1902         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
1903         effective-target.
1904
1905 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
1906
1907         PR c++/101443
1908         * g++.dg/cpp0x/nullptr46.C: New test.
1909
1910 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
1911
1912         PR middle-end/101457
1913         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
1914         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
1915         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
1916         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
1917
1918 2021-07-15  Martin Sebor  <msebor@redhat.com>
1919
1920         * gcc.dg/Wvla-parameter-12.c: New test.
1921
1922 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1923
1924         PR target/101129
1925         * gcc.target/powerpc/pr101129.c: New.
1926
1927 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
1928
1929         PR middle-end/101437
1930         * gcc.c-torture/compile/pr101437.c: New test.
1931
1932 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
1933
1934         * gcc.target/powerpc/mma-builtin-9.c: New test.
1935
1936 2021-07-14  Patrick Palka  <ppalka@redhat.com>
1937
1938         PR c++/88252
1939         * g++.dg/cpp1z/class-deduction96.C: New test.
1940
1941 2021-07-14  Jason Merrill  <jason@redhat.com>
1942
1943         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
1944
1945 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1946
1947         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
1948         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
1949         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
1950         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
1951
1952 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
1953
1954         * gcc.dg/pr80776-1.c: Remove xfail.
1955
1956 2021-07-14  Marek Polacek  <polacek@redhat.com>
1957
1958         PR c++/101371
1959         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
1960         * g++.dg/cpp1y/constexpr-101371.C: New test.
1961
1962 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
1963
1964         PR fortran/100949
1965         * gfortran.dg/pr100949.f90: New test.
1966
1967 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1968
1969         * lib/target-supports.exp
1970         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
1971         check_effective_target_arm_v8_2a_i8mm_neon_hw,
1972         check_effective_target_vect_usdot_qi): New.
1973         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
1974         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
1975         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
1976         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
1977         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
1978         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
1979         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
1980         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
1981         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
1982         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
1983         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
1984         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
1985         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
1986         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
1987
1988 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1989
1990         * gcc.target/arm/simd/vusdot-autovec.c: New test.
1991
1992 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1993
1994         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
1995         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
1996
1997 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
1998
1999         PR target/101395
2000         * gcc.target/i386/pr101395-1.c: New test.
2001         * gcc.target/i386/pr101395-2.c: Likewise.
2002         * gcc.target/i386/pr101395-3.c: Likewise.
2003
2004 2021-07-14  Richard Biener  <rguenther@suse.de>
2005
2006         PR tree-optimization/101445
2007         * gcc.dg/vect/pr101445.c: New testcase.
2008
2009 2021-07-14  Richard Biener  <rguenther@suse.de>
2010
2011         * gcc.target/i386/vect-reduc-1.c: New testcase.
2012
2013 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
2014
2015         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
2016         for RTL pattern match.
2017         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
2018         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
2019         scan-assembler regex to look for a scalar register instead of
2020         lane 0 of a vector.
2021         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
2022         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
2023         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
2024         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
2025         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
2026         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
2027         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
2028         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
2029         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
2030         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
2031         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
2032         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
2033         * gcc.target/aarch64/sve/extract_1.c: Likewise.
2034         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2035         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2036         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2037         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
2038         cases to look for 'b' and 'h' registers instead of 'w'.
2039         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
2040         regex to reflect lane 0 vector extractions being simplified
2041         to scalar register moves.
2042         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
2043         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
2044         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
2046         lane 1 as the moves for lane 0 now get optimized away.
2047         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2054
2055 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
2056
2057         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
2058         gcc/testsuite/gcc.target/i386.
2059
2060 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
2061
2062         PR tree-optimization/93781
2063         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
2064
2065 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2066
2067         * gcc.target/aarch64/sve/reduc_9.c: New test.
2068         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
2069         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
2070         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
2071         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
2072         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
2073         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
2074         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
2075         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
2076         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
2077         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
2078         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
2079         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
2080         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
2081
2082 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2083
2084         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
2085
2086 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
2087             Richard Biener  <rguenther@suse.de>
2088
2089         PR tree-optimization/101419
2090         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
2091         instead of -fdump-tree-objsz1-details in dg-options and adjust names
2092         of dump file in scan-tree-dump.
2093         * gcc.dg/pr101419.c: New test.
2094
2095 2021-07-13  Richard Biener  <rguenther@suse.de>
2096
2097         Revert:
2098         2021-07-13  Richard Biener  <rguenther@suse.de>
2099
2100         * g++.dg/vect/slp-pr87105.cc: Adjust.
2101         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2102
2103 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2104
2105         PR testsuite/100166
2106         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
2107         insn counts to account for power10 prefixed loads and stores.
2108         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
2109         Likewise.
2110         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2111         Likewise.
2112         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2113         Likewise.
2114         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2115         Likewise.
2116         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2117         Likewise.
2118         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2119         Likewise.
2120         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
2121         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
2122         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
2123         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
2124         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
2125         Likewise.
2126         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
2127         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
2128         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
2129         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
2130         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
2131         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
2132         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
2133         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
2134         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
2135         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
2136         Likewise.
2137         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
2138         Likewise.
2139         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
2140         Likewise.
2141         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
2142         Likewise.
2143         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
2144         Likewise.
2145         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
2146         Likewise.
2147         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
2148         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
2149         Likewise.
2150         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
2151         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
2152         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
2153         Likewise.
2154         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
2155         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
2156         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
2157         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
2158         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
2159         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
2160         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
2161         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
2162         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
2163
2164 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2165
2166         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
2167         optimization.  Do not check what XXSPLTIDP generates if the value
2168         is undefined.
2169
2170 2021-07-12  Patrick Palka  <ppalka@redhat.com>
2171
2172         PR c++/79501
2173         PR c++/100983
2174         * g++.dg/cpp1z/class-deduction92.C: New test.
2175         * g++.dg/cpp1z/class-deduction93.C: New test.
2176         * g++.dg/cpp1z/class-deduction94.C: New test.
2177         * g++.dg/cpp1z/class-deduction95.C: New test.
2178
2179 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2180
2181         PR target/101424
2182         * gcc.target/i386/pr101424.c: New test.
2183
2184 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
2185
2186         * gcc.dg/tree-ssa/pr101335.c: New.
2187
2188 2021-07-12  Andrew Pinski  <apinski@marvell.com>
2189
2190         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
2191
2192 2021-07-12  Richard Biener  <rguenther@suse.de>
2193
2194         PR tree-optimization/101373
2195         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
2196         * gnat.dg/opt95.adb: Likewise.
2197
2198 2021-07-12  Richard Biener  <rguenther@suse.de>
2199
2200         * g++.dg/vect/slp-pr87105.cc: Adjust.
2201         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2202
2203 2021-07-12  Richard Biener  <rguenther@suse.de>
2204
2205         PR tree-optimization/101394
2206         * gcc.dg/torture/pr101394.c: New testcase.
2207
2208 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2209             Jakub Jelinek  <jakub@redhat.com>
2210
2211         PR tree-optimization/101403
2212         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
2213
2214 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2215
2216         PR target/66791
2217         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
2218
2219 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2220
2221         PR target/98435
2222         * gcc.target/arm/simd/pr98435.c: New test.
2223
2224 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2225
2226         PR tree-optimization/101403
2227         * gcc.dg/pr101403.c: New test case.
2228
2229 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
2230
2231         * gcc.dg/torture/pr100329.c: Require target lra.
2232         * gcc.dg/torture/pr100519.c: Likewise.
2233
2234 2021-07-10  Patrick Palka  <ppalka@redhat.com>
2235
2236         PR c++/82110
2237         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
2238         diagnostic.
2239         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
2240         * g++.dg/cpp2a/concepts-requires27.C: New test.
2241
2242 2021-07-09  Jason Merrill  <jason@redhat.com>
2243
2244         PR c++/101098
2245         * g++.dg/concepts/explicit-spec1.C: New test.
2246
2247 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
2248             UroÅ¡ Bizjak  <ubizjak@gmail.com>
2249
2250         * gcc.target/i386/divmod-9.c: New test case.
2251
2252 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
2253
2254         PR testsuite/101269
2255         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
2256         powerpc based targets.
2257
2258 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2259
2260         PR c++/101181
2261         * g++.dg/cpp2a/concepts-requires26.C: New test.
2262         * g++.dg/cpp2a/lambda-uneval16.C: New test.
2263
2264 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2265
2266         PR c++/101247
2267         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
2268         example, which we now handle correctly.
2269         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
2270         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
2271
2272 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2273
2274         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2275           __attribute__((noinline)).
2276         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2277
2278 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2279
2280         PR target/100760
2281         PR target/100761
2282         PR target/100762
2283         * gcc.target/mips/pr100760.c: New test.
2284         * gcc.target/mips/pr100761.c: New test.
2285         * gcc.target/mips/pr100762.c: New test.
2286
2287 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2288
2289         * gcc.target/powerpc/mod-vectorize.c: New test.
2290
2291 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2292
2293         * gcc.target/powerpc/div-vectorize-1.c: New test.
2294
2295 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2296
2297         * gcc.target/powerpc/mul-vectorize-1.c: New test.
2298         * gcc.target/powerpc/mul-vectorize-2.c: New test.
2299
2300 2021-07-08  Martin Sebor  <msebor@redhat.com>
2301
2302         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
2303
2304 2021-07-08  Martin Sebor  <msebor@redhat.com>
2305
2306         PR testsuite/100451
2307         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
2308
2309 2021-07-08  Martin Sebor  <msebor@redhat.com>
2310
2311         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
2312         * g++.dg/warn/Warray-bounds-13.C: Same.
2313
2314 2021-07-08  Marek Polacek  <polacek@redhat.com>
2315
2316         PR c++/101087
2317         * g++.dg/cpp0x/noexcept70.C: New test.
2318
2319 2021-07-08  Martin Jambor  <mjambor@suse.cz>
2320
2321         PR ipa/101066
2322         * gcc.dg/ipa/pr101066.c: New test.
2323
2324 2021-07-08  Martin Sebor  <msebor@redhat.com>
2325
2326         PR bootstrap/101374
2327         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
2328         * c-c++-common/Warray-bounds-4.c: Same.
2329
2330 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
2331
2332         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
2333         effective-target.
2334
2335 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
2336
2337         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
2338
2339 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
2340             Richard Biener  <rguenther@suse.de>
2341
2342         PR tree-optimization/40210
2343         * gcc.dg/builtin-bswap-13.c: New test.
2344         * gcc.dg/builtin-bswap-14.c: New test.
2345
2346 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
2347
2348         PR target/100809
2349         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
2350
2351 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
2352
2353         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
2354         * gcc.dg/plugin/analyzer_gil_plugin.c
2355         (gil_state_machine::on_condition): Remove.
2356
2357 2021-07-07  Martin Sebor  <msebor@redhat.com>
2358
2359         PR tree-optimization/100137
2360         PR tree-optimization/99121
2361         PR tree-optimization/97027
2362         * c-c++-common/Warray-bounds-3.c: Remove xfail
2363         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
2364         * c-c++-common/Warray-bounds-9.c: New test.
2365         * c-c++-common/Warray-bounds-10.c: New test.
2366         * g++.dg/asan/asan_test.C: Suppress expected warnings.
2367         * g++.dg/pr95768.C: Same.
2368         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
2369         * g++.dg/warn/Warray-bounds-11.C: Same.
2370         * g++.dg/warn/Warray-bounds-12.C: Same.
2371         * g++.dg/warn/Warray-bounds-13.C: Same.
2372         * g++.dg/warn/Warray-bounds-17.C: Same.
2373         * g++.dg/warn/Warray-bounds-20.C: Same.
2374         * gcc.dg/Warray-bounds-29.c: Same.
2375         * gcc.dg/Warray-bounds-30.c: Add xfail.
2376         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
2377         * gcc.dg/Warray-bounds-32.c: Same.
2378         * gcc.dg/Warray-bounds-52.c: Same.
2379         * gcc.dg/Warray-bounds-53.c: Same.
2380         * gcc.dg/Warray-bounds-58.c: Remove xfail.
2381         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
2382         * gcc.dg/Warray-bounds-66.c: Same.
2383         * gcc.dg/Warray-bounds-69.c: Same.
2384         * gcc.dg/Wstringop-overflow-34.c: Same.
2385         * gcc.dg/Wstringop-overflow-47.c: Same.
2386         * gcc.dg/Wstringop-overflow-61.c: Same.
2387         * gcc.dg/Warray-bounds-77.c: New test.
2388         * gcc.dg/Warray-bounds-78.c: New test.
2389         * gcc.dg/Warray-bounds-79.c: New test.
2390
2391 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
2392
2393         PR debug/101321
2394         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
2395
2396 2021-07-07  Richard Biener  <rguenther@suse.de>
2397
2398         PR tree-optimization/34195
2399         * gcc.dg/vect/pr34195.c: New testcase.
2400
2401 2021-07-07  Richard Biener  <rguenther@suse.de>
2402
2403         PR tree-optimization/99728
2404         * g++.dg/opt/pr99728.C: New testcase.
2405
2406 2021-07-07  liuhongt  <hongtao.liu@intel.com>
2407
2408         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
2409         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
2410         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
2411         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
2412
2413 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2414
2415         PR debug/101283
2416         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
2417
2418 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2419
2420         PR debug/101283
2421         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
2422
2423 2021-07-06  Martin Sebor  <msebor@redhat.com>
2424
2425         PR c++/55881
2426         * g++.dg/warn/uninit-pr55881.C: New test.
2427
2428 2021-07-06  Martin Sebor  <msebor@redhat.com>
2429
2430         PR tree-optimization/86650
2431         * gcc.dg/Warray-bounds-76.c: New test.
2432
2433 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2434
2435         PR debug/101283
2436         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
2437
2438 2021-07-06  Martin Sebor  <msebor@redhat.com>
2439
2440         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
2441         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
2442
2443 2021-07-06  Martin Sebor  <msebor@redhat.com>
2444
2445         * gcc.dg/Wobjsize-1.c: Prune expected output.
2446         * gcc.dg/Warray-bounds-71.c: New test.
2447         * gcc.dg/Warray-bounds-71.h: New test header.
2448         * gcc.dg/Warray-bounds-72.c: New test.
2449         * gcc.dg/Warray-bounds-73.c: New test.
2450         * gcc.dg/Warray-bounds-74.c: New test.
2451         * gcc.dg/Warray-bounds-75.c: New test.
2452         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
2453         * gcc.dg/Wfree-nonheap-object-5.c: New test.
2454         * gcc.dg/Wfree-nonheap-object-6.c: New test.
2455         * gcc.dg/pragma-diag-10.c: New test.
2456         * gcc.dg/pragma-diag-9.c: New test.
2457         * gcc.dg/uninit-suppress_3.c: New test.
2458         * gcc.dg/pr79214.c: Xfail tests.
2459         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
2460         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
2461
2462 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2463
2464         PR target/97194
2465         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
2466         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
2467
2468 2021-07-06  Richard Biener  <rguenther@suse.de>
2469
2470         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
2471         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
2472         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
2473         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
2474
2475 2021-07-06  Andrew Pinski  <apinski@marvell.com>
2476
2477         PR tree-optimization/101256
2478         * g++.dg/torture/pr101256.C: New test.
2479
2480 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2481
2482         PR fortran/100227
2483         * gfortran.dg/implied_do_io_7.f90: New test.
2484
2485 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
2486
2487         PR rtl-optimization/100328
2488         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
2489         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
2490         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
2491         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
2492         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
2493         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
2494         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
2495         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
2496         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
2497         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
2498         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
2499         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
2500         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
2501         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
2502         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
2503         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
2504         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
2505         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
2506         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
2507         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
2508         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
2509         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
2510         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
2511         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
2512         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
2513         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
2514         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
2515         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
2516         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
2517         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
2518         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
2519         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
2520         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
2521         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
2522         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
2523         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
2524         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
2525         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
2526         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
2527
2528 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2529
2530         PR debug/101283
2531         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
2532         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
2533
2534 2021-07-05  Andrew Pinski  <apinski@marvell.com>
2535
2536         PR tree-optimization/101039
2537         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
2538         ABSU and still not expect ABS_EXPR.
2539         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
2540         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
2541
2542 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
2543
2544         PR debug/101321
2545         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
2546
2547 2021-07-05  Richard Biener  <rguenther@suse.de>
2548
2549         PR testsuite/101299
2550         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
2551
2552 2021-07-05  liuhongt  <hongtao.liu@intel.com>
2553
2554         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
2555
2556 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
2557
2558         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
2559         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
2560         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
2561         doesn't support CTF.
2562         (gcc-dg-debug-runtest): Move CTF support within
2563         target support format test.
2564
2565 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
2566
2567         PR middle-end/101294
2568         * gcc.dg/pr101294.c: New test.
2569
2570 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
2571
2572         PR d/101273
2573         * gdc.dg/torture/pr101273.d: New test.
2574
2575 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
2576
2577         PR d/101282
2578         * gdc.dg/torture/pr101282.d: New test.
2579
2580 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2581
2582         * g++.dg/gomp/attrs-1.C: New test.
2583         * g++.dg/gomp/attrs-2.C: New test.
2584         * g++.dg/gomp/attrs-3.C: New test.
2585
2586 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2587
2588         PR c/101297
2589         * c-c++-common/gomp/atomic-24.c: New test.
2590
2591 2021-07-02  Patrick Palka  <ppalka@redhat.com>
2592
2593         PR c++/101247
2594         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
2595
2596 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
2597
2598         * gcc.target/powerpc/mma-builtin-7.c: New test.
2599         * gcc.target/powerpc/mma-builtin-8.c: New test.
2600
2601 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
2602
2603         PR tree-optimization/101223
2604         * gcc.dg/pr101223.c: New.
2605
2606 2021-07-02  David Faust  <david.faust@oracle.com>
2607
2608         * gcc.dg/debug/btf/btf-float-1.c: New test.
2609         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
2610         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
2611         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
2612
2613 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
2614
2615         * lib/gcc-defs.exp: Add a comment.
2616
2617 2021-07-02  Richard Biener  <rguenther@suse.de>
2618
2619         PR tree-optimization/101293
2620         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
2621
2622 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2623
2624         PR target/101286
2625         * gcc.target/i386/avx2-pr101286.c: New test.
2626
2627 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
2628
2629         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
2630         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
2631         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
2632         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
2633         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
2634         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
2635         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
2636         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
2637
2638 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
2639
2640         * gcc.target/powerpc/float128-cmove.c: New test.
2641         * gcc.target/powerpc/float128-minmax-3.c: New test.
2642
2643 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
2644
2645         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
2646
2647 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
2648
2649         PR target/100865
2650         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
2651         broadcast.
2652         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
2653         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
2654         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
2655         * gcc.target/i386/avx512f_cond_move.c: Also pass
2656         -mprefer-vector-width=512 and expect integer broadcast.
2657         * gcc.target/i386/pr100865-1.c: New test.
2658         * gcc.target/i386/pr100865-2.c: Likewise.
2659         * gcc.target/i386/pr100865-3.c: Likewise.
2660         * gcc.target/i386/pr100865-4a.c: Likewise.
2661         * gcc.target/i386/pr100865-4b.c: Likewise.
2662         * gcc.target/i386/pr100865-5a.c: Likewise.
2663         * gcc.target/i386/pr100865-5b.c: Likewise.
2664         * gcc.target/i386/pr100865-6a.c: Likewise.
2665         * gcc.target/i386/pr100865-6b.c: Likewise.
2666         * gcc.target/i386/pr100865-6c.c: Likewise.
2667         * gcc.target/i386/pr100865-7a.c: Likewise.
2668         * gcc.target/i386/pr100865-7b.c: Likewise.
2669         * gcc.target/i386/pr100865-7c.c: Likewise.
2670         * gcc.target/i386/pr100865-8a.c: Likewise.
2671         * gcc.target/i386/pr100865-8b.c: Likewise.
2672         * gcc.target/i386/pr100865-8c.c: Likewise.
2673         * gcc.target/i386/pr100865-9a.c: Likewise.
2674         * gcc.target/i386/pr100865-9b.c: Likewise.
2675         * gcc.target/i386/pr100865-9c.c: Likewise.
2676         * gcc.target/i386/pr100865-10a.c: Likewise.
2677         * gcc.target/i386/pr100865-10b.c: Likewise.
2678         * gcc.target/i386/pr100865-11a.c: Likewise.
2679         * gcc.target/i386/pr100865-11b.c: Likewise.
2680         * gcc.target/i386/pr100865-11c.c: Likewise.
2681         * gcc.target/i386/pr100865-12a.c: Likewise.
2682         * gcc.target/i386/pr100865-12b.c: Likewise.
2683         * gcc.target/i386/pr100865-12c.c: Likewise.
2684
2685 2021-07-01  Richard Biener  <rguenther@suse.de>
2686
2687         PR tree-optimization/101280
2688         PR tree-optimization/101173
2689         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
2690
2691 2021-07-01  Richard Biener  <rguenther@suse.de>
2692
2693         PR tree-optimization/101278
2694         * gcc.dg/torture/pr101278.c: New testcase.
2695
2696 2021-07-01  Richard Biener  <rguenther@suse.de>
2697
2698         PR tree-optimization/100778
2699         * gcc.dg/torture/pr100778.c: New testcase.
2700
2701 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2702
2703         PR target/101044
2704         * gcc.target/i386/pr101044.c: New test.
2705
2706 2021-07-01  Richard Biener  <rguenther@suse.de>
2707
2708         PR tree-optimization/101178
2709         * gcc.dg/vect/bb-slp-72.c: New testcase.
2710         * gcc.dg/vect/bb-slp-73.c: Likewise.
2711         * gcc.dg/vect/bb-slp-74.c: Likewise.
2712
2713 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
2714
2715         PR debug/101266
2716         * gcc.dg/pr101266.c: New test.
2717
2718 2021-07-01  Patrick Palka  <ppalka@redhat.com>
2719
2720         PR c++/101194
2721         * g++.dg/cpp0x/constexpr-empty16.C: New test.
2722
2723 2021-07-01  Patrick Palka  <ppalka@redhat.com>
2724
2725         PR c++/96204
2726         * g++.dg/template/access41.C: New test.
2727         * g++.dg/template/access41a.C: New test.
2728
2729 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
2730
2731         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
2732         float64x.
2733
2734 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
2735
2736         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
2737         power10.
2738         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
2739         New.
2740
2741 2021-06-30  Patrick Palka  <ppalka@redhat.com>
2742
2743         * g++.dg/cpp2a/concepts-access2.C: New test.
2744
2745 2021-06-30  Marek Polacek  <polacek@redhat.com>
2746
2747         PR c++/100975
2748         DR 2397
2749         * g++.dg/cpp0x/auto24.C: Remove dg-error.
2750         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
2751         * g++.dg/cpp0x/auto42.C: Likewise.
2752         * g++.dg/cpp0x/initlist75.C: Likewise.
2753         * g++.dg/cpp0x/initlist80.C: Likewise.
2754         * g++.dg/diagnostic/auto1.C: Remove dg-error.
2755         * g++.dg/cpp23/auto-array.C: New test.
2756
2757 2021-06-30  Richard Biener  <rguenther@suse.de>
2758
2759         PR tree-optimization/101267
2760         * gfortran.dg/pr101267.f90: New testcase.
2761
2762 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
2763
2764         PR analyzer/95006
2765         * gcc.dg/analyzer/clobbers-1.c: New test.
2766         * gcc.dg/analyzer/clobbers-2.c: New test.
2767         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
2768         (test_28): Likewise.
2769         (test_52): Likewise.  Add coverage for end of buffer.
2770         * gcc.dg/analyzer/explode-1.c: Add leak warning.
2771         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
2772         (test_4): Use char.  Mark xfail as fixed.
2773         (test_6b): New.
2774         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
2775         (test_8): New.
2776         (test_9): New.
2777         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
2778         * gcc.dg/analyzer/symbolic-8.c: New test.
2779
2780 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
2781
2782         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
2783
2784 2021-06-30  Richard Biener  <rguenther@suse.de>
2785
2786         PR tree-optimization/101264
2787         * gfortran.dg/pr101264.f90: New testcase.
2788
2789 2021-06-30  liuhongt  <hongtao.liu@intel.com>
2790
2791         PR target/101248
2792         * gcc.target/i386/pr101248.c: New test.
2793
2794 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
2795
2796         * gcc.dg/pr101254.c: New.
2797
2798 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2799
2800         PR target/95046
2801         * gcc.target/i386/pr95046-9.c: New test.
2802
2803 2021-06-29  Richard Biener  <rguenther@suse.de>
2804
2805         * gcc.dg/vect/pr67790.c: Un-XFAIL.
2806         * gcc.dg/vect/bb-slp-71.c: New testcase.
2807
2808 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
2809
2810         PR c++/101210
2811         * g++.dg/ubsan/pr101210.C: New test.
2812
2813 2021-06-29  Richard Biener  <rguenther@suse.de>
2814
2815         PR tree-optimization/101242
2816         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
2817         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
2818
2819 2021-06-28  Martin Sebor  <msebor@redhat.com>
2820
2821         * g++.dg/uninit-pr74762.C: New test.
2822         * g++.dg/warn/uninit-pr74765.C: Same.
2823
2824 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
2825             David Faust  <david.faust@oracle.com>
2826
2827         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
2828         (gcc-dg-debug-runtest): Add -gctf support.
2829         * gcc.dg/debug/btf/btf-1.c: New test.
2830         * gcc.dg/debug/btf/btf-2.c: Likewise.
2831         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
2832         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
2833         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
2834         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
2835         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
2836         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
2837         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
2838         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
2839         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
2840         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
2841         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
2842         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
2843         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
2844         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
2845         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
2846         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
2847         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
2848         * gcc.dg/debug/btf/btf.exp: Likewise.
2849         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
2850         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
2851         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
2852         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
2853         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
2854         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
2855         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
2856         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
2857         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
2858         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
2859         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
2860         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
2861         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
2862         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
2863         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
2864         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
2865         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
2866         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
2867         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
2868         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
2869         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
2870         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
2871         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
2872         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
2873         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
2874         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
2875         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
2876         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
2877         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
2878         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
2879         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
2880         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
2881         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
2882         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
2883         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
2884         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
2885         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
2886         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
2887         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
2888         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
2889         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
2890         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
2891         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
2892         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
2893         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
2894         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
2895         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
2896         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
2897         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
2898         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
2899         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
2900         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
2901         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
2902         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
2903         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
2904         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
2905         * gcc.dg/debug/ctf/ctf.exp: Likewise.
2906         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
2907         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
2908         * gcc.dg/debug/btf/btf-function-3.c: New file.
2909         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
2910         * gcc.dg/debug/btf/btf-struct-2.c: New file.
2911         * gcc.dg/debug/btf/btf-variables-2.c: New file.
2912         * gcc.dg/debug/btf/btf-variables-3.c: New file.
2913         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
2914         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
2915         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
2916         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
2917         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
2918         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
2919
2920 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
2921
2922         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
2923
2924 2021-06-28  Martin Jambor  <mjambor@suse.cz>
2925
2926         PR ipa/93385
2927         * gcc.dg/ipa/pr93385.c: New test.
2928         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
2929         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
2930         * g++.dg/ipa/ipa-sra-4.C: Likewise.
2931
2932 2021-06-28  Richard Biener  <rguenther@suse.de>
2933
2934         PR tree-optimization/101229
2935         * gcc.dg/torture/pr101229.c: New testcase.
2936
2937 2021-06-28  Richard Biener  <rguenther@suse.de>
2938
2939         PR tree-optimization/101207
2940         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
2941
2942 2021-06-28  Richard Biener  <rguenther@suse.de>
2943
2944         PR tree-optimization/101173
2945         * gcc.dg/torture/pr101173.c: New testcase.
2946
2947 2021-06-28  liuhongt  <hongtao.liu@intel.com>
2948
2949         PR target/100648
2950         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
2951         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
2952         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
2953         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
2954         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
2955         * gcc.target/i386/avx512vl-pr100648.c: New test.
2956         * gcc.target/i386/avx512vl-blendv-1.c: New test.
2957         * gcc.target/i386/avx512vl-blendv-2.c: New test.
2958
2959 2021-06-28  liuhongt  <hongtao.liu@intel.com>
2960
2961         * gcc.target/i386/funcspec-8.c: Replace
2962         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
2963         * gcc.target/i386/blendv-1.c: New test.
2964         * gcc.target/i386/blendv-2.c: New test.
2965
2966 2021-06-27  Andrew Pinski  <apinski@marvell.com>
2967
2968         * gcc.dg/torture/pr101230-1.c: New test.
2969
2970 2021-06-26  Patrick Palka  <ppalka@redhat.com>
2971
2972         PR c++/96204
2973         * g++.dg/template/access40.C: New test.
2974         * g++.dg/template/access40a.C: New test.
2975
2976 2021-06-26  Jason Merrill  <jason@redhat.com>
2977
2978         PR c++/101040
2979         PR c++/97566
2980         * g++.dg/cpp2a/no_unique_address13.C: New test.
2981
2982 2021-06-26  Marek Polacek  <polacek@redhat.com>
2983
2984         PR c++/100752
2985         * g++.dg/cpp0x/noexcept69.C: New test.
2986         * g++.dg/parse/saved1.C: Adjust dg-error.
2987         * g++.dg/template/crash50.C: Likewise.
2988
2989 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
2990
2991         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
2992         for v4f, to avoid relying on exact floating-point equality.
2993         * jit.dg/test-vector-types.cc (check_div): Likewise.
2994
2995 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
2996
2997         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
2998         * jit.dg/test-asm.cc: Likewise.
2999
3000 2021-06-25  Martin Sebor  <msebor@redhat.com>
3001
3002         PR middle-end/101216
3003         * gcc.dg/Wnonnull-7.c: New test.
3004
3005 2021-06-25  Richard Biener  <rguenther@suse.de>
3006
3007         PR tree-optimization/101202
3008         * gcc.dg/torture/pr101202.c: New testcase.
3009
3010 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
3011
3012         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
3013
3014 2021-06-25  liuhongt  <hongtao.liu@intel.com>
3015
3016         PR target/101185
3017         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
3018         temporarily avoid regression, eventually xfail should be
3019         removed.
3020
3021 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3022
3023         * gcc.dg/tree-ssa/evrp30.c: New.
3024
3025 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3026
3027         * gcc.dg/tree-ssa/pr101189.c: New.
3028
3029 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3030
3031         PR c++/98832
3032         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
3033
3034 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3035
3036         PR c++/101182
3037         * g++.dg/cpp2a/concepts-requires25.C: New test.
3038
3039 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3040
3041         PR c/101171
3042         * gcc.dg/pr101171.c: New test.
3043
3044 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3045
3046         PR target/89021
3047         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
3048         Add --param vect-epilogues-nomask=0.
3049         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
3050         to avoid loop vectorization.
3051         (foo1): Ditto.
3052         (foo2): Ditto.
3053
3054 2021-06-24  Richard Biener  <rguenther@suse.de>
3055
3056         * gcc.target/i386/vect-addsubv2df.c: New testcase.
3057         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
3058         * gcc.target/i386/vect-addsubv4df.c: Likewise.
3059         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
3060         * gcc.target/i386/vect-addsub-2.c: Likewise.
3061         * gcc.target/i386/vect-addsub-3.c: Likewise.
3062
3063 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3064
3065         PR middle-end/101170
3066         * gcc.dg/pr101170.c: New test.
3067
3068 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3069
3070         PR middle-end/101172
3071         * gcc.dg/pr101172.c: New test.
3072
3073 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3074
3075         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
3076         prologue size.
3077         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
3078
3079 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3080
3081         * c-c++-common/gomp/target-in-reduction-1.c: New test.
3082         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
3083         target or combined target constructs.
3084
3085 2021-06-24  Richard Biener  <rguenther@suse.de>
3086
3087         PR tree-optimization/101105
3088         * gcc.dg/torture/pr101105.c: New testcase.
3089
3090 2021-06-24  liuhongt  <hongtao.liu@intel.com>
3091
3092         PR target/98434
3093         * gcc.target/i386/pr98434-1.c: New test.
3094         * gcc.target/i386/pr98434-2.c: New test.
3095         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
3096
3097 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3098
3099         PR c++/101174
3100         * g++.dg/cpp1z/class-deduction-access3.C: New test.
3101         * g++.dg/cpp1z/class-deduction91.C: New test.
3102
3103 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
3104
3105         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
3106         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
3107         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
3108         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
3109         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
3110         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
3111         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
3112         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
3113         test it.
3114         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
3115         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
3116         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
3117         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
3118         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
3119         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
3120         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
3121         test it.
3122
3123 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
3124
3125         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
3126         undefined behavior.
3127
3128 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3129
3130         PR c++/86439
3131         * g++.dg/cpp1z/class-deduction88.C: New test.
3132         * g++.dg/cpp1z/class-deduction89.C: New test.
3133         * g++.dg/cpp1z/class-deduction90.C: New test.
3134
3135 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3136
3137         PR target/101175
3138         * gcc.target/i386/pr101175.c: New test.
3139
3140 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
3141
3142         PR fortran/100337
3143         * gfortran.dg/coarray_collectives_17.f90: New test.
3144
3145 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
3146             Tobias Burnus  <tobias@codesourcery.com>
3147
3148         PR fortran/93524
3149         * gfortran.dg/pr93524.c: New.
3150         * gfortran.dg/pr93524.f90: New.
3151
3152 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
3153
3154         PR analyzer/101143
3155         * gcc.dg/analyzer/pr101143.c: New test.
3156
3157 2021-06-22  Richard Biener  <rguenther@suse.de>
3158
3159         PR middle-end/101156
3160         * gcc.dg/pr101156.c: New testcase.
3161
3162 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3163
3164         PR tree-optimization/101159
3165         * gcc.c-torture/compile/pr101159.c: New test.
3166
3167 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3168
3169         PR middle-end/101160
3170         * g++.target/i386/empty-class1.C: Require lp64 effective target
3171         instead of x86_64-*-*.
3172         * g++.target/i386/empty-class2.C: New test.
3173
3174 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3175             Andrew Pinski  <apinski@marvell.com>
3176
3177         PR tree-optimization/101162
3178         * g++.dg/opt/pr101162.C: New test.
3179
3180 2021-06-22  Richard Biener  <rguenther@suse.de>
3181
3182         PR tree-optimization/101151
3183         * gcc.dg/torture/pr101151.c: New testcase.
3184
3185 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
3186
3187         * g++.dg/modules/omp-1_a.C: Check pthread is available for
3188         dg-module-cmi.
3189         * g++.dg/modules/omp-2_a.C: Ditto.
3190
3191 2021-06-22  Richard Biener  <rguenther@suse.de>
3192
3193         PR tree-optimization/101158
3194         * gfortran.dg/pr101158.f90: New testcase.
3195
3196 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3197
3198         PR target/11877
3199         * gcc.target/i386/pr11877-2.c: New test.
3200
3201 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3202
3203         PR tree-optimization/97770
3204         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
3205         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
3206
3207 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3208
3209         PR target/100267
3210         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
3211         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
3212         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
3213         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
3214         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
3215         * gcc.target/i386/avx512f-pr100267-1.c: New test.
3216         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
3217         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
3218         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
3219         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
3220         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
3221         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
3222         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
3223         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
3224         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
3225         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
3226
3227 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3228
3229         PR target/100310
3230         * gcc.target/i386/pr100310.c: New test.
3231
3232 2021-06-21  Jason Merrill  <jason@redhat.com>
3233
3234         PR target/88529
3235         * g++.target/i386/empty-class1.C: New test.
3236
3237 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3238
3239         PR c++/67302
3240         * g++.dg/opt/nrv21.C: New test.
3241
3242 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3243
3244         PR c++/80431
3245         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
3246
3247 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
3248
3249         PR inline-asm/100785
3250         * c-c++-common/pr100785.c: New test.
3251         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
3252         * gcc.dg/pr48552-2.c: Likewise.
3253
3254 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3255
3256         PR target/97906
3257         * gcc.target/arm/simd/pr97906.c: New test.
3258
3259 2021-06-21  Richard Biener  <rguenther@suse.de>
3260
3261         PR tree-optimization/101121
3262         * gfortran.dg/pr101121.f: New testcase.
3263
3264 2021-06-21  liuhongt  <hongtao.liu@intel.com>
3265
3266         PR target/101142
3267         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
3268         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
3269         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
3270         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
3271
3272 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
3273
3274         PR target/11877
3275         * gcc.target/i386/pr11877.c: New test case.
3276
3277 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3278
3279         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
3280         match counts.
3281         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
3282         counts.
3283         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
3284         counts.
3285         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
3286         counts.
3287
3288 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
3289
3290         PR fortran/100283
3291         PR fortran/101123
3292         * gfortran.dg/min0_max0_1.f90: New test.
3293         * gfortran.dg/min0_max0_2.f90: New test.
3294
3295 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
3296
3297         * gcc.dg/analyzer/symbolic-7.c: New test.
3298
3299 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3300
3301         PR target/100856
3302         * gcc.target/arm/acle/pr100856.c: New test.
3303         * gcc.target/arm/multilib.exp: Add tests for cde options.
3304
3305 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
3306
3307         * gcc.target/powerpc/float128-minmax-2.c: New test.
3308
3309 2021-06-17  Jason Merrill  <jason@redhat.com>
3310
3311         PR c++/101106
3312         * g++.dg/cpp0x/deleted15.C: New test.
3313
3314 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
3315
3316         PR target/100704
3317         * gcc.target/i386/pr100704-1.c: New test.
3318         * gcc.target/i386/pr100704-2.c: Likewise.
3319         * gcc.target/i386/pr100704-3.c: Likewise.
3320
3321 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3322
3323         PR target/97194
3324         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
3325         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
3326
3327 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
3328
3329         * gcc.dg/pr100790.c: New test.
3330
3331 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
3332
3333         * gcc.target/s390/zvector/vec-doublee.c: New test.
3334         * gcc.target/s390/zvector/vec-floate.c: New test.
3335
3336 2021-06-17  Richard Biener   <rguenther@suse.de>
3337
3338         PR tree-optimization/54400
3339         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
3340
3341 2021-06-16  Jason Merrill  <jason@redhat.com>
3342
3343         PR c++/101078
3344         PR c++/91706
3345         * g++.dg/template/access39.C: New test.
3346
3347 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3348
3349         PR fortran/95501
3350         PR fortran/95502
3351         * gfortran.dg/pr95502.f90: New test.
3352
3353 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3354
3355         Revert:
3356         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3357
3358         PR fortran/95501
3359         PR fortran/95502
3360         * gfortran.dg/pr95502.f90: New test.
3361
3362 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3363
3364         PR fortran/95501
3365         PR fortran/95502
3366         * gfortran.dg/pr95502.f90: New test.
3367
3368 2021-06-16  Jason Merrill  <jason@redhat.com>
3369
3370         PR c++/100796
3371         PR preprocessor/96391
3372         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
3373         * g++.dg/plugin/plugin.exp: Run it.
3374
3375 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3376
3377         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3378
3379 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3380
3381         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3382
3383 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3384
3385         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3386
3387 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3388
3389         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3390
3391 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3392
3393         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
3394
3395 2021-06-16  Martin Jambor  <mjambor@suse.cz>
3396
3397         PR tree-optimization/100453
3398         * gcc.dg/tree-ssa/pr100453.c: New test.
3399
3400 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
3401
3402         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
3403         noinline, noclone.
3404
3405 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
3406
3407         PR middle-end/101062
3408         * gcc.dg/pr101062.c: New test.
3409
3410 2021-06-16  Richard Biener  <rguenther@suse.de>
3411
3412         PR tree-optimization/101088
3413         * gcc.dg/torture/pr101088.c: New testcase.
3414
3415 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
3416
3417         PR rtl-optimization/46235
3418         * gcc.target/i386/bt-5.c: New test.
3419         * gcc.target/i386/bt-6.c: New test.
3420         * gcc.target/i386/bt-7.c: New test.
3421
3422 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
3423
3424         * gnat.dg/limited4.adb: Disable illegal code.
3425
3426 2021-06-16  Richard Biener  <rguenther@suse.de>
3427
3428         PR tree-optimization/101083
3429         * gcc.dg/vect/pr97832-4.c: New testcase.
3430
3431 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
3432
3433         PR fortran/92568
3434         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
3435         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
3436         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
3437         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
3438         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
3439         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
3440         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
3441         * gfortran.dg/gomp/defaultmap-1.f90: New test.
3442         * gfortran.dg/gomp/defaultmap-2.f90: New test.
3443         * gfortran.dg/gomp/defaultmap-3.f90: New test.
3444         * gfortran.dg/gomp/defaultmap-4.f90: New test.
3445         * gfortran.dg/gomp/defaultmap-5.f90: New test.
3446         * gfortran.dg/gomp/defaultmap-6.f90: New test.
3447         * gfortran.dg/gomp/defaultmap-7.f90: New test.
3448
3449 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
3450
3451         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
3452         * gcc.dg/analyzer/capacity-1.c: New test.
3453         * gcc.dg/analyzer/capacity-2.c: New test.
3454         * gcc.dg/analyzer/capacity-3.c: New test.
3455
3456 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
3457
3458         PR analyzer/101068
3459         * gcc.dg/analyzer/explode-2a.c: New test.
3460
3461 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
3462
3463         PR target/101046
3464         * gcc.target/i386/pr101046.c: New test.
3465
3466 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
3467
3468         * c-c++-common/Wattributes.c: Remove s390-specific check and add
3469         new tests.
3470         * gcc.dg/Wattributes-6.c: Likewise.
3471
3472 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
3473
3474         PR target/101020
3475         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
3476
3477 2021-06-14  Martin Sebor  <msebor@redhat.com>
3478
3479         PR c++/100876
3480         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
3481         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
3482         * g++.dg/warn/Wstringop-overflow-7.C: New test.
3483         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
3484         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
3485
3486 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
3487
3488         PR target/100777
3489         * gcc.target/powerpc/pr100777.c: New test.
3490
3491 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3492
3493         PR target/101058
3494         * gcc.target/i386/pr101058.c: New test.
3495
3496 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
3497
3498         PR c++/101052
3499         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
3500         * gcc.dg/spellcheck-stdlib.c: Likewise.
3501
3502 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
3503
3504         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
3505         * gcc.target/arm/simd/mve-vshl.c: Likewise.
3506         * gcc.target/arm/simd/mve-vec-pack.c: New test.
3507         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
3508
3509 2021-06-14  Richard Biener  <rguenther@suse.de>
3510
3511         PR tree-optimization/100934
3512         * gcc.dg/torture/pr100934.c: New testcase.
3513
3514 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
3515
3516         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
3517         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
3518         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
3519         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
3520         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
3521         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
3522         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
3523
3524 2021-06-14  Richard Biener  <rguenther@suse.de>
3525
3526         PR tree-optimization/101031
3527         * gcc.dg/torture/pr101031.c: New testcase.
3528
3529 2021-06-13  Jason Merrill  <jason@redhat.com>
3530
3531         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
3532
3533 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
3534
3535         PR target/101023
3536         * g++.target/i386/pr101023a.C: New test.
3537         * g++.target/i386/pr101023b.C: Likewise.
3538
3539 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
3540
3541         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
3542         * gcc.dg/uninit-pr93100.c: Skip on AIX.
3543         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
3544
3545 2021-06-12  Jason Merrill  <jason@redhat.com>
3546
3547         * g++.dg/ext/attrib62.C: No longer warn.
3548         * g++.dg/diagnostic/maybe_unused1.C: New test.
3549
3550 2021-06-12  Jason Merrill  <jason@redhat.com>
3551
3552         PR c++/101029
3553         * g++.dg/ext/array4.C: New test.
3554
3555 2021-06-11  Carl Love  <cel@us.ibm.com>
3556
3557         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
3558         (dg-require-effective-target): Change target to p9vector_hw.
3559
3560 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
3561
3562         * gcc.dg/gomp/simd-clones-2.c: Enhance.
3563
3564 2021-06-11  Patrick Palka  <ppalka@redhat.com>
3565
3566         DR 1227
3567         PR c++/96560
3568         * g++.dg/template/sfinae-dr1227.C: New test.
3569
3570 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3571
3572         PR target/101016
3573         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
3574
3575 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
3576
3577         PR tree-optimization/96392
3578         * gcc.dg/pr96392.c: New test.
3579
3580 2021-06-11  Richard Biener  <rguenther@suse.de>
3581
3582         PR tree-optimization/101025
3583         * gcc.dg/torture/pr101025.c: New testcase.
3584
3585 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3586
3587         PR target/99939
3588         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
3589         directives check for target is v8.1-m.main+mve or not before
3590         comparing the assembly output.
3591         * gcc.target/arm/cmse/cmse-20.c: New test.
3592
3593 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3594
3595         PR c++/100974
3596         * g++.dg/cpp23/consteval-if1.C: New test.
3597         * g++.dg/cpp23/consteval-if2.C: New test.
3598         * g++.dg/cpp23/consteval-if3.C: New test.
3599         * g++.dg/cpp23/consteval-if4.C: New test.
3600         * g++.dg/cpp23/consteval-if5.C: New test.
3601         * g++.dg/cpp23/consteval-if6.C: New test.
3602         * g++.dg/cpp23/consteval-if7.C: New test.
3603         * g++.dg/cpp23/consteval-if8.C: New test.
3604         * g++.dg/cpp23/consteval-if9.C: New test.
3605         * g++.dg/cpp23/consteval-if10.C: New test.
3606         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
3607
3608 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
3609
3610         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
3611         expected number of enodes after the loop.
3612         * gcc.dg/analyzer/paths-8.c: New test.
3613
3614 2021-06-11  Richard Biener  <rguenther@suse.de>
3615
3616         PR tree-optimization/101028
3617         * gcc.dg/pr101028.c: New testcase.
3618
3619 2021-06-11  Richard Biener  <rguenther@suse.de>
3620
3621         PR tree-optimization/101026
3622         * gfortran.dg/pr101026.f: New testcase.
3623
3624 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3625
3626         PR rtl-optimization/101008
3627         * gcc.dg/pr101008.c: New test.
3628
3629 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3630
3631         PR target/101007
3632         * gcc.target/i386/sse-pr101007.c: New test.
3633
3634 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3635
3636         PR target/101021
3637         * gcc.target/i386/pr101021-1.c: New test.
3638         * gcc.target/i386/pr101021-2.c: Ditto.
3639
3640 2021-06-11  Martin Liska  <mliska@suse.cz>
3641
3642         PR gcov-profile/100788
3643         * gcc.dg/pr100788.c: New test.
3644
3645 2021-06-11  Richard Biener  <rguenther@suse.de>
3646
3647         PR middle-end/101009
3648         * gcc.dg/torture/pr101009.c: New testcase.
3649
3650 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
3651
3652         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
3653
3654 2021-06-11  Marek Polacek  <polacek@redhat.com>
3655
3656         PR c++/100995
3657         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
3658         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
3659
3660 2021-06-10  Patrick Palka  <ppalka@redhat.com>
3661
3662         PR c++/67829
3663         * g++.dg/template/ttp34.C: New test.
3664         * g++.dg/template/ttp34a.C: New test.
3665         * g++.dg/template/ttp34b.C: New test.
3666
3667 2021-06-10  Patrick Palka  <ppalka@redhat.com>
3668
3669         PR c++/100946
3670         * g++.dg/cpp2a/concepts-return-req3.C: New test.
3671
3672 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
3673
3674         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
3675         tests.  Update expected counts.
3676         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
3677         tests.  Update expected counts.
3678
3679 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
3680
3681         PR d/100967
3682         * gdc.dg/pr100967.d: New test.
3683
3684 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
3685
3686         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
3687         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
3688
3689 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
3690
3691         * gcc.dg/vect/pr56541.c: Fix target selector.
3692
3693 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
3694             Thomas Schwinge  <thomas@codesourcery.com>
3695
3696         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
3697         * c-c++-common/goacc/finalize-1.c: Likewise.
3698         * c-c++-common/goacc/mdc-1.c: Likewise.
3699         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
3700         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
3701         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
3702         * gfortran.dg/goacc/finalize-1.f: Likewise.
3703         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
3704
3705 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
3706
3707         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
3708         * c-c++-common/goacc/mdc-2.c: Likewise.
3709         * g++.dg/goacc/mdc.C: Likewise.
3710
3711 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
3712
3713         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
3714         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
3715
3716 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
3717
3718         PR debug/100852
3719         * g++.dg/opt/pr100852.C: New test.
3720
3721 2021-06-09  Andrew Pinski  <apinski@marvell.com>
3722
3723         * g++.dg/torture/pr100925.C: New test.
3724
3725 2021-06-09  Carl Love  <cel@us.ibm.com>
3726
3727         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
3728         count.
3729         Add tests for vec_signextq.
3730         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
3731
3732 2021-06-09  Carl Love  <cel@us.ibm.com>
3733
3734         * gcc.target/powerpc/fp128_conversions.c: New file.
3735         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
3736         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
3737         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
3738         (ppc_native_128bit): Remove dg-require-effective-target.
3739
3740 2021-06-09  Carl Love  <cel@us.ibm.com>
3741
3742         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
3743         tests.
3744
3745 2021-06-09  Carl Love  <cel@us.ibm.com>
3746
3747         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
3748         conversion tests.
3749
3750 2021-06-09  Carl Love  <cel@us.ibm.com>
3751
3752         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
3753
3754 2021-06-09  Carl Love  <cel@us.ibm.com>
3755
3756         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
3757         New runnable test case.
3758         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
3759         for xxlor instruction.
3760
3761 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
3762
3763         * gcc.target/arm/simd/mve-vclz.c: New test.
3764
3765 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
3766
3767         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
3768         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
3769         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
3770         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
3771
3772 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
3773
3774         * gcc.dg/builtins-70.c: New test.
3775
3776 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3777
3778         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
3779         counts to test 32 and 64 bit separately.
3780         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
3781         counts to test 32 and 64 bit separately.
3782         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
3783         counts to test 32 and 64 bit separately.
3784         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
3785         counts to test 32 and 64 bit separately.
3786
3787 2021-06-09  Richard Biener  <rguenther@suse.de>
3788
3789         PR tree-optimization/100981
3790         * gfortran.dg/vect/pr100981-1.f90: New testcase.
3791
3792 2021-06-09  Richard Biener  <rguenther@suse.de>
3793
3794         PR tree-optimization/97832
3795         * gcc.dg/vect/pr97832-1.c: New testcase.
3796         * gcc.dg/vect/pr97832-2.c: Likewise.
3797         * gcc.dg/vect/pr97832-3.c: Likewise.
3798         * g++.dg/vect/slp-pr98855.cc: XFAIL.
3799         * gcc.dg/vect/slp-50.c: New file.
3800
3801 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
3802
3803         PR fortran/100965
3804         * gfortran.dg/gomp/pr100965.f90: New test.
3805
3806 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3807
3808         PR target/100936
3809         * gcc.target/i386/pr100936.c: New test.
3810
3811 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
3812
3813         * gcc.target/powerpc/float128-call.c: Adjust.
3814         * gcc.target/powerpc/pr100085.c: New test.
3815
3816 2021-06-09  Jason Merrill  <jason@redhat.com>
3817
3818         PR c++/100879
3819         * g++.dg/diagnostic/enum3.C: New test.
3820
3821 2021-06-08  Marek Polacek  <polacek@redhat.com>
3822
3823         PR c++/100065
3824         * g++.dg/cpp2a/explicit18.C: New test.
3825
3826 2021-06-08  Andrew Pinski  <apinski@marvell.com>
3827
3828         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
3829         happens on the outside of the bit_xor.
3830
3831 2021-06-08  Jason Merrill  <jason@redhat.com>
3832
3833         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
3834         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
3835         * g++.dg/ext/utf-badconcat.C: Likewise.
3836         * g++.dg/ext/utf-badconcat2.C: Likewise.
3837
3838 2021-06-08  Jason Merrill  <jason@redhat.com>
3839
3840         * g++.dg/cpp23/mixed-concat1.C: New test.
3841
3842 2021-06-08  Jason Merrill  <jason@redhat.com>
3843
3844         * g++.dg/cpp23/whitespace-splice1.C: New test.
3845
3846 2021-06-08  Jason Merrill  <jason@redhat.com>
3847
3848         * g++.dg/cpp23/narrowing-bool1.C: New test.
3849
3850 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
3851
3852         PR analyzer/99212
3853         * gcc.dg/analyzer/bitfields-1.c: New test.
3854         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
3855         explicitly signed.
3856         (test_44): Update test values assigned to the bits to ones that
3857         fit in the range of the bitfield type.  Remove xfails.
3858         (test_45): Remove xfails.
3859
3860 2021-06-08  Jason Merrill  <jason@redhat.com>
3861
3862         PR c++/100963
3863         * g++.dg/cpp0x/initlist124.C: New test.
3864
3865 2021-06-08  Richard Biener  <rguenther@suse.de>
3866
3867         PR tree-optimization/100923
3868         * gcc.dg/torture/pr100923.c: New testcase.
3869
3870 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
3871
3872         PR c++/100957
3873         * g++.dg/gomp/doacross-2.C: New test.
3874
3875 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
3876
3877         PR middle-end/100951
3878         * gcc.target/i386/pr100951.c: New test.
3879
3880 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
3881
3882         PR target/100887
3883         PR testsuite/100943
3884         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
3885
3886 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
3887
3888         PR middle-end/99928
3889         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
3890         * gfortran.dg/gomp/scan-5.f90: Likewise.
3891         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
3892         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
3893         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
3894         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
3895         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
3896
3897 2021-06-08  Martin Liska  <mliska@suse.cz>
3898
3899         * gcc.dg/format/strfmon-1.c: Fix typo.
3900         * gfortran.dg/char4-subscript.f90: Likewise.
3901
3902 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
3903
3904         PR tree-optimization/100794
3905         * gcc.dg/tree-ssa/pr100794.c: New test.
3906
3907 2021-06-08  Jason Merrill  <jason@redhat.com>
3908
3909         PR c++/91706
3910         * g++.dg/template/lookup17.C: New test.
3911
3912 2021-06-08  Jason Merrill  <jason@redhat.com>
3913
3914         PR c++/100102
3915         * g++.dg/cpp0x/alias-decl-73.C: New test.
3916
3917 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3918
3919         PR target/100637
3920         * gcc.target/i386/pr100637-5b.c: New test.
3921         * gcc.target/i386/pr100637-5w.c: Ditto.
3922
3923 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
3924
3925         PR target/82735
3926         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
3927         * gcc.target/i386/pr82735-4.c: Likewise.
3928         * gcc.target/i386/pr82735-5.c: Likewise.
3929
3930 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
3931
3932         * gcc.dg/sso-14.c: Adjust.
3933
3934 2021-06-07  Patrick Palka  <ppalka@redhat.com>
3935
3936         PR c++/100918
3937         * g++.dg/template/access38.C: New test.
3938
3939 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
3940
3941         PR target/100885
3942         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
3943         long.
3944
3945 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
3946
3947         PR target/100887
3948         * gcc.dg/pr100887.c: New test.
3949
3950 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
3951
3952         PR middle-end/100898
3953         * g++.dg/ext/va-arg-pack-3.C: New test.
3954
3955 2021-06-07  liuhongt  <hongtao.liu@intel.com>
3956
3957         PR target/100885
3958         * g++.target/i386/pr100885.C: New test.
3959
3960 2021-06-07  liuhongt  <hongtao.liu@intel.com>
3961
3962         PR target/82735
3963         * gcc.target/i386/pr82735-1.c: New test.
3964         * gcc.target/i386/pr82735-2.c: New test.
3965         * gcc.target/i386/pr82735-3.c: New test.
3966         * gcc.target/i386/pr82735-4.c: New test.
3967         * gcc.target/i386/pr82735-5.c: New test.
3968
3969 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
3970
3971         * gcc.dg/gomp/scan-1.c: New test.
3972
3973 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
3974
3975         PR c/100902
3976         * c-c++-common/gomp/pr100902-1.c: New test.
3977
3978 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3979
3980         * gcc.dg/sso-14.c: New test.
3981
3982 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3983
3984         PR fortran/100120
3985         PR fortran/100816
3986         PR fortran/100818
3987         PR fortran/100819
3988         PR fortran/100821
3989         * gfortran.dg/PR100120.f90: New test.
3990         * gfortran.dg/character_workout_1.f90: New test.
3991         * gfortran.dg/character_workout_4.f90: New test.
3992
3993 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3994
3995         PR middle-end/100905
3996         * gfortran.dg/gomp/loop-3.f90: New test.
3997
3998 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
3999
4000         PR d/100882
4001         * gdc.dg/pr100882a.d: New test.
4002         * gdc.dg/pr100882b.d: New test.
4003         * gdc.dg/pr100882c.d: New test.
4004         * gdc.dg/torture/pr100882.d: New test.
4005
4006 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4007
4008         PR c++/100893
4009         * g++.dg/template/param4.C: New test.
4010         * g++.dg/template/param5.C: New test.
4011         * g++.dg/cpp1z/nontype-auto19.C: New test.
4012         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
4013         deduced type of a decltype(auto) NTTP has top-level cv-quals.
4014
4015 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4016
4017         PR c++/100102
4018         * g++.dg/cpp0x/alias-decl-72.C: New test.
4019         * g++.dg/cpp0x/alias-decl-72a.C: New test.
4020
4021 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
4022
4023         PR fortran/99839
4024         * gfortran.dg/inline_matmul_25.f90: New test.
4025
4026 2021-06-04  Martin Sebor  <msebor@redhat.com>
4027
4028         PR c/100783
4029         * gcc.dg/nonnull-6.c: New test.
4030
4031 2021-06-04  Martin Sebor  <msebor@redhat.com>
4032
4033         PR middle-end/100732
4034         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
4035         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
4036         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
4037         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
4038         * gcc.dg/uninit-pr100732.c: New test.
4039
4040 2021-06-04  Martin Sebor  <msebor@redhat.com>
4041
4042         * gcc.dg/Wvla-parameter-10.c: New test.
4043         * gcc.dg/Wvla-parameter-11.c: New test.
4044
4045 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4046
4047         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
4048         commit in addition - add more dg-errors and '... end ...' due to changed
4049         parsing.
4050         * gfortran.dg/goacc/omp.f95: Likewise.
4051         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
4052
4053 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4054
4055         PR target/100637
4056         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
4057
4058 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4059
4060         * gfortran.dg/gomp/pr99928-5.f90: Really use the
4061         proper iteration variable.
4062
4063 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4064
4065         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
4066         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4067         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4068         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4069         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4070         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
4071         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
4072         fix loop-variable and remove xfail.
4073
4074 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4075
4076         PR middle-end/99928
4077         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
4078
4079 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4080
4081         PR middle-end/99928
4082         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
4083         C/C++ version of the patch.
4084         * gfortran.dg/gomp/loop-1.f90: New test.
4085         * gfortran.dg/gomp/loop-2.f90: New test.
4086         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
4087         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4088         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4089         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4090         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
4091         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4092         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4093         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
4094         of 'acc loops' to hide unrelated bug for now.
4095         * gfortran.dg/goacc/omp-fixed.f: Likewise
4096
4097 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4098
4099         PR target/100887
4100         * gcc.target/i386/pr100887.c: New test.
4101
4102 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4103
4104         PR c++/100872
4105         * g++.dg/gomp/declare-simd-8.C: New test.
4106
4107 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
4108
4109         * gcc.target/powerpc/not-promote-mode.c: New.
4110
4111 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4112
4113         PR target/100637
4114         * gcc.target/i386/vperm-v2hi.c: New test.
4115         * gcc.target/i386/vperm-v4qi.c: Ditto.
4116
4117 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
4118
4119         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
4120
4121 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4122
4123         PR c++/100592
4124         * g++.dg/cpp0x/alias-decl-71.C: New test.
4125
4126 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4127
4128         PR c++/100862
4129         * g++.dg/cpp2a/using-enum-9.C: New test.
4130
4131 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4132
4133         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
4134
4135 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
4136
4137         * gcc.target/arm/simd/mve-vabs.c: New test.
4138
4139 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4140
4141         * gnat.dg/bit_packed_array6.adb: New test.
4142         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
4143
4144 2021-06-03  Martin Liska  <mliska@suse.cz>
4145
4146         * gcc.dg/spellcheck-options-23.c: New test.
4147
4148 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4149
4150         * gnat.dg/inline22.adb: New test.
4151
4152 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
4153
4154         * gcc.target/aarch64/cpunative/info_16: Update implementer.
4155         * gcc.target/aarch64/cpunative/info_17: Likewise
4156
4157 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
4158
4159         PR c++/100859
4160         * g++.dg/gomp/depend-iterator-3.C: New test.
4161         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
4162         this as base expression of depend array section, expect a different
4163         error wording for this as depend locator and add testcases
4164         for affinity clauses.
4165
4166 2021-06-02  Jason Merrill  <jason@redhat.com>
4167
4168         PR c++/100838
4169         * g++.dg/init/no-elide2.C: New test.
4170
4171 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
4172
4173         * gcc.target/s390/ashr.c: New test.
4174
4175 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
4176
4177         PR middle-end/99928
4178         * gfortran.dg/gomp/taskloop-2.f90: New.
4179
4180 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
4181
4182         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
4183         dg-options.
4184
4185 2021-06-01  Patrick Palka  <ppalka@redhat.com>
4186
4187         PR c++/65816
4188         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
4189         * g++.dg/cpp0x/dc10.C: New test.
4190         * g++.dg/cpp0x/initlist-base4.C: New test.
4191         * g++.dg/cpp2a/constexpr-init22.C: New test.
4192
4193 2021-06-01  Andrew Pinski  <apinski@marvell.com>
4194
4195         PR tree-optimization/95481
4196         * gcc.dg/tree-ssa/tailcall-10.c: New test.
4197         * gcc.dg/tree-ssa/tailcall-11.c: New test.
4198         * gcc.dg/tree-ssa/tailcall-12.c: New test.
4199         * gcc.dg/tree-ssa/tailcall-13.c: New test.
4200         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
4201
4202 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
4203
4204         PR testsuite/100750
4205         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
4206
4207 2021-06-01  Jason Merrill  <jason@redhat.com>
4208
4209         PR c++/91859
4210         * g++.dg/cpp2a/destroying-delete5.C: New test.
4211
4212 2021-06-01  Jason Merrill  <jason@redhat.com>
4213
4214         PR c++/94492
4215         * g++.dg/cpp0x/depr-copy4.C: New test.
4216
4217 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
4218
4219         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
4220         * gcc.dg/pr80776-1.c: Same.
4221
4222 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
4223
4224         PR middle-end/99928
4225         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
4226         now diagnosed with less error output.
4227         * gfortran.dg/gomp/scan-1.f90: Likewise.
4228         * gfortran.dg/gomp/pr99928-3.f90: New test.
4229         * gfortran.dg/gomp/taskloop-1.f90: New test.
4230
4231 2021-06-01  liuhongt  <hongtao.liu@intel.com>
4232
4233         PR tree-optimization/98365
4234         * gcc.target/i386/pr98365.c: New test.
4235
4236 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4237
4238         PR tree-optimization/100781
4239         * gcc.dg/pr100781.c: New.
4240
4241 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4242
4243         PR tree-optimization/100774
4244         * g++.dg/pr100774.C: New.
4245
4246 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
4247
4248         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
4249         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
4250
4251 2021-05-31  Richard Biener  <rguenther@suse.de>
4252
4253         PR c++/88601
4254         * c-c++-common/builtin-shufflevector-2.c: New testcase.
4255         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
4256         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
4257         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
4258
4259 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
4260
4261         PR target/99842
4262         * g++.target/powerpc/pr99842.C: New.
4263
4264 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4265
4266         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
4267         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
4268         (plugin_init): Likewise.
4269         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
4270         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
4271         (plugin_init): Likewise.
4272         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
4273         (plugin_init): Likewise.
4274
4275 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
4276
4277         PR middle-end/99928
4278         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
4279         combined with parallel, teams or taskloop and defaultmap(none)
4280         to constructs combined with target.
4281         * c-c++-common/gomp/pr99928-2.c: Likewise.
4282         * c-c++-common/gomp/pr99928-3.c: Likewise.
4283         * c-c++-common/gomp/pr99928-4.c: Likewise.
4284         * c-c++-common/gomp/pr99928-5.c: Likewise.
4285         * c-c++-common/gomp/pr99928-6.c: Likewise.
4286         * c-c++-common/gomp/pr99928-7.c: Likewise.
4287         * c-c++-common/gomp/pr99928-8.c: Likewise.
4288         * c-c++-common/gomp/pr99928-9.c: Likewise.
4289         * c-c++-common/gomp/pr99928-10.c: Likewise.
4290         * c-c++-common/gomp/pr99928-13.c: Likewise.
4291         * c-c++-common/gomp/pr99928-14.c: Likewise.
4292
4293 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
4294
4295         * gcc.dg/Wstringop-overflow-55.c:
4296         * gcc.dg/pr80776-1.c:
4297
4298 2021-05-28  Richard Biener  <rguenther@suse.de>
4299
4300         PR tree-optimization/100778
4301         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
4302
4303 2021-05-28  Jason Merrill  <jason@redhat.com>
4304
4305         PR c++/100797
4306         PR c++/95719
4307         * g++.dg/inherit/virtual15.C: New test.
4308         * g++.dg/inherit/virtual15a.C: New file.
4309
4310 2021-05-28  Richard Biener  <rguenther@suse.de>
4311
4312         PR ipa/100791
4313         * gcc.dg/pr100791.c: New testcase.
4314
4315 2021-05-28  Richard Biener   <rguenther@suse.de>
4316
4317         PR c/100803
4318         * gcc.dg/gimplefe-error-11.c: New testcase.
4319
4320 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
4321
4322         PR middle-end/99928
4323         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
4324         * c-c++-common/gomp/pr99928-9.c: Likewise.
4325         * c-c++-common/gomp/pr99928-10.c: Likewise.
4326         * c-c++-common/gomp/pr99928-16.c: New test.
4327
4328 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
4329
4330         * c-c++-common/gomp/affinity-1.c: New test.
4331         * c-c++-common/gomp/affinity-2.c: New test.
4332         * c-c++-common/gomp/affinity-3.c: New test.
4333         * c-c++-common/gomp/affinity-4.c: New test.
4334         * c-c++-common/gomp/affinity-5.c: New test.
4335         * c-c++-common/gomp/affinity-6.c: New test.
4336         * c-c++-common/gomp/affinity-7.c: New test.
4337         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
4338         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
4339         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
4340         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
4341         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
4342         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
4343         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
4344         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
4345         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
4346         * gfortran.dg/gomp/taskwait.f90: New test.
4347
4348 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
4349             Richard Biener   <rguenther@suse.de>
4350
4351         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
4352         Adjust scanning pattern for !lp64.
4353         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
4354         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
4355         for ! int32plus.
4356
4357 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
4358
4359         PR tree-optimization/99398
4360         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
4361         * gcc.target/powerpc/vec-perm-ctor.c: New test.
4362         * gcc.target/powerpc/vec-perm-ctor.h: New test.
4363
4364 2021-05-27  Matthias Kretz  <kretz@kde.org>
4365
4366         PR c++/100716
4367         * g++.dg/diagnostic/pr100716.C: New test.
4368         * g++.dg/diagnostic/pr100716-1.C: Same test with
4369         -fno-pretty-templates.
4370
4371 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4372
4373         PR c++/99893
4374         * g++.dg/cpp0x/static_assert17.C: New test.
4375
4376 2021-05-27  Jason Merrill  <jason@redhat.com>
4377
4378         PR c++/86355
4379         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
4380
4381 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4382
4383         DR 1315
4384         PR c++/67593
4385         PR c++/96555
4386         * g++.dg/template/partial16.C: New test.
4387         * g++.dg/template/partial17.C: New test.
4388         * g++.dg/template/partial18.C: New test.
4389         * g++.dg/template/partial19.C: New test.
4390         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
4391         ill-formed partial specialization.
4392         * g++.dg/cpp0x/variadic38.C: Likewise.
4393         * g++.dg/cpp1z/pr81016.C: Likewise.
4394         * g++.dg/template/partial5.C: Likewise.
4395         * g++.old-deja/g++.pt/spec21.C: Likewise.
4396
4397 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
4398
4399         PR fortran/100602
4400         * gfortran.dg/pointer_check_14.f90: New test.
4401
4402 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
4403
4404         PR fortran/100656
4405         * gfortran.dg/bounds_check_22.f90: New test.
4406
4407 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
4408
4409         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
4410
4411 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4412
4413         PR target/100637
4414         * gcc.target/i386/pr100637-3b.c (avgu): New test.
4415         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
4416
4417 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4418
4419         PR c++/100502
4420         * g++.dg/template/access37.C: New test.
4421         * g++.dg/template/access37a.C: New test.
4422
4423 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
4424
4425         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
4426         * gcc.dg/pr80776-1.c: Same.
4427
4428 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4429
4430         * lib/target-supports.exp (check_effective_target_vect32): New.
4431         (available_vector_sizes): Append 32 for x86 targets.
4432         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
4433         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
4434         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
4435         * gcc.target/i386/pr100637-3b.c: New test.
4436         * gcc.target/i386/pr100637-3w.c: Ditto.
4437         * gcc.target/i386/pr100637-4b.c: Ditto.
4438         * gcc.target/i386/pr100637-4w.c: Ditto.
4439
4440 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4441
4442         * gcc.dg/sso-13.c: New test.
4443
4444 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
4445
4446         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
4447
4448 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4449
4450         PR c++/100368
4451         * g++.dg/cpp1z/elide6.C: New test.
4452
4453 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4454
4455         PR c++/97420
4456         * g++.dg/cpp0x/noexcept68.C: New test.
4457
4458 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
4459
4460         * gcc.target/csky/fldrd_fstrd.c: New.
4461         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
4462
4463 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
4464
4465         * gcc.target/csky/ldbs.c: New.
4466
4467 2021-05-26  Andrew Pinski  <apinski@marvell.com>
4468
4469         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
4470         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
4471
4472 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
4473
4474         PR c++/100666
4475         * g++.dg/cpp1z/nodiscard8.C: New test.
4476         * g++.dg/cpp1z/nodiscard9.C: New test.
4477
4478 2021-05-25  Martin Liska  <mliska@suse.cz>
4479
4480         * gcc.dg/sancov/attribute.c: New test.
4481
4482 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
4483
4484         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
4485
4486 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
4487
4488         PR middle-end/99928
4489         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
4490         r28 checks.
4491         * c-c++-common/gomp/pr99928-9.c: Likewise.
4492         * c-c++-common/gomp/pr99928-10.c: Likewise.
4493
4494 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
4495
4496         * gcc.target/csky/fpuv3/fpuv3.exp: New.
4497         * gcc.target/csky/fpuv3/fpv3_div.c: New.
4498         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
4499         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
4500         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
4501         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
4502         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
4503         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
4504         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
4505         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
4506         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
4507         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
4508         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
4509         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
4510         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
4511         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
4512         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
4513         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
4514         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
4515         * gcc.target/csky/fpuv3/fpv3_h.c: New.
4516         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
4517         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
4518         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
4519         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
4520         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
4521         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
4522         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
4523         * gcc.target/csky/fpuv3/fpv3_max.c: New.
4524         * gcc.target/csky/fpuv3/fpv3_min.c: New.
4525         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
4526         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
4527         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
4528         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
4529         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
4530         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
4531         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
4532         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
4533
4534 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
4535
4536         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
4537
4538 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
4539
4540         PR fortran/86470
4541         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
4542         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
4543         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
4544         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
4545
4546 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
4547
4548         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
4549         slp-perm-3.c
4550
4551 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
4552
4553         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
4554         slp-perm-2.c
4555
4556 2021-05-24  liuhongt  <hongtao.liu@intel.com>
4557
4558         PR target/100660
4559         * gcc.target/i386/pr100660.c: New test.
4560
4561 2021-05-24  Andrew Pinski  <apinski@marvell.com>
4562
4563         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
4564         when matching ssa name version.
4565         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
4566
4567 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4568
4569         PR target/100722
4570         * gcc.target/i386/pr100722.c: New test.
4571
4572 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
4573
4574         PR fortran/100551
4575         * gfortran.dg/pr100551.f90: New test.
4576
4577 2021-05-23  Andrew Pinski  <apinski@marvell.com>
4578
4579         * gcc.dg/gimplefe-45.c: New test.
4580
4581 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
4582
4583         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
4584
4585 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
4586
4587         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
4588         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
4589
4590 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
4591
4592         PR middle-end/99928
4593         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
4594         * c-c++-common/gomp/pr99928-15.c: New test.
4595
4596 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
4597
4598         PR middle-end/99928
4599         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
4600         * c-c++-common/gomp/pr99928-13.c: New test.
4601         * c-c++-common/gomp/pr99928-14.c: New test.
4602
4603 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4604
4605         PR middle-end/90115
4606         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
4607         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
4608         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
4609         Likewise.
4610         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
4611
4612 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4613
4614         PR middle-end/90115
4615         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
4616         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
4617         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
4618         Likewise.
4619         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
4620         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
4621         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
4622         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
4623         Likewise.
4624         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
4625         * c-c++-common/goacc-gomp/nesting-1.c: Update.
4626         * c-c++-common/goacc/private-reduction-1.c: Likewise.
4627         * gfortran.dg/goacc/private-3.f95: Likewise.
4628
4629 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4630
4631         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
4632         New proc.
4633         * gcc.c-torture/compile/ssa-unused-1.c: New file.
4634
4635 2021-05-21  Richard Biener  <rguenther@suse.de>
4636             H.J. Lu  <hjl.tools@gmail.com>
4637
4638         * gcc.target/i386/pr90773-24.c: New test.
4639         * gcc.target/i386/pr90773-25.c: Likewise.
4640
4641 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4642
4643         PR target/100637
4644         * g++.target/i386/pr100637-1b.C: New test.
4645         * g++.target/i386/pr100637-1w.C: Ditto.
4646         * gcc.target/i386/pr100637-2b.c: Ditto.
4647         * gcc.target/i386/pr100637-2w.c: Ditto.
4648
4649 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
4650
4651         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
4652
4653 2021-05-20  Jason Merrill  <jason@redhat.com>
4654
4655         * g++.dg/cpp2a/desig19.C: New test.
4656
4657 2021-05-20  Jason Merrill  <jason@redhat.com>
4658
4659         PR c++/100489
4660         * g++.dg/cpp2a/desig18.C: New test.
4661
4662 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
4663
4664         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
4665         * lib/dg-pch.exp: Adjust diagnostic message.
4666
4667 2021-05-20  Martin Sebor  <msebor@redhat.com>
4668
4669         PR middle-end/100684
4670         * g++.dg/warn/Wnonnull13.C: New test.
4671         * g++.dg/warn/Wnonnull14.C: New test.
4672         * g++.dg/warn/Wnonnull15.C: New test.
4673
4674 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4675
4676         * g++.dg/modules/omp-1_c.C: Fix testcase.
4677
4678 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4679
4680         PR target/100701
4681         * gcc.target/i386/pr100701.c: New test.
4682
4683 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
4684
4685         * gfortran.dg/gomp/map-6.f90: New test.
4686         * gfortran.dg/gomp/map-7.f90: New test.
4687         * gfortran.dg/gomp/map-8.f90: New test.
4688
4689 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
4690
4691         PR testsuite/96488
4692         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
4693         * gnat.dg/unchecked_convert6.adb: Likewise.
4694
4695 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4696
4697         PR target/100637
4698         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
4699
4700 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
4701             Torbjörn Svensson  <torbjorn.svensson@st.com>
4702
4703         PR c/42579
4704         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
4705         * c-c++-common/cpp/file-name-1.c: New test.
4706
4707 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
4708
4709         PR fortran/96983
4710         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
4711         add comments regarding what the code does.
4712
4713 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
4714
4715         PR middle-end/99928
4716         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
4717         * c-c++-common/gomp/pr99928-5.c: Likewise.
4718
4719 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
4720
4721         PR preprocessor/100646
4722         * gcc.dg/cpp/pr100646-1.c: New test.
4723         * gcc.dg/cpp/pr100646-2.c: New test.
4724
4725 2021-05-20  Jason Merrill  <jason@redhat.com>
4726
4727         PR c++/100634
4728         * g++.dg/cpp2a/nontype-complex1.C: New test.
4729
4730 2021-05-20  Jason Merrill  <jason@redhat.com>
4731
4732         PR c++/100659
4733         * g++.dg/parse/access13.C: New test.
4734
4735 2021-05-19  Martin Sebor  <msebor@redhat.com>
4736
4737         PR c/100619
4738         * gcc.dg/pr100619.c: New test.
4739
4740 2021-05-19  Jason Merrill  <jason@redhat.com>
4741
4742         PR c++/100367
4743         PR c++/96299
4744         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
4745
4746 2021-05-19  Jason Merrill  <jason@redhat.com>
4747
4748         * g++.dg/cpp1z/class-deduction-access1.C: New test.
4749         * g++.dg/cpp1z/class-deduction-access2.C: New test.
4750
4751 2021-05-19  Marek Polacek  <polacek@redhat.com>
4752
4753         PR c++/100596
4754         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
4755         Remove dg-errors for GNU attributes.
4756         * g++.dg/ext/attrib63.C: Remove dg-error.
4757         * g++.dg/cpp0x/friend8.C: New test.
4758
4759 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
4760
4761         * g++.dg/modules/omp-1_a.C: Check pthread is available.
4762         * g++.dg/modules/omp-1_b.C: Ditto.
4763         * g++.dg/modules/omp-1_c.C: Ditto.
4764         * g++.dg/modules/omp-2_a.C: Ditto.
4765         * g++.dg/modules/omp-2_b.C: Ditto.
4766
4767 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
4768
4769         PR target/100333
4770         * gcc.target/arm/cmse/pr100333.c: New test.
4771
4772 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4773
4774         PR target/99977
4775         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
4776
4777 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
4778
4779         * gcc.target/riscv/arch-12.c: New.
4780         * gcc.target/riscv/attribute-19.c: New.
4781
4782 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
4783
4784         * gcc.target/aarch64/narrow_high_combine.c: New test.
4785
4786 2021-05-19  Richard Biener  <rguenther@suse.de>
4787
4788         PR middle-end/100672
4789         * gcc.dg/torture/pr100672.c: New testcase.
4790
4791 2021-05-19  Martin Liska  <mliska@suse.cz>
4792
4793         PR testsuite/100658
4794         * gcc.dg/local1.c: Fix typos.
4795         * gcc.dg/ucnid-5-utf8.c: Likewise.
4796         * gcc.dg/ucnid-5.c: Likewise.
4797
4798 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4799
4800         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
4801         scan-assembly-times to scan-assembly not for superfluous uxtb.
4802         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
4803         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
4804         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
4805         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
4806         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
4807         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
4808         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
4809         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
4810         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
4811         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
4812         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
4813         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
4814         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
4815         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
4816         * gcc.target/aarch64/sve/ld1_extend.c: New test.
4817
4818 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
4819
4820         PR middle-end/100576
4821         * gcc.c-torture/compile/pr100576.c: New test.
4822
4823 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4824
4825         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
4826
4827 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
4828
4829         PR middle-end/99928
4830         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
4831         * c-c++-common/gomp/pr99928-12.c: New test.
4832
4833 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
4834
4835         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
4836         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
4837         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
4838         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
4839         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
4840         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
4841         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
4842         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
4843         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
4844         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
4845         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
4846         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
4847         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
4848         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
4849         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
4850
4851 2021-05-19  Jason Merrill  <jason@redhat.com>
4852
4853         PR c++/100261
4854         * g++.dg/dfp/mangle-6.C: New test.
4855
4856 2021-05-19  Jason Merrill  <jason@redhat.com>
4857
4858         PR c++/100372
4859         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
4860
4861 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
4862
4863         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
4864         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
4865         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
4866
4867 2021-05-18  Jason Merrill  <jason@redhat.com>
4868
4869         PR c++/100205
4870         PR c++/99314
4871         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
4872
4873 2021-05-18  Jason Merrill  <jason@redhat.com>
4874
4875         * g++.dg/cpp0x/implicit-delete1.C: New test.
4876
4877 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
4878
4879         PR analyzer/100615
4880         * gcc.dg/analyzer/pr100615.c: New test.
4881
4882 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4883
4884         PR target/100637
4885         * gcc.target/i386/pr100637-1b.c: New test.
4886         * gcc.target/i386/pr100637-1w.c: Ditto.
4887         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
4888         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
4889         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
4890         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
4891         pmovsxbd and pmovsxwq.
4892         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
4893         pmovzxbd and pmovzxwq.
4894
4895 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
4896
4897         PR fortran/100642
4898         * gfortran.dg/goacc-gomp/depobj.f90: New test.
4899
4900 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
4901
4902         * lib/gcc-dg.exp: Implement 'dg-note'.
4903         * lib/prune.exp: Likewise.
4904         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
4905         'dg-prune-output "note: ".
4906         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
4907         'dg-note', match up additional notes, one class of them with
4908         XFAILed 'dg-bogus'.
4909         * lib/lto.exp: Implement 'dg-lto-note'.
4910         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
4911         notes.
4912         * g++.dg/lto/odr-1_1.C: Likewise.
4913         * g++.dg/lto/odr-2_1.C: Likewise.
4914
4915 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
4916
4917         PR rtl-optimization/100590
4918         * gcc.dg/pr100590.c: New test.
4919
4920 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
4921
4922         PR c++/100580
4923         * g++.dg/other/pr100580.C: New test.
4924
4925 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
4926
4927         PR tree-optimization/94589
4928         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
4929
4930 2021-05-18  Richard Biener  <rguenther@suse.de>
4931
4932         * gcc.target/i386/pr100582.c: Adjust for AVX512.
4933
4934 2021-05-18  Richard Biener  <rguenther@suse.de>
4935
4936         PR c/100522
4937         * gcc.dg/gimplefe-error-10.c: New testcase.
4938
4939 2021-05-18  Richard Biener  <rguenther@suse.de>
4940
4941         PR c/100547
4942         * gcc.dg/pr100547.c: New testcase.
4943         * gcc.dg/attr-vector_size.c: Adjust.
4944
4945 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
4946
4947         * gcc.target/s390/zvector/vec-_Bool.c: New test.
4948
4949 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
4950
4951         PR c++/100281
4952         * g++.target/s390/pr100281-1.C: New test.
4953         * g++.target/s390/pr100281-2.C: New test.
4954
4955 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
4956
4957         PR tree-optimization/100512
4958         * gcc.dg/pr100512.c: New.
4959
4960 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
4961
4962         * g++.dg/conversion/pr100635.C: New test.
4963
4964 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
4965
4966         PR fortran/98411
4967         * gfortran.dg/pr98411.f90: New test.
4968
4969 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
4970
4971         * gcc.dg/pr100349.c: New test.
4972
4973 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
4974
4975         * gcc.target/aarch64/cpunative/info_16: New test.
4976         * gcc.target/aarch64/cpunative/info_17: New test.
4977         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
4978         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
4979
4980 2021-05-17  Richard Biener  <rguenther@suse.de>
4981
4982         PR c/100625
4983         * gcc.dg/gimplefe-error-9.c: New testcase.
4984
4985 2021-05-17  Richard Biener  <rguenther@suse.de>
4986
4987         PR middle-end/100582
4988         * gcc.target/i386/pr100582.c: New testcase.
4989
4990 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4991
4992         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
4993         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
4994         auto-vectorization.
4995         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
4996         vectorize float16_t vectors.
4997
4998 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4999
5000         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
5001         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
5002         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
5003         vectors.
5004         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
5005         auto-vectorization.
5006         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
5007
5008 2021-05-17  liuhongt  <hongtao.liu@intel.com>
5009
5010         PR target/100549
5011         * gcc.target/i386/pr100549.c: New test.
5012
5013 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5014
5015         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
5016
5017 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5018
5019         * gcc.target/arm/simd/mve-vadd-1.c: New.
5020
5021 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5022
5023         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
5024
5025 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5026
5027         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
5028
5029 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5030
5031         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
5032         target.
5033         * lib/target-supports.exp
5034         (check_effective_target_arm_qbit_ok_nocache): Rename into...
5035         (check_effective_target_arm_sat_ok_nocache): ... this. Check
5036         __ARM_FEATURE_SAT and use armv6.
5037
5038 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
5039
5040         PR fortran/100633
5041         * gfortran.dg/gomp/workshare-59.f90: New test.
5042
5043 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5044
5045         PR debug/100515
5046         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
5047
5048 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5049
5050         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
5051
5052 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5053
5054         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
5055
5056 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
5057
5058         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
5059         dg-options.
5060
5061 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5062
5063         * gcc.target/powerpc/rop-1.c: New.
5064         * gcc.target/powerpc/rop-2.c: New.
5065         * gcc.target/powerpc/rop-3.c: New.
5066         * gcc.target/powerpc/rop-4.c: New.
5067         * gcc.target/powerpc/rop-5.c: New.
5068
5069 2021-05-15  Martin Jambor  <mjambor@suse.cz>
5070
5071         Revert:
5072         2021-05-15  Martin Jambor  <mjambor@suse.cz>
5073
5074         PR tree-optimization/100453
5075         * gcc.dg/tree-ssa/pr100453.c: New test.
5076
5077 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
5078
5079         PR rtl-optimization/100342
5080         * gcc.target/i386/pr100342.c: New test.
5081
5082 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5083
5084         * gfortran.dg/gomp/parallel-master-1.f90: New test.
5085         * gfortran.dg/gomp/parallel-master-2.f90: New test.
5086
5087 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5088
5089         * gfortran.dg/gomp/implicit-save.f90: New test.
5090
5091 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5092
5093         PR c++/95226
5094         * g++.dg/cpp1y/pr95226.C: New test.
5095
5096 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5097
5098         PR c++/94616
5099         * g++.dg/cpp0x/pr94616.C: New test.
5100
5101 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5102
5103         PR c++/90019
5104         * g++.dg/cpp0x/sfinae68.C: New test.
5105
5106 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5107
5108         * g++.dg/cpp1y/pr88872.C: New test.
5109
5110 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
5111
5112         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
5113
5114 2021-05-14  Marek Polacek  <polacek@redhat.com>
5115             Jason Merrill  <jason@redhat.com>
5116
5117         PR c++/99032
5118         * g++.dg/cpp0x/friend7.C: New test.
5119         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
5120         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
5121         * g++.dg/cpp0x/gen-attrs-74.C: New test.
5122         * g++.dg/ext/attrib63.C: New test.
5123
5124 2021-05-13  Martin Sebor  <msebor@redhat.com>
5125
5126         PR tree-optimization/93100
5127         PR middle-end/98583
5128         * g++.dg/warn/uninit-pr93100.C: New test.
5129         * gcc.dg/uninit-pr93100.c: New test.
5130         * gcc.dg/uninit-pr98583.c: New test.
5131
5132 2021-05-13  Martin Jambor  <mjambor@suse.cz>
5133
5134         PR tree-optimization/100453
5135         * gcc.dg/tree-ssa/pr100453.c: New test.
5136
5137 2021-05-13  Martin Sebor  <msebor@redhat.com>
5138
5139         * g++.dg/pr100574.C: Use size_t as operator new argument type.
5140
5141 2021-05-13  Martin Liska  <mliska@suse.cz>
5142
5143         PR middle-end/100504
5144         * gcc.target/i386/pr100504.c: New test.
5145
5146 2021-05-13  Martin Sebor  <msebor@redhat.com>
5147
5148         PR c/100550
5149         * gcc.dg/Wvla-parameter-9.c: New test.
5150
5151 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5152
5153         PR middle-end/99928
5154         * c-c++-common/gomp/pr99928-1.c: New test.
5155         * c-c++-common/gomp/pr99928-2.c: New test.
5156         * c-c++-common/gomp/pr99928-3.c: New test.
5157         * c-c++-common/gomp/pr99928-4.c: New test.
5158         * c-c++-common/gomp/pr99928-5.c: New test.
5159         * c-c++-common/gomp/pr99928-6.c: New test.
5160         * c-c++-common/gomp/pr99928-7.c: New test.
5161         * c-c++-common/gomp/pr99928-8.c: New test.
5162         * c-c++-common/gomp/pr99928-9.c: New test.
5163         * c-c++-common/gomp/pr99928-10.c: New test.
5164         * c-c++-common/gomp/pr99928-11.c: New test.
5165
5166 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5167
5168         PR target/100563
5169         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
5170
5171 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5172
5173         * gcc.dg/pr100563.c: New test.
5174
5175 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5176
5177         PR tree-optimization/98856
5178         * gcc.target/i386/sse2-psraq-1.c: New test.
5179         * gcc.target/i386/sse4_2-psraq-1.c: New test.
5180         * gcc.target/i386/avx-psraq-1.c: New test.
5181         * gcc.target/i386/avx2-psraq-1.c: New test.
5182         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
5183         instructions.
5184         * gcc.target/i386/avx2-pr82370.c: Likewise.
5185         * gcc.target/i386/avx512f-pr82370.c: Likewise.
5186         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
5187         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
5188         * gcc.dg/torture/vshuf-8.inc: Likewise.
5189
5190 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5191
5192         PR target/100581
5193         * g++.target/i386/pr100581.C: New test.
5194
5195 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
5196
5197         PR testsuite/100569
5198         * gnat.dg/lto21.adb: Prune new LTO warning.
5199
5200 2021-05-13  Martin Liska  <mliska@suse.cz>
5201
5202         PR testsuite/100569
5203         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
5204         * gcc.dg/torture/pr94947-1.c: Likewise.
5205
5206 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5207
5208         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
5209
5210 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5211
5212         PR target/94680
5213         * gcc.target/i386/avx-pr94680.c: New test.
5214         * gcc.target/i386/avx512f-pr94680.c: New test.
5215         * gcc.target/i386/sse2-pr94680.c: New test.
5216
5217 2021-05-12  Martin Sebor  <msebor@redhat.com>
5218
5219         PR middle-end/100571
5220         * gcc.dg/Wstringop-overflow-67.c: New test.
5221
5222 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
5223
5224         PR c/100521
5225         * gcc.dg/pr100521.c: New file.
5226
5227 2021-05-12  Marek Polacek  <polacek@redhat.com>
5228
5229         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
5230
5231 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
5232
5233         * c-c++-common/gomp/map-6.c: New test.
5234         * c-c++-common/gomp/map-7.c: New test.
5235
5236 2021-05-12  Richard Biener  <rguenther@suse.de>
5237
5238         PR tree-optimization/100566
5239         * gcc.dg/torture/pr100566.c: New testcase.
5240
5241 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5242
5243         PR preprocessor/100392
5244         * gcc.dg/cpp/pr100392.c: New test.
5245         * gcc.dg/cpp/pr100392.h: New file.
5246
5247 2021-05-12  Martin Liska  <mliska@suse.cz>
5248
5249         * lib/lto.exp: When running tests without jobserver, one can see
5250         the following warning for tests that use 1to1 partitioning.
5251
5252 2021-05-12  liuhongt  <hongtao.liu@intel.com>
5253
5254         PR target/99908
5255         * gcc.target/i386/avx2-pr99908.c: New test.
5256         * gcc.target/i386/sse4_1-pr99908.c: New test.
5257
5258 2021-05-12  Richard Biener  <rguenther@suse.de>
5259
5260         PR tree-optimization/100519
5261         * gcc.dg/torture/pr100519.c: New testcase.
5262
5263 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5264
5265         PR debug/100515
5266         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
5267
5268 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5269
5270         PR middle-end/100508
5271         * gcc.dg/gomp/pr100508.c: New test.
5272
5273 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5274             Marc Glisse  <marc.glisse@inria.fr>
5275
5276         PR tree-optimization/94589
5277         * gcc.dg/tree-ssa/pr94589-1.c: New test.
5278
5279 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5280
5281         PR target/98218
5282         * g++.target/i386/pr98218-1.C: Ditto.
5283         * gcc.target/i386/pr98218-4.c: New test.
5284         * gcc.target/i386/pr98218-1.c: Correct PR number.
5285         * gcc.target/i386/pr98218-1a.c: Ditto.
5286         * gcc.target/i386/pr98218-2.c: Ditto.
5287         * gcc.target/i386/pr98218-2a.c: Ditto.
5288         * gcc.target/i386/pr98218-3.c: Ditto.
5289         * gcc.target/i386/pr98218-3a.c: Ditto.
5290
5291 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5292
5293         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
5294         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
5295
5296 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5297
5298         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
5299         New tests.
5300
5301 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5302
5303         * gcc.dg/guality/pr43077-1.c: Align types of output and input
5304         operands by lifting immediates to type long.
5305
5306 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5307
5308         * gcc.dg/c11-digit-separators-1.c,
5309         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
5310         New tests.
5311
5312 2021-05-11  Jason Merrill  <jason@redhat.com>
5313
5314         PR c++/100517
5315         * g++.dg/ext/vector41.C: New test.
5316
5317 2021-05-11  Martin Liska  <mliska@suse.cz>
5318
5319         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
5320         * brig.dg/README: Removed.
5321         * brig.dg/dg.exp: Removed.
5322         * brig.dg/test/gimple/alloca.hsail: Removed.
5323         * brig.dg/test/gimple/atomics.hsail: Removed.
5324         * brig.dg/test/gimple/branches.hsail: Removed.
5325         * brig.dg/test/gimple/fbarrier.hsail: Removed.
5326         * brig.dg/test/gimple/function_calls.hsail: Removed.
5327         * brig.dg/test/gimple/internal-casts.hsail: Removed.
5328         * brig.dg/test/gimple/kernarg.hsail: Removed.
5329         * brig.dg/test/gimple/mem.hsail: Removed.
5330         * brig.dg/test/gimple/mulhi.hsail: Removed.
5331         * brig.dg/test/gimple/packed.hsail: Removed.
5332         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
5333         * brig.dg/test/gimple/smoke_test.hsail: Removed.
5334         * brig.dg/test/gimple/variables.hsail: Removed.
5335         * brig.dg/test/gimple/vector.hsail: Removed.
5336         * lib/brig-dg.exp: Removed.
5337         * lib/brig.exp: Removed.
5338
5339 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
5340
5341         PR target/99725
5342         * gcc.target/arm/cmse/pr99725.c: New test.
5343
5344 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
5345
5346         * gcc.target/aarch64/fmul_lane_1.c: New test.
5347
5348 2021-05-11  Richard Biener  <rguenther@suse.de>
5349
5350         PR middle-end/100509
5351         * gcc.dg/pr100509.c: New testcase.
5352
5353 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
5354
5355         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
5356
5357 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5358
5359         PR c++/51577
5360         * g++.dg/lookup/operator-3.C: New test.
5361
5362 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5363
5364         PR c++/100138
5365         * g++.dg/cpp2a/concepts-ctad4.C: New test.
5366
5367 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5368
5369         * gnat.dg/specs/opt5.ads: New test.
5370         * gnat.dg/specs/opt5_pkg.ads: New helper.
5371
5372 2021-05-10  Martin Sebor  <msebor@redhat.com>
5373
5374         PR middle-end/100425
5375         PR middle-end/100510
5376         * c-c++-common/Walloca-larger-than.C: New test.
5377         * gcc.dg/Walloca-larger-than-4.c: New test.
5378         * gcc.dg/Wvla-larger-than-5.c: New test.
5379         * gcc.dg/pr79972.c: Remove unexpected warning directive.
5380
5381 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
5382
5383         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
5384         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
5385
5386 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
5387
5388         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
5389
5390 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
5391
5392         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
5393
5394 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
5395
5396         PR tree-optimization/42587
5397         * gcc.dg/optimize-bswapsi-6.c: New test.
5398
5399 2021-05-10  Richard Biener  <rguenther@suse.de>
5400
5401         PR testsuite/100452
5402         * g++.dg/vect/slp-pr99971.cc: Align data.
5403
5404 2021-05-10  Richard Biener  <rguenther@suse.de>
5405
5406         PR tree-optimization/100492
5407         * gcc.dg/torture/pr100492.c: New testcase.
5408
5409 2021-05-10  Richard Biener  <rguenther@suse.de>
5410
5411         PR middle-end/100464
5412         PR c++/100468
5413         * gcc.dg/pr100464.c: New testcase.
5414         * g++.dg/tree-ssa/array-temp1.C: Adjust.
5415
5416 2021-05-10  Richard Biener  <rguenther@suse.de>
5417
5418         PR tree-optimization/100434
5419         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
5420
5421 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
5422
5423         PR target/99960
5424         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
5425         Update now that we're (correctly) using full 128-bit vector
5426         loads/stores.
5427         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
5428         Likewise.
5429         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
5430         Likewise.
5431         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
5432         Likewise.
5433         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
5435         Likewise.
5436
5437 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
5438
5439         PR fortran/46991
5440         * gfortran.dg/class_dummy_7.f90: Correct PR number.
5441
5442 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5443
5444         * gcc.dg/sso-9.c: Delete.
5445
5446 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5447
5448         * gnat.dg/debug18.adb: New test.
5449
5450 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5451
5452         * gcc.dg/sso-12.c: New test.
5453
5454 2021-05-07  Jason Merrill  <jason@redhat.com>
5455
5456         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
5457         Adjust diagnostic.
5458
5459 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
5460
5461         PR tree-optimization/79333
5462         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
5463
5464 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
5465
5466         PR c/100450
5467         * c-c++-common/gomp/pr100450.c: New test.
5468
5469 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5470
5471         PR target/100445
5472         * gcc.target/i386/pr100445-1.c: New test.
5473
5474 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
5475
5476         PR target/100445
5477         * gcc.target/i386/pr100445.c: New test.
5478
5479 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
5480
5481         PR c++/83873
5482         PR preprocessor/97604
5483         * g++.dg/cpp1y/digit-sep-neg-2.C,
5484         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
5485         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
5486         Adjust expected messages.
5487
5488 2021-05-06  Martin Jambor  <mjambor@suse.cz>
5489
5490         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
5491         05193687dde, make the argv again pointer to an array.
5492
5493 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
5494
5495         * gnat.dg/opt93.adb: Compile only for LP64 targets.
5496
5497 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
5498
5499         * lib/target-supports.exp: Add s390 checks for vect conversions.
5500
5501 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
5502
5503         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
5504
5505 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
5506
5507         PR fortran/46991
5508         PR fortran/99819
5509         * gfortran.dg/class_dummy_6.f90: New test.
5510         * gfortran.dg/class_dummy_7.f90: New test.
5511
5512 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
5513
5514         PR testsuite/100355
5515         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
5516
5517 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
5518
5519         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
5520         __builtin_s390_vpdi.
5521         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
5522         vec_permi.
5523
5524 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
5525
5526         PR tree-optimization/94589
5527         * gcc.dg/pr94589-1.c: New test.
5528         * gcc.dg/pr94589-2.c: New test.
5529         * gcc.dg/pr94589-3.c: New test.
5530         * gcc.dg/pr94589-4.c: New test.
5531         * g++.dg/opt/pr94589-1.C: New test.
5532         * g++.dg/opt/pr94589-2.C: New test.
5533         * g++.dg/opt/pr94589-3.C: New test.
5534         * g++.dg/opt/pr94589-4.C: New test.
5535
5536 2021-05-06  Richard Biener  <rguenther@suse.de>
5537
5538         PR ipa/100373
5539         * gcc.dg/pr100373.c: New testcase.
5540
5541 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5542
5543         * gcc.c-torture/execute/20210505-1.c: New test.
5544
5545 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
5546
5547         PR target/91400
5548         * gcc.target/i386/pr91400-1.c: New test.
5549         * gcc.target/i386/pr91400-2.c: Likewise.
5550
5551 2021-05-05  Martin Sebor  <msebor@redhat.com>
5552
5553         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
5554
5555 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
5556
5557         PR fortran/100274
5558         * gfortran.dg/argument_checking_25.f90: New test.
5559
5560 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5561
5562         PR target/98218
5563         * gcc.target/i386/pr98218-1.c: New test.
5564         * gcc.target/i386/pr98218-1a.c: Ditto.
5565         * gcc.target/i386/pr98218-2.c: Ditto.
5566         * gcc.target/i386/pr98218-2a.c: Ditto.
5567         * gcc.target/i386/pr98218-3.c: Ditto.
5568         * gcc.target/i386/pr98218-3a.c: Ditto.
5569         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
5570         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
5571
5572 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5573
5574         * gnat.dg/debug17.adb: Minor tweak.
5575
5576 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5577
5578         * gnat.dg/debug8.adb: Minor tweak.
5579         * gnat.dg/debug11.adb: Likewise.
5580         * gnat.dg/debug16.adb: Likewise.
5581         * gnat.dg/debug17.adb: New test.
5582         * gnat.dg/specs/debug1.ads: Minor tweak.
5583
5584 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
5585
5586         * gcc.dg/vect/slp-21.c: Add s390.
5587
5588 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
5589
5590         PR testsuite/100422
5591         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
5592
5593 2021-05-05  Richard Biener  <rguenther@suse.de>
5594
5595         PR tree-optimization/79333
5596         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
5597         * gcc.dg/graphite/fuse-1.c: Adjust.
5598         * gcc.dg/pr43864-4.c: Likewise.
5599
5600 2021-05-05  Richard Biener  <rguenther@suse.de>
5601
5602         PR middle-end/100394
5603         * g++.dg/torture/pr100382.C: New testcase.
5604
5605 2021-05-04  Martin Sebor  <msebor@redhat.com>
5606
5607         PR middle-end/100307
5608         * g++.dg/warn/Wplacement-new-size-9.C: New test.
5609         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
5610
5611 2021-05-04  Martin Sebor  <msebor@redhat.com>
5612
5613         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
5614
5615 2021-05-04  Martin Sebor  <msebor@redhat.com>
5616
5617         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
5618
5619 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
5620
5621         * gcc.target/s390/oscbreak-1.c: Compile with -O1
5622         -fschedule-insns
5623
5624 2021-05-04  Richard Biener  <rguenther@suse.de>
5625
5626         PR tree-optimization/100414
5627         * gcc.dg/pr100414.c: New testcase.
5628
5629 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
5630
5631         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
5632
5633 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
5634
5635         * gnat.dg/opt94.adb: New file.
5636         * gnat.dg/opt94_pkg.adb: New file.
5637         * gnat.dg/opt94_pkg.ads: New file.
5638
5639 2021-05-04  Richard Biener  <rguenther@suse.de>
5640
5641         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
5642         simplify dump scanning down to one case.
5643
5644 2021-05-04  Richard Biener  <rguenther@suse.de>
5645
5646         PR tree-optimization/100329
5647         * gcc.dg/torture/pr100329.c: New testcase.
5648
5649 2021-05-04  Richard Biener  <rguenther@suse.de>
5650
5651         PR tree-optimization/100398
5652         * gcc.dg/torture/pr100398.c: New testcase.
5653
5654 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
5655
5656         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
5657         Fix dg directives order.
5658         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
5659         Likewise.
5660
5661 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5662
5663         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
5664         and m32r.
5665
5666 2021-05-03  Patrick Palka  <ppalka@redhat.com>
5667
5668         PR c++/100362
5669         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
5670
5671 2021-05-03  Patrick Palka  <ppalka@redhat.com>
5672
5673         PR c++/68942
5674         PR c++/100344
5675         * g++.dg/template/call8.C: New test.
5676         * g++.dg/template/koenig12a.C: New test.
5677
5678 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5679
5680         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
5681
5682 2021-05-03  Marek Polacek  <polacek@redhat.com>
5683
5684         PR c++/100055
5685         * g++.dg/concepts/diagnostic18.C: New test.
5686
5687 2021-05-03  Marek Polacek  <polacek@redhat.com>
5688
5689         DR 1312
5690         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
5691
5692 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5693
5694         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
5695
5696 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5697
5698         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
5699
5700 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5701
5702         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
5703
5704 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5705
5706         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
5707         cr16 and xstormy16 targets.
5708
5709 2021-05-03  Richard Biener  <rguenther@suse.de>
5710
5711         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
5712         * gcc.dg/pr81192.c: Disable DSE.
5713
5714 2021-05-03  Richard Biener  <rguenther@suse.de>
5715
5716         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
5717
5718 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
5719
5720         PR target/100217
5721         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
5722         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
5723
5724 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
5725
5726         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
5727         mapping class on AIX.
5728         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
5729         * gcc.c-torture/execute/alias-2.c: Same.
5730         * gcc.dg/alias-7.c: Same.
5731
5732 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
5733
5734         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
5735         New test.
5736         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
5737         New test.
5738
5739 2021-04-30  Richard Biener  <rguenther@suse.de>
5740
5741         PR c++/98032
5742         * g++.dg/pr98032.C: New testcase.
5743
5744 2021-04-30  Richard Biener  <rguenther@suse.de>
5745
5746         PR tree-optimization/96513
5747         * gcc.dg/torture/pr96513.c: New testcase.
5748
5749 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5750
5751         PR target/98060
5752         * gcc.target/i386/pr98060.c: New test.
5753
5754 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
5755
5756         PR rtl-optimization/100225
5757         PR rtl-optimization/84878
5758         * gcc.dg/pr100225.c: New test.
5759
5760 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
5761
5762         PR preprocessor/82359
5763         * g++.dg/cpp1y/digit-sep-line.C,
5764         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
5765
5766 2021-04-29  Jason Merrill  <jason@redhat.com>
5767
5768         * g++.dg/lookup/using-decl1.C: New test.
5769
5770 2021-04-29  Jason Merrill  <jason@redhat.com>
5771
5772         PR c++/97974
5773         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
5774
5775 2021-04-29  Patrick Palka  <ppalka@redhat.com>
5776
5777         PR c++/68942
5778         * g++.dg/template/koenig12.C: New test.
5779
5780 2021-04-29  Marek Polacek  <polacek@redhat.com>
5781
5782         PR c++/94102
5783         * g++.dg/cpp1z/class-deduction87.C: New test.
5784
5785 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
5786
5787         PR rtl-optimization/100303
5788         * g++.dg/torture/pr100303.C: New file.
5789
5790 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
5791
5792         PR middle-end/90773
5793         * g++.dg/pr90773-1.h: New test.
5794         * g++.dg/pr90773-1a.C: Likewise.
5795         * g++.dg/pr90773-1b.C: Likewise.
5796         * g++.dg/pr90773-1c.C: Likewise.
5797         * g++.dg/pr90773-1d.C: Likewise.
5798         * gcc.target/i386/pr90773-1.c: Likewise.
5799         * gcc.target/i386/pr90773-2.c: Likewise.
5800         * gcc.target/i386/pr90773-3.c: Likewise.
5801         * gcc.target/i386/pr90773-4.c: Likewise.
5802         * gcc.target/i386/pr90773-5.c: Likewise.
5803         * gcc.target/i386/pr90773-6.c: Likewise.
5804         * gcc.target/i386/pr90773-7.c: Likewise.
5805         * gcc.target/i386/pr90773-8.c: Likewise.
5806         * gcc.target/i386/pr90773-9.c: Likewise.
5807         * gcc.target/i386/pr90773-10.c: Likewise.
5808         * gcc.target/i386/pr90773-11.c: Likewise.
5809         * gcc.target/i386/pr90773-12.c: Likewise.
5810         * gcc.target/i386/pr90773-13.c: Likewise.
5811         * gcc.target/i386/pr90773-14.c: Likewise.
5812
5813 2021-04-29  Richard Biener  <rguenther@suse.de>
5814
5815         PR tree-optimization/100253
5816         * g++.dg/pr100253.C: New testcase.
5817
5818 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
5819
5820         PR target/100305
5821         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
5822
5823 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
5824
5825         PR target/100302
5826         * gcc.target/aarch64/sve/pr100302.c: New test.
5827
5828 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
5829
5830         PR c++/100319
5831         * c-c++-common/gomp/task-detach-3.c: New test.
5832
5833 2021-04-29  Richard Biener  <rguenther@suse.de>
5834
5835         PR tree-optimization/99912
5836         * gcc.dg/pr95580.c: Disable DSE.
5837         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
5838         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
5839         to prevent them from being removed.
5840         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
5841
5842 2021-04-29  Martin Sebor  <msebor@redhat.com>
5843
5844         PR middle-end/100250
5845         * gcc.dg/uninit-pr100250.c: New test.
5846
5847 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
5848
5849         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
5850         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
5851
5852 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
5853
5854         * gfortran.dg/gomp/map-5.f90: New test.
5855
5856 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
5857
5858         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
5859         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
5860         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
5861
5862 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
5863
5864         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
5865
5866 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
5867
5868         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
5869         mismatch when asm comments start with "/ ".
5870
5871 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
5872
5873         PR target/100305
5874         * gcc.c-torture/compile/pr100305.c: New test.
5875
5876 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5877
5878         PR fortran/82376
5879         * gfortran.dg/PR82376.f90: New test.
5880
5881 2021-04-28  Richard Biener  <rguenther@suse.de>
5882
5883         PR tree-optimization/100292
5884         * gcc.dg/pr100292.c: New testcase.
5885
5886 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
5887
5888         * gnat.dg/containers2.adb: New test.
5889
5890 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
5891
5892         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
5893
5894 2021-04-27  Jason Merrill  <jason@redhat.com>
5895
5896         PR c++/92145
5897         * g++.dg/cpp0x/depr-copy3.C: New test.
5898
5899 2021-04-27  Patrick Palka  <ppalka@redhat.com>
5900
5901         PR c++/88580
5902         * g++.dg/cpp0x/variadic182.C: New test.
5903
5904 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
5905
5906         PR middle-end/100284
5907         * gcc.target/aarch64/sve/pr81003.c: New test.
5908
5909 2021-04-27  Martin Sebor  <msebor@redhat.com>
5910
5911         PR testsuite/100272
5912         * g++.dg/ext/flexary13.C: Remove malformed directives.
5913
5914 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5915
5916         PR target/100106
5917         * gcc.c-torture/compile/pr100106.c: New testcase.
5918
5919 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
5920
5921         PR target/99977
5922         * gcc.target/arm/pr99977.c: New test.
5923
5924 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5925
5926         PR tree-optimization/100239
5927         * gcc.dg/pr100239.c: New test.
5928
5929 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5930
5931         PR rtl-optimization/100254
5932         * g++.dg/opt/pr100254.C: New test.
5933
5934 2021-04-27  Richard Biener  <rguenther@suse.de>
5935
5936         PR tree-optimization/99912
5937         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
5938         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
5939         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
5940         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
5941
5942 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5943
5944         PR tree-optimization/95527
5945         * gcc.dg/tree-ssa/pr95527-2.c: New test.
5946
5947 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5948
5949         PR tree-optimization/96696
5950         * gcc.target/i386/pr96696.c: New test.
5951
5952 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
5953
5954         PR target/100270
5955         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
5956         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
5957         expected error message when subtracting pointers to different
5958         vector types.  Expect warnings when mixing them elsewhere.
5959         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
5960         XFAILs.  Tweak error messages for some cases.
5961
5962 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
5963
5964         * gcc.target/aarch64/simd/ssra.c: Use +nosve
5965         * gcc.target/aarch64/simd/usra.c: Likewise.
5966
5967 2021-04-27  Richard Biener  <rguenther@suse.de>
5968
5969         PR tree-optimization/100051
5970         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
5971
5972 2021-04-27  Richard Biener  <rguenther@suse.de>
5973
5974         PR testsuite/100272
5975         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
5976         malformed dg directive.
5977
5978 2021-04-27  Richard Biener  <rguenther@suse.de>
5979
5980         PR testsuite/100272
5981         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
5982         * g++.dg/ipa/pr45572-2.C: Likewise.
5983         * g++.dg/template/spec26.C: Likewise.
5984         * gcc.dg/pr20126.c: Likewise.
5985         * gcc.dg/tree-ssa/pr20739.c: Likewise.
5986
5987 2021-04-27  Richard Biener  <rguenther@suse.de>
5988
5989         PR tree-optimization/100278
5990         * gcc.dg/tree-ssa/pr100278.c: New testcase.
5991
5992 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5993
5994         PR target/99405
5995         * gcc.target/i386/pr99405.c: New test.
5996
5997 2021-04-27  Richard Biener  <rguenther@suse.de>
5998
5999         PR tree-optimization/99776
6000         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
6001
6002 2021-04-26  Patrick Palka  <ppalka@redhat.com>
6003
6004         PR c++/100209
6005         * g++.dg/cpp1y/constexpr-base1.C: New test.
6006         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
6007
6008 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6009
6010         * gfortran.dg/goacc/classify-serial.f95:
6011         Use [Ww]arning in dg-bogus as FE diagnostic and default
6012         diagnostic differ and the result depends on ENABLE_OFFLOAD.
6013         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6014         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6015
6016 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6017
6018         * gfortran.dg/goacc/classify-serial.f95:
6019         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
6020         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6021         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6022
6023 2021-04-26  Richard Biener  <rguenther@suse.de>
6024
6025         PR tree-optimization/99956
6026         * gfortran.dg/pr99956.f: New testcase.
6027
6028 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
6029
6030         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
6031         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6032         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6033         * gcc.target/arm/cmse/cmse-16.c: Likewise.
6034         * gcc.target/arm/cmse/struct-1.c: Likewise.
6035         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
6036         on arm_cmse_hw.
6037         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6038         New.
6039
6040 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
6041
6042         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
6043
6044 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
6045             Nathan Sidwell  <nathan@codesourcery.com>
6046             Tom de Vries  <vries@codesourcery.com>
6047             Julian Brown  <julian@codesourcery.com>
6048             Kwok Cheung Yeung  <kcy@codesourcery.com>
6049
6050         * c-c++-common/goacc/diag-parallelism-1.c: New.
6051         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
6052         and match diagnostics, as appropriate.
6053         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
6054         * c-c++-common/goacc/classify-kernels.c: Likewise.
6055         * c-c++-common/goacc/classify-parallel.c: Likewise.
6056         * c-c++-common/goacc/classify-routine.c: Likewise.
6057         * c-c++-common/goacc/classify-serial.c: Likewise.
6058         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6059         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6060         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
6061         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6062         * c-c++-common/goacc/pr70688.c: Likewise.
6063         * c-c++-common/goacc/routine-1.c: Likewise.
6064         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
6065         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6066         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6067         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6068         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6069         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6070         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6071         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6072         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6073         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6074         * gfortran.dg/goacc/routine-4.f90: Likewise.
6075         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6076         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6077         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6078         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6079
6080 2021-04-26  Richard Biener  <rguenther@suse.de>
6081
6082         PR tree-optimization/99473
6083         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
6084
6085 2021-04-25  liuhongt  <hongtao.liu@intel.com>
6086
6087         PR target/98911
6088         * gcc.target/i386/pr98911.c: New test.
6089         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
6090         with __builtin_ia32_pcmpistrm128 since it has been folded.
6091
6092 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
6093
6094         PR analyzer/100244
6095         * g++.dg/analyzer/pr100244.C: New test.
6096
6097 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6098
6099         PR fortran/100154
6100         * gfortran.dg/pr100154.f90: New test.
6101
6102 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6103
6104         PR fortran/100218
6105         * gfortran.dg/ptr-func-4.f90: New test.
6106
6107 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6108
6109         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
6110         * gcc.dg/guality/guality.c: Likewise.
6111         * gcc.dg/guality/inline-params.c: Likewise.
6112         * gcc.dg/guality/loop-1.c: Likewise.
6113         * gcc.dg/guality/pr36728-1.c: Likewise.
6114         * gcc.dg/guality/pr36728-2.c: Likewise.
6115         * gcc.dg/guality/pr36728-3.c: Likewise.
6116         * gcc.dg/guality/pr41447-1.c: Likewise.
6117         * gcc.dg/guality/pr54200.c:  Likewise.
6118         * gcc.dg/guality/pr54519-1.c: Likewise.
6119         * gcc.dg/guality/pr54519-2.c: Likewise.
6120         * gcc.dg/guality/pr54519-3.c: Likewise.
6121         * gcc.dg/guality/pr54519-4.c: Likewise.
6122         * gcc.dg/guality/pr54519-5.c: Likewise.
6123         * gcc.dg/guality/pr54519-6.c: Likewise.
6124         * gcc.dg/guality/pr54693-2.c: Likewise.
6125         * gcc.dg/guality/pr56154-1.c: Likewise.
6126         * gcc.dg/guality/pr59776.c: Likewise.
6127         * gcc.dg/guality/pr68860-1.c: Likewise.
6128         * gcc.dg/guality/pr68860-2.c: Likewise.
6129         * gcc.dg/guality/pr90074.c: Likewise.
6130         * gcc.dg/guality/pr90716.c: Likewise.
6131         * gcc.dg/guality/sra-1.c: Likewise.
6132
6133 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6134
6135         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
6136         and no-opts.
6137         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
6138         * gcc.dg/guality/pr59776.c: Likewise.
6139         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
6140
6141 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6142
6143         PR c++/89565
6144         PR c++/93383
6145         PR c++/95291
6146         PR c++/99200
6147         PR c++/99683
6148         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
6149         * g++.dg/cpp2a/nontype-class45.C: New test.
6150         * g++.dg/cpp2a/nontype-class46.C: New test.
6151         * g++.dg/cpp2a/nontype-class47.C: New test.
6152         * g++.dg/cpp2a/nontype-class48.C: New test.
6153
6154 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6155
6156         PR c++/87709
6157         * g++.dg/cpp1z/class-deduction86.C: New test.
6158
6159 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
6160
6161         PR target/98952
6162         * gcc.target/powerpc/pr98952.c: New test.
6163
6164 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6165
6166         PR target/100041
6167         * gcc.target/i386/pr79514.c (dg-error):
6168         Expect error for 64bit targets.
6169
6170 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6171
6172         PR target/100182
6173         * gcc.target/i386/pr100182.c: New test.
6174         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
6175         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
6176
6177 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6178
6179         PR c++/98767
6180         * g++.dg/concepts/diagnostic17.C: New test.
6181
6182 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6183
6184         DR 2374
6185         * g++.dg/cpp1z/direct-enum-init2.C: New test.
6186
6187 2021-04-23  Richard Biener  <rguenther@suse.de>
6188
6189         PR tree-optimization/99971
6190         * g++.dg/vect/slp-pr99971.cc: New testcase.
6191
6192 2021-04-23  liuhongt  <hongtao.liu@intel.com>
6193
6194         PR target/100093
6195         * gcc.target/i386/pr100093.c: New test.
6196
6197 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6198
6199         PR c++/94508
6200         * g++.dg/cpp2a/concepts-uneval3.C: New test.
6201
6202 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6203
6204         PR c++/77435
6205         * g++.dg/template/partial-specialization9.C: New test.
6206
6207 2021-04-22  Marek Polacek  <polacek@redhat.com>
6208
6209         PR c++/100161
6210         * g++.dg/warn/Wtype-limits6.C: New test.
6211
6212 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6213
6214         PR c++/84689
6215         * g++.dg/cpp0x/sfinae67.C: New test.
6216
6217 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6218
6219         PR c++/16617
6220         * g++.dg/template/access36.C: New test.
6221
6222 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6223
6224         * substr_9.f90: Move to ...
6225         * gfortran.dg/substr_9.f90: ... here.
6226         * substr_10.f90: Move to ...
6227         * gfortran.dg/substr_10.f90: ... here.
6228
6229 2021-04-22  Martin Liska  <mliska@suse.cz>
6230
6231         PR testsuite/100159
6232         PR testsuite/100192
6233         * g++.dg/template/nontype29.C: Fix typos and missing comments.
6234         * gcc.dg/Warray-bounds-64.c: Likewise.
6235         * gcc.dg/Warray-parameter.c: Likewise.
6236         * gcc.dg/Wstring-compare.c: Likewise.
6237         * gcc.dg/format/gcc_diag-11.c: Likewise.
6238         * gfortran.dg/array_constructor_3.f90: Likewise.
6239         * gfortran.dg/matmul_bounds_9.f90: Likewise.
6240         * gfortran.dg/pr78033.f90: Likewise.
6241         * gfortran.dg/pr96325.f90: Likewise.
6242
6243 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6244
6245         PR target/100119
6246         * gcc.target/i386/pr100119.c: New test.
6247
6248 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6249
6250         PR target/99988
6251         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
6252
6253 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6254
6255         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
6256         obtained hard limit, and only call setrlimit if new softlimit is lower.
6257
6258 2021-04-22  Richard Biener  <rguenther@suse.de>
6259
6260         PR testsuite/100176
6261         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
6262         missing return.
6263
6264 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
6265
6266         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
6267         pattern.
6268
6269 2021-04-21  Marek Polacek  <polacek@redhat.com>
6270
6271         PR c++/96380
6272         * g++.dg/cpp0x/enum_base4.C: New test.
6273         * g++.dg/cpp0x/enum_base5.C: New test.
6274
6275 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
6276
6277         PR target/99988
6278         * gcc.target/aarch64/pr99988.c: New test.
6279
6280 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6281
6282         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
6283         -fchecking.
6284         * g++.dg/cpp1y/auto-fn61.C: Likewise.
6285         * g++.dg/cpp2a/nontype-class39.C: Likewise.
6286         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
6287         * g++.dg/cpp0x/vt-88982.C: Likewise.
6288         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
6289         dg-additional-options.
6290         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6291
6292 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
6293
6294         * gcc.target/i386/monitor-2.c: New test.
6295
6296 2021-04-21  Richard Biener  <rguenther@suse.de>
6297
6298         PR testsuite/100176
6299         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
6300         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
6301
6302 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6303
6304         PR rtl-optimization/100148
6305         * g++.dg/opt/pr100148.C: New test.
6306
6307 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
6308
6309         * gfortran.dg/gomp/depobj-1.f90: New test.
6310         * gfortran.dg/gomp/depobj-2.f90: New test.
6311
6312 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6313
6314         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
6315
6316 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
6317
6318         PR middle-end/100130
6319         * c-c++-common/attr-retain-10.c: New test.
6320         * c-c++-common/attr-retain-11.c: Likewise.
6321
6322 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6323
6324         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
6325         must match for target IBM Z only.
6326
6327 2021-04-20  Jason Merrill  <jason@redhat.com>
6328
6329         PR c++/100109
6330         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
6331
6332 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6333
6334         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
6335         z/Architecture only.
6336
6337 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
6338
6339         PR fortran/100110
6340         * gfortran.dg/pdt_31.f03: New test.
6341         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
6342         to 8.
6343
6344 2021-04-19  Marek Polacek  <polacek@redhat.com>
6345
6346         PR c++/97536
6347         * g++.dg/concepts/diagnostic16.C: New test.
6348
6349 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
6350
6351         PR d/98457
6352         * gdc.dg/pr98457.d: New test.
6353
6354 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
6355
6356         PR target/100075
6357         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
6358         effective target.
6359
6360 2021-04-19  Richard Biener  <rguenther@suse.de>
6361
6362         PR preprocessor/100142
6363         * gcc.dg/pr100142.c: New testcase.
6364         * g++.dg/diagnostic/pr72803.C: Revert last change.
6365
6366 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
6367
6368         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
6369         '--param=openacc-kernels=[...]'.
6370         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6371         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6372         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
6373         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6374         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6375         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6376         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6377
6378 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6379
6380         * gnat.dg/opt92.adb: New test.
6381
6382 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6383
6384         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
6385         * c-c++-common/zero-scratch-regs-9.c: Likewise.
6386         * c-c++-common/zero-scratch-regs-10.c: Likewise.
6387         * c-c++-common/zero-scratch-regs-11.c: Likewise.
6388         * gcc.target/s390/zero-scratch-regs-1.c: New test.
6389
6390 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6391
6392         PR fortran/100094
6393         * gfortran.dg/PR100094.f90: New test.
6394
6395 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
6396
6397         PR target/96770
6398         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
6399         with movt/movw.
6400
6401 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6402
6403         PR target/91710
6404         * gcc.target/aarch64/pr91710.c: New test.
6405
6406 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6407
6408         PR fortran/100018
6409         * gfortran.dg/PR10018.f90: New test.
6410
6411 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
6412
6413         PR target/100048
6414         * gcc.target/aarch64/sve/pr100048.c: New test.
6415
6416 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6417
6418         PR c++/100111
6419         * g++.dg/cpp0x/constexpr-100111.C: New test.
6420
6421 2021-04-16  Marek Polacek  <polacek@redhat.com>
6422
6423         PR c++/99803
6424         * g++.dg/cpp2a/typename14.C: Don't expect particular error
6425         messages.
6426         * g++.dg/cpp2a/typename19.C: New test.
6427
6428 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
6429
6430         * gcc.dg/gimplefe-40.c: Moved to...
6431         * gcc.dg/vect/gimplefe-40.c: ...here.
6432         * gcc.dg/gimplefe-41.c: Moved to...
6433         * gcc.dg/vect/gimplefe-41.c: ...here.
6434
6435 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
6436             Paul Thomas  <pault@gcc.gnu.org>
6437
6438         PR fortran/63797
6439         * gfortran.dg/pr63797.f90: New test.
6440
6441 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6442
6443         * gcc.dg/tree-ssa/pr83403-1.c: Revert
6444         max-completely-peeled-insns to the default value on IBM Z.
6445         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
6446
6447 2021-04-16  Patrick Palka  <ppalka@redhat.com>
6448
6449         PR c++/99700
6450         * g++.dg/cpp2a/constexpr-init21.C: New test.
6451
6452 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6453
6454         PR target/100075
6455         * gcc.target/aarch64/pr100075.c: New test.
6456
6457 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6458
6459         PR rtl-optimization/99596
6460         * gcc.target/arm/pr99596.c: New test.
6461
6462 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
6463
6464         PR target/100067
6465         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
6466         template.
6467         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
6468         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
6469         missing quotes around switch names.
6470         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
6471
6472 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6473
6474         PR target/99767
6475         * gcc.target/aarch64/pr99767.c: New test.
6476
6477 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6478
6479         PR c++/99850
6480         * g++.dg/cpp23/lambda-specifiers2.C: New test.
6481
6482 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6483
6484         PR c++/99833
6485         * g++.dg/cpp1z/pr99833.C: New test.
6486         * g++.dg/cpp2a/pr99833.C: New test.
6487
6488 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6489
6490         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
6491         the default value on IBM Z.
6492
6493 2021-04-16  Jason Merrill  <jason@redhat.com>
6494
6495         PR c++/100079
6496         * g++.dg/abi/mangle71.C: Fix expected mangling.
6497         * g++.dg/abi/mangle77.C: New test.
6498         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
6499         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
6500         * g++.dg/cpp2a/nontype-class44.C: New test.
6501
6502 2021-04-15  Martin Sebor  <msebor@redhat.com>
6503
6504         PR c/99420
6505         PR c/99972
6506         * gcc.dg/Warray-parameter-9.c: New test.
6507         * gcc.dg/Wnonnull-6.c: New test.
6508         * gcc.dg/Wreturn-type3.c: New test.
6509         * gcc.dg/Wunused-result.c: New test.
6510         * gcc.dg/attr-noreturn.c: New test.
6511         * gcc.dg/attr-returns-nonnull.c: New test.
6512
6513 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
6514
6515         PR middle-end/84877
6516         * gcc.dg/pr84877.c: Xfail for cris-*-*.
6517
6518 2021-04-15  Jason Merrill  <jason@redhat.com>
6519
6520         PR c++/80456
6521         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
6522
6523 2021-04-15  Martin Sebor  <msebor@redhat.com>
6524
6525         * gcc.dg/uninit-pr89230-1.c: New test.
6526         * gcc.dg/uninit-pr89230-2.c: Same.
6527
6528 2021-04-15  Jason Merrill  <jason@redhat.com>
6529
6530         PR c++/100101
6531         * g++.dg/cpp0x/noexcept67.C: New test.
6532
6533 2021-04-15  Jason Merrill  <jason@redhat.com>
6534
6535         PR c++/100091
6536         * g++.dg/cpp2a/lambda-uneval15.C: New test.
6537
6538 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6539
6540         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
6541         -mtune=generic to the SVE flags.
6542         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6543         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
6544         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6545
6546 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6547
6548         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
6549         (aarch64-with-arch-dg-options): Likewise.
6550         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
6551         aarch64-with-arch-dg-options.  Move the default architecture
6552         flags to the final dg-runtest argument.
6553         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
6554         DEFAULT_CFLAGS.
6555         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
6556
6557 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
6558
6559         PR testsuite/100073
6560         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
6561
6562 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6563
6564         PR c++/98852
6565         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
6566         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
6567
6568 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6569
6570         PR c/98852
6571         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
6572
6573 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
6574
6575         PR target/100056
6576         * gcc.target/aarch64/pr100056.c: New test.
6577
6578 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6579
6580         * gcc.dg/pr93210.c: Adapt regex in order to also support a
6581         RESULT_DECL as an operand for a RETURN_EXPR.
6582
6583 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
6584
6585         * gcc.target/aarch64/sve/pr99929_1.c: New file.
6586         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
6587
6588 2021-04-14  Jason Merrill  <jason@redhat.com>
6589
6590         PR c++/100078
6591         * g++.dg/template/dependent-tmpl2.C: New test.
6592
6593 2021-04-14  Jason Merrill  <jason@redhat.com>
6594
6595         PR c++/93314
6596         * g++.dg/parse/uneval1.C: New test.
6597
6598 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
6599
6600         PR rtl-optimization/100066
6601         * gcc.target/i386/pr100066.c: New.
6602
6603 2021-04-14  Martin Sebor  <msebor@redhat.com>
6604
6605         * gcc.dg/pr86058.c: Limit to just x86_64.
6606
6607 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
6608
6609         PR target/99246
6610         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
6611
6612 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
6613
6614         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
6615         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
6616
6617 2021-04-14  Patrick Palka  <ppalka@redhat.com>
6618
6619         PR c++/83476
6620         PR c++/99885
6621         * g++.dg/cpp1z/class-deduction85.C: New test.
6622         * g++.dg/template/ref11.C: New test.
6623
6624 2021-04-14  Jason Merrill  <jason@redhat.com>
6625
6626         PR c++/99478
6627         * g++.dg/cpp2a/lambda-uneval14.C: New test.
6628
6629 2021-04-14  Jason Merrill  <jason@redhat.com>
6630
6631         PR c++/90674
6632         * g++.dg/debug/defaulted1.C: New test.
6633
6634 2021-04-14  Jason Merrill  <jason@redhat.com>
6635
6636         PR c++/88742
6637         * g++.dg/debug/cleanup1.C: New test.
6638         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
6639         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
6640         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
6641         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
6642         * g++.dg/tm/inherit2.C: Likewise.
6643         * g++.dg/tm/unsafe1.C: Likewise.
6644         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
6645         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
6646
6647 2021-04-13  Martin Sebor  <msebor@redhat.com>
6648
6649         PR tree-optimization/82800
6650         * g++.dg/warn/uninit-pr82800.C: New test.
6651
6652 2021-04-13  Martin Sebor  <msebor@redhat.com>
6653
6654         PR middle-end/86058
6655         * gcc.dg/pr86058.c: New test.
6656
6657 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6658
6659         PR c++/99008
6660         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
6661         * g++.old-deja/g++.ns/template7.C: Likewise.
6662         * g++.old-deja/g++.pt/crash8.C: Likewise.
6663
6664 2021-04-13  Jason Merrill  <jason@redhat.com>
6665
6666         PR c++/100032
6667         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
6668
6669 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
6670
6671         PR c++/97121
6672         * g++.dg/cpp2a/spaceship-err6.C: New test.
6673
6674 2021-04-13  Jason Merrill  <jason@redhat.com>
6675
6676         PR c++/100054
6677         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
6678
6679 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6680
6681         PR c++/99008
6682         * g++.dg/parse/template2.C: Adjust expected diagnostic.
6683         * g++.dg/template/error8.C: Likewise.
6684         * g++.dg/cpp1z/class-deduction84.C: New test.
6685
6686 2021-04-13  Richard Biener  <rguenther@suse.de>
6687
6688         PR tree-optimization/100053
6689         * gcc.dg/torture/pr100053.c: New testcase.
6690         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
6691
6692 2021-04-13  Jason Merrill  <jason@redhat.com>
6693
6694         PR c++/91933
6695         * g++.dg/cpp0x/constexpr-base7.C: New test.
6696
6697 2021-04-13  Nathan Sidwell  <nathan@acm.org>
6698
6699         PR preprocessor/99446
6700         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
6701
6702 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
6703
6704         PR target/100028
6705         * gcc.target/aarch64/pr100028.c: New test.
6706
6707 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6708
6709         PR c++/97134
6710         * g++.dg/cpp2a/nontype-class43.C: New test.
6711
6712 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6713
6714         PR c++/99961
6715         PR c++/99994
6716         * g++.dg/cpp2a/concepts-uneval1.C: New test.
6717         * g++.dg/cpp2a/concepts-uneval2.C: New test.
6718
6719 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
6720
6721         PR analyzer/99212
6722         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
6723         line 971 for cris-*-*.
6724
6725 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
6726
6727         PR analyzer/98599
6728         * gcc.dg/analyzer/pr98599-a.c: New test.
6729         * gcc.dg/analyzer/pr98599-b.c: New test.
6730
6731 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
6732
6733         PR rtl-optimization/99905
6734         * gcc.target/i386/pr99905.c: New test.
6735
6736 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
6737
6738         PR debug/99830
6739         * gcc.dg/pr99830.c: New test.
6740
6741 2021-04-12  Jason Merrill  <jason@redhat.com>
6742
6743         PR c++/93085
6744         * g++.dg/template/dependent-tmpl1.C: New test.
6745
6746 2021-04-12  Martin Liska  <mliska@suse.cz>
6747
6748         PR sanitizer/99877
6749         * g++.dg/asan/pr99877.C: New test.
6750
6751 2021-04-12  Cui,Lili  <lili.cui@intel.com>
6752
6753         * gcc.target/i386/funcspec-56.inc: Handle new march.
6754         * g++.target/i386/mv16.C: Handle new march
6755
6756 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
6757
6758         PR middle-end/98088
6759         * c-c++-common/goacc/collapse-2.c: New.
6760
6761 2021-04-11  Jason Merrill  <jason@redhat.com>
6762
6763         PR c++/97974
6764         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
6765         * g++.dg/other/anon-union5.C: New test.
6766
6767 2021-04-10  Jason Merrill  <jason@redhat.com>
6768
6769         PR c++/98800
6770         * g++.dg/gomp/this-1.C: Adjust diagnostic.
6771         * g++.dg/cpp0x/constexpr-this1.C: New test.
6772
6773 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
6774
6775         PR analyzer/100011
6776         * gcc.dg/analyzer/pr100011.c: New test.
6777
6778 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
6779
6780         PR c/99990
6781         * gcc.dg/pr99990.c: New test.
6782
6783 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
6784
6785         PR target/99744
6786         * gcc.target/i386/pr99744-2.c: New test.
6787
6788 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
6789
6790         PR lto/99849
6791         * gcc.dg/lto/pr99849_0.c: New test.
6792
6793 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
6794
6795         PR rtl-optimization/98601
6796         * gcc.dg/torture/pr98601.c: New test.
6797
6798 2021-04-10  Jason Merrill  <jason@redhat.com>
6799
6800         PR c++/99180
6801         PR c++/93295
6802         PR c++/93867
6803         PR c++/95486
6804         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
6805         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
6806         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
6807         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
6808
6809 2021-04-10  Jason Merrill  <jason@redhat.com>
6810
6811         PR c++/100006
6812         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
6813
6814 2021-04-09  Martin Sebor  <msebor@redhat.com>
6815
6816         PR middle-end/55288
6817         * g++.dg/warn/uninit-pr55288.C: New test.
6818
6819 2021-04-09  Patrick Palka  <ppalka@redhat.com>
6820
6821         PR c++/90215
6822         * g++.dg/cpp1z/fold-lambda4.C: New test.
6823
6824 2021-04-09  Marek Polacek  <polacek@redhat.com>
6825
6826         PR c++/99806
6827         * g++.dg/concepts/abbrev10.C: New test.
6828         * g++.dg/concepts/abbrev11.C: New test.
6829
6830 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6831
6832         * gcc.target/aarch64/pr70398.c: Require a target that can link
6833         static executables.
6834
6835 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6836
6837         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
6838
6839 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6840
6841         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
6842         with SVE.
6843
6844 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6845
6846         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
6847         * gcc.dg/pr96573.c: Likewise.
6848         * gcc.dg/tree-ssa/pr84512.c: Likewise.
6849         * gcc.dg/vect/bb-slp-43.c: Likewise.
6850         * gcc.dg/vect/slp-reduc-11.c: Likewise.
6851
6852 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6853
6854         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
6855         loop to vectorized if vect_fold_extract_last.
6856
6857 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6858
6859         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
6860         of relying on vectorisation.
6861
6862 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6863
6864         PR target/87763
6865         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
6866
6867 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6868
6869         PR libfortran/78314
6870         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
6871         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6872
6873 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
6874
6875         PR fortran/99817
6876         * gfortran.dg/coarray/dummy_2.f90: New test.
6877
6878 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
6879
6880         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
6881
6882 2021-04-08  Patrick Palka  <ppalka@redhat.com>
6883
6884         PR c++/99874
6885         * g++.dg/cpp2a/concepts-lambda16.C: New test.
6886         * g++.dg/cpp2a/concepts-lambda17.C: New test.
6887
6888 2021-04-08  Patrick Palka  <ppalka@redhat.com>
6889
6890         PR c++/97679
6891         * g++.dg/cpp2a/concepts-ctad3.C: New test.
6892
6893 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6894
6895         * lib/scanasm.exp (scan-lto-assembler): Update expected name
6896         of dump file.
6897
6898 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6899
6900         * lib/target-supports.exp
6901         (check_effective_target_stdint_types_mbig_endian): New proc.
6902         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
6903         stdint_types_mbig_endian.
6904         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
6905         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
6906
6907 2021-04-08  Jason Merrill  <jason@redhat.com>
6908
6909         PR c++/91849
6910         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
6911         * g++.dg/conversion/ref7.C: New test.
6912
6913 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
6914
6915         PR c++/99859
6916         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
6917         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
6918         * g++.dg/cpp2a/constexpr-new18.C: New test.
6919         * g++.dg/cpp2a/constexpr-new19.C: New test.
6920
6921 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6922
6923         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
6924
6925 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6926
6927         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
6928         "was here" from error message.
6929         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
6930         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
6931         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
6932         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
6933         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
6934         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
6935         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
6936         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
6937         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
6938         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
6939         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
6940         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
6941         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
6942
6943 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6944
6945         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
6946         * gcc.target/aarch64/pr98772.c: Likewise.
6947         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
6948
6949 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6950
6951         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
6952         conversion to shifts and adds.
6953
6954 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
6955
6956         PR analyzer/99042
6957         PR analyzer/99774
6958         * gcc.dg/analyzer/pr99042.c: New test.
6959         * gcc.dg/analyzer/pr99774-1.c: New test.
6960         * gcc.dg/analyzer/pr99774-2.c: New test.
6961
6962 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
6963
6964         * gdc.dg/gdc108.d: Update test.
6965         * gdc.dg/gdc142.d: Likewise.
6966         * gdc.dg/pr90136a.d: Likewise.
6967         * gdc.dg/pr90136b.d: Likewise.
6968         * gdc.dg/pr90136c.d: Likewise.
6969         * gdc.dg/pr95173.d: Likewise.
6970         * gdc.dg/attr_allocsize1.d: New test.
6971         * gdc.dg/attr_allocsize2.d: New test.
6972         * gdc.dg/attr_alwaysinline1.d: New test.
6973         * gdc.dg/attr_cold1.d: New test.
6974         * gdc.dg/attr_exclusions1.d: New test.
6975         * gdc.dg/attr_exclusions2.d: New test.
6976         * gdc.dg/attr_flatten1.d: New test.
6977         * gdc.dg/attr_module.d: New test.
6978         * gdc.dg/attr_noclone1.d: New test.
6979         * gdc.dg/attr_noicf1.d: New test.
6980         * gdc.dg/attr_noinline1.d: New test.
6981         * gdc.dg/attr_noipa1.d: New test.
6982         * gdc.dg/attr_noplt1.d: New test.
6983         * gdc.dg/attr_optimize1.d: New test.
6984         * gdc.dg/attr_optimize2.d: New test.
6985         * gdc.dg/attr_optimize3.d: New test.
6986         * gdc.dg/attr_optimize4.d: New test.
6987         * gdc.dg/attr_restrict1.d: New test.
6988         * gdc.dg/attr_section1.d: New test.
6989         * gdc.dg/attr_symver1.d: New test.
6990         * gdc.dg/attr_target1.d: New test.
6991         * gdc.dg/attr_targetclones1.d: New test.
6992         * gdc.dg/attr_used1.d: New test.
6993         * gdc.dg/attr_used2.d: New test.
6994         * gdc.dg/attr_weak1.d: New test.
6995         * gdc.dg/imports/attributes.d: New test.
6996
6997 2021-04-08  Jason Merrill  <jason@redhat.com>
6998
6999         PR c++/94529
7000         * g++.dg/template/mem-spec2.C: New test.
7001
7002 2021-04-08  Marek Polacek  <polacek@redhat.com>
7003
7004         PR c++/99844
7005         * g++.dg/cpp2a/explicit16.C: Use c++20.
7006         * g++.dg/cpp0x/noexcept66.C: New test.
7007         * g++.dg/cpp2a/explicit17.C: New test.
7008
7009 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
7010
7011         PR target/99647
7012         * gcc.c-torture/compile/pr99647.c: New test.
7013
7014 2021-04-07  Jason Merrill  <jason@redhat.com>
7015
7016         PR c++/41723
7017         * g++.dg/template/friend71.C: New test.
7018
7019 2021-04-07  Jason Merrill  <jason@redhat.com>
7020
7021         PR c++/52625
7022         * g++.dg/template/friend70.C: New test.
7023
7024 2021-04-07  Jason Merrill  <jason@redhat.com>
7025
7026         PR c++/92918
7027         * g++.dg/lookup/using66.C: New test.
7028
7029 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7030
7031         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
7032         when building an executable with testglue.
7033
7034 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7035
7036         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
7037         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
7038
7039 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7040
7041         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
7042         if IFN_STORE_LANES is available.
7043         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
7044         IFN_STORE_LANES is available.
7045         * gcc.target/aarch64/pr99873_1.c: New test.
7046         * gcc.target/aarch64/pr99873_2.c: Likewise.
7047         * gcc.target/aarch64/pr99873_3.c: Likewise.
7048         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
7049         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
7050         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
7051
7052 2021-04-07  Richard Biener  <rguenther@suse.de>
7053
7054         PR tree-optimization/99954
7055         * gcc.dg/torture/pr99954.c: New testcase.
7056
7057 2021-04-07  Richard Biener  <rguenther@suse.de>
7058
7059         PR testsuite/99955
7060         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
7061         last.
7062
7063 2021-04-07  Richard Biener  <rguenther@suse.de>
7064
7065         PR tree-optimization/99947
7066         * gcc.dg/torture/pr99947.c: New testcase.
7067
7068 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
7069
7070         PR tree-optimization/98736
7071         * gcc.c-torture/execute/pr98736.c: New test.
7072
7073 2021-04-07  Marek Polacek  <polacek@redhat.com>
7074
7075         PR c++/52202
7076         * g++.dg/cpp0x/rv-life.C: New test.
7077
7078 2021-04-06  Jason Merrill  <jason@redhat.com>
7079
7080         PR c++/96673
7081         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
7082
7083 2021-04-06  Jason Merrill  <jason@redhat.com>
7084
7085         PR c++/99901
7086         * g++.dg/cpp1z/inline-var9.C: New test.
7087
7088 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
7089
7090         PR target/99781
7091         * g++.target/aarch64/sve/pr99781.C: New.
7092
7093 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
7094
7095         * gcc.target/i386/memcpy-strategy-9.c: New test.
7096         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
7097         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
7098         * gcc.target/i386/memset-strategy-7.c: Likewise.
7099         * gcc.target/i386/memset-strategy-8.c: Likewise.
7100         * gcc.target/i386/memset-strategy-9.c: Likewise.
7101
7102 2021-04-06  Richard Biener  <rguenther@suse.de>
7103
7104         PR tree-optimization/99880
7105         * gcc.dg/torture/pr99880.c: New testcase.
7106
7107 2021-04-06  Nathan Sidwell  <nathan@acm.org>
7108
7109         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
7110         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
7111
7112 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7113
7114         PR tree-optimization/96573
7115         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
7116         VEC_PERM_EXPR with bswapping permutation.
7117
7118 2021-04-06  Richard Biener  <rguenther@suse.de>
7119
7120         PR tree-optimization/99924
7121         * gfortran.dg/vect/pr99924.f90: New testcase.
7122
7123 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7124
7125         PR c++/97900
7126         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
7127
7128 2021-04-06  Jason Merrill  <jason@redhat.com>
7129
7130         PR c++/91241
7131         * g++.dg/abi/lambda-defarg1.C: New test.
7132
7133 2021-04-06  Patrick Palka  <ppalka@redhat.com>
7134
7135         PR c++/99899
7136         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
7137         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
7138
7139 2021-04-05  Jason Merrill  <jason@redhat.com>
7140
7141         PR c++/96311
7142         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
7143
7144 2021-04-05  Jason Merrill  <jason@redhat.com>
7145
7146         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
7147         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
7148         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
7149
7150 2021-04-05  Jason Merrill  <jason@redhat.com>
7151
7152         PR c++/95317
7153         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
7154
7155 2021-04-05  Jason Merrill  <jason@redhat.com>
7156
7157         PR c++/95870
7158         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
7159
7160 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7161
7162         PR analyzer/99906
7163         * gcc.dg/analyzer/pr99906.c: New test.
7164
7165 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7166
7167         PR analyzer/99886
7168         * gcc.dg/analyzer/pr99886.c: New test.
7169
7170 2021-04-05  Jason Merrill  <jason@redhat.com>
7171
7172         PR c++/99066
7173         * g++.dg/cpp0x/extern_template-6.C: New test.
7174
7175 2021-04-05  Jason Merrill  <jason@redhat.com>
7176
7177         PR c++/99201
7178         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
7179
7180 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
7181
7182         PR d/99914
7183         * gdc.dg/pr99914.d: New test.
7184
7185 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
7186
7187         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
7188         * gcc.dg/tree-ssa/evrp11.c: Likewise.
7189
7190 2021-04-04  Jason Merrill  <jason@redhat.com>
7191
7192         PR c++/99643
7193         * g++.dg/cpp0x/initlist-new5.C: New test.
7194
7195 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7196
7197         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
7198
7199 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7200
7201         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
7202
7203 2021-04-03  Marek Polacek  <polacek@redhat.com>
7204
7205         PR c++/91416
7206         * g++.dg/other/gc7.C: New test.
7207
7208 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
7209
7210         PR fortran/99818
7211         * gfortran.dg/coarray_48.f90: New test.
7212
7213 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7214
7215         PR tree-optimization/99882
7216         * gcc.dg/pr99882.c: New test.
7217
7218 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7219
7220         PR rtl-optimization/99863
7221         * gcc.target/i386/pr99863.c: New test.
7222
7223 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7224
7225         PR testsuite/98125
7226         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
7227
7228 2021-04-03  Jason Merrill  <jason@redhat.com>
7229
7230         PR c++/91217
7231         * g++.dg/opt/nrv20.C: New test.
7232
7233 2021-04-03  Jason Merrill  <jason@redhat.com>
7234
7235         PR c++/90664
7236         * g++.dg/cpp1z/noexcept-type24.C: New test.
7237
7238 2021-04-03  Jason Merrill  <jason@redhat.com>
7239
7240         PR c++/97900
7241         * g++.dg/ext/vector40.C: New test.
7242
7243 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7244
7245         PR c++/99869
7246         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
7247
7248 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7249
7250         PR c++/99586
7251         * g++.dg/cpp2a/nontype-class42.C: New test.
7252
7253 2021-04-02  Jason Merrill  <jason@redhat.com>
7254
7255         PR c++/97938
7256         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
7257
7258 2021-04-02  Nathan Sidwell  <nathan@acm.org>
7259
7260         * g++.dg/modules/pr99283-6_d.H: New.
7261         * g++.dg/modules/pr99283-7-swap.h: New.
7262         * g++.dg/modules/pr99283-7-traits.h: New.
7263         * g++.dg/modules/pr99283-7_a.H: New.
7264         * g++.dg/modules/pr99283-7_b.H: New.
7265         * g++.dg/modules/pr99283-7_c.C: New.
7266         * g++.dg/modules/pr99283-7_d.H: New.
7267
7268 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7269
7270         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
7271         * go.test/test/fixedbugs/issue22200b.go: Likewise.
7272
7273 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
7274
7275         PR tree-optimization/99726
7276         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
7277         -floop-nest-optimize to dg-additional-options guarded on fgraphite
7278         effective target.
7279
7280 2021-04-01  Marek Polacek  <polacek@redhat.com>
7281
7282         PR c++/99831
7283         * g++.dg/other/gc6.C: New test.
7284
7285 2021-04-01  Jason Merrill  <jason@redhat.com>
7286
7287         PR c++/99583
7288         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
7289
7290 2021-04-01  Jason Merrill  <jason@redhat.com>
7291
7292         PR c++/98481
7293         * g++.dg/abi/abi-tag24a.C: New test.
7294         * g++.dg/abi/macro0.C: Adjust expected value.
7295
7296 2021-04-01  Nathan Sidwell  <nathan@acm.org>
7297
7298         PR c++/99283
7299         * g++.dg/modules/pr99283-6.h: New.
7300         * g++.dg/modules/pr99283-6_a.H: New.
7301         * g++.dg/modules/pr99283-6_b.H: New.
7302         * g++.dg/modules/pr99283-6_c.C: New.
7303         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
7304         * g++.dg/modules/indirect-3_c.C: Adjust scan.
7305         * g++.dg/modules/indirect-4_c.C: Adjust scan.
7306         * g++.dg/modules/lambda-3_b.C: Adjust scan.
7307         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
7308         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
7309         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
7310
7311 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
7312
7313         PR ipa/98265
7314         * gcc.dg/tree-ssa/pr98265.C: New test.
7315
7316 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
7317
7318         PR tree-optimization/96573
7319         * gcc.dg/pr96573.c: New test.
7320
7321 2021-04-01  Richard Biener  <rguenther@suse.de>
7322
7323         PR tree-optimization/99856
7324         * gcc.dg/vect/pr99856.c: New testcase.
7325
7326 2021-04-01  Martin Jambor  <mjambor@suse.cz>
7327
7328         PR tree-optimization/97009
7329         * gcc.dg/tree-ssa/pr97009.c: New test.
7330
7331 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
7332
7333         PR fortran/99840
7334         * gfortran.dg/transpose_5.f90: New test.
7335
7336 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
7337
7338         PR analyzer/99771
7339         * gcc.dg/analyzer/data-model-10.c: Update expected output.
7340         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
7341         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
7342         * gcc.dg/analyzer/pr99771-1.c: New test.
7343
7344 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7345
7346         PR tree-optimization/98268
7347         * gcc.target/aarch64/sve/pr98268-1.c: New test.
7348         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
7349
7350 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7351
7352         PR tree-optimization/99726
7353         * gcc.target/i386/pr99726.c: New test.
7354
7355 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7356
7357         PR rtl-optimization/97141
7358         PR rtl-optimization/98726
7359         * gcc.c-torture/compile/pr97141.c: New test.
7360         * gcc.c-torture/compile/pr98726.c: Likewise.
7361         * gcc.target/aarch64/sve/pr97141.c: Likewise.
7362         * gcc.target/aarch64/sve/pr98726.c: Likewise.
7363
7364 2021-03-31  Martin Sebor  <msebor@redhat.com>
7365
7366         PR middle-end/65182
7367         * gcc.dg/uninit-pr65182.c: New test.
7368
7369 2021-03-31  Jason Merrill  <jason@redhat.com>
7370
7371         PR c++/99445
7372         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
7373
7374 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
7375
7376         PR target/96974
7377         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
7378         under lp64.
7379
7380 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
7381
7382         PR target/99786
7383         * gcc.target/arm/pr99786.c: New test.
7384
7385 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
7386
7387         * gcc.target/i386/memcpy-strategy-5.c: New test.
7388         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
7389         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
7390         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
7391         * gcc.target/i386/memset-strategy-3.c: Likewise.
7392         * gcc.target/i386/memset-strategy-4.c: Likewise.
7393         * gcc.target/i386/memset-strategy-5.c: Likewise.
7394         * gcc.target/i386/memset-strategy-6.c: Likewise.
7395
7396 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7397
7398         PR target/98119
7399         * gcc.target/aarch64/sve/pr98119.c: New test.
7400
7401 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
7402             Richard Sandiford  <richard.sandiford@arm.com>
7403
7404         PR target/99813
7405         * g++.target/aarch64/sve/pr99813.C: New test.
7406
7407 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
7408
7409         PR testsuite/97680
7410         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
7411         * c-c++-common/zero-scratch-regs-7.c: Likewise.
7412         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
7413         selected unsupported triplets to all targets but selected triplets
7414         of supported targets.
7415         * c-c++-common/zero-scratch-regs-9.c: Likewise.
7416         * c-c++-common/zero-scratch-regs-10.c: Likewise.
7417         * c-c++-common/zero-scratch-regs-11.c: Likewise.
7418
7419 2021-03-31  Patrick Palka  <ppalka@redhat.com>
7420
7421         PR c++/88115
7422         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
7423
7424 2021-03-31  Patrick Palka  <ppalka@redhat.com>
7425
7426         PR c++/99815
7427         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
7428
7429 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
7430
7431         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
7432
7433 2021-03-30  Nathan Sidwell  <nathan@acm.org>
7434
7435         PR c++/99283
7436         * g++.dg/modules/pr99283-5.h: New.
7437         * g++.dg/modules/pr99283-5_a.H: New.
7438         * g++.dg/modules/pr99283-5_b.H: New.
7439         * g++.dg/modules/pr99283-5_c.C: New.
7440
7441 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
7442
7443         PR c++/99790
7444         * g++.dg/cpp1z/pr99790.C: New test.
7445
7446 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7447
7448         PR target/99822
7449         * gcc.c-torture/compile/pr99822.c: New test.
7450
7451 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
7452
7453         PR target/99718
7454         PR target/99718
7455         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
7456         instruction counts.
7457         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
7458         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
7459         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
7460         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
7461         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
7462         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
7463         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
7464         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
7465         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
7466         * gcc.target/powerpc/pr79251.p8.c: Likewise.
7467         * gcc.target/powerpc/pr79251.p9.c: Likewise.
7468         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
7469         * gcc.target/powerpc/pr79251-run.p7.c: New test.
7470         * gcc.target/powerpc/pr79251.p7.c: New test.
7471
7472 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
7473
7474         PR target/99744
7475         * gcc.target/i386/pr99744-1.c: New test.
7476
7477 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
7478
7479         PR tree-optimization/99825
7480         * gfortran.dg/vect/pr99825.f90: New test.
7481
7482 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7483
7484         PR target/99808
7485         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
7486
7487 2021-03-30  Richard Biener  <rguenther@suse.de>
7488
7489         PR tree-optimization/99824
7490         * gcc.dg/torture/pr99824.c: New testcase.
7491
7492 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
7493
7494         PR target/98136
7495         * g++.dg/pr98136.C: New test.
7496
7497 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
7498
7499         * gcc.target/aarch64/fcvt_nosimd.c: New test.
7500
7501 2021-03-29  Martin Sebor  <msebor@redhat.com>
7502
7503         PR tree-optimization/61869
7504         * gcc.dg/uninit-pr61869.c: New test.
7505
7506 2021-03-29  Martin Sebor  <msebor@redhat.com>
7507
7508         PR tree-optimization/61677
7509         * gcc.dg/uninit-pr61677.c: New test.
7510
7511 2021-03-29  Martin Sebor  <msebor@redhat.com>
7512
7513         PR tree-optimization/61112
7514         * gcc.dg/uninit-pr61112.c: New test.
7515
7516 2021-03-29  Jan Hubicka  <jh@suse.cz>
7517
7518         PR ipa/99751
7519         * gcc.c-torture/compile/pr99751.c: Rename from ...
7520         * gcc.c-torture/execute/pr99751.c: ... to this.
7521
7522 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
7523
7524         * gcc.c-torture/compile/pr99751.c: New test.
7525
7526 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
7527
7528         PR fortran/93660
7529         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
7530         declare simd warning on aarch64.
7531
7532 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
7533
7534         PR target/99216
7535         * g++.target/aarch64/sve/pr99216.C: New test.
7536
7537 2021-03-29  Richard Biener  <rguenther@suse.de>
7538
7539         PR tree-optimization/99807
7540         * gfortran.dg/vect/pr99807.f90: New testcase.
7541
7542 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7543
7544         PR target/99808
7545         * gcc.target/aarch64/pr99808.c: New test.
7546
7547 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
7548
7549         PR tree-optimization/99777
7550         * g++.dg/torture/pr99777.C: New test.
7551
7552 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
7553
7554         PR target/96770
7555         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
7556
7557 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
7558
7559         PR fortran/99602
7560         * gfortran.dg/pr99602.f90: New test.
7561         * gfortran.dg/pr99602a.f90: New test.
7562         * gfortran.dg/pr99602b.f90: New test.
7563         * gfortran.dg/pr99602c.f90: New test.
7564         * gfortran.dg/pr99602d.f90: New test.
7565
7566 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7567
7568         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
7569         (gdc-copy-file): ... this.  Use file copy instead of open/close.
7570         (gdc-convert-test): Save translated dejagnu test to gdc.test
7571         directory, only write dejagnu directives to the test file.
7572         (gdc-do-test): Don't create gdc.test symlink.
7573
7574 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7575
7576         * gdc.dg/gdc270a.d: Removed.
7577         * gdc.dg/gdc270b.d: Removed.
7578
7579 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
7580
7581         * gcc.target/powerpc/pr99557.c: New.
7582
7583 2021-03-26  Martin Sebor  <msebor@redhat.com>
7584
7585         PR tree-optimization/59970
7586         * gcc.dg/uninit-pr59970.c: New test.
7587
7588 2021-03-26  Marek Polacek  <polacek@redhat.com>
7589
7590         PR c++/98352
7591         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
7592         * g++.dg/cpp0x/nsdmi17.C: New test.
7593
7594 2021-03-26  Nathan Sidwell  <nathan@acm.org>
7595
7596         PR c++/99283
7597         * g++.dg/modules/pr99283-2_a.H: New.
7598         * g++.dg/modules/pr99283-2_b.H: New.
7599         * g++.dg/modules/pr99283-2_c.H: New.
7600         * g++.dg/modules/pr99283-3_a.H: New.
7601         * g++.dg/modules/pr99283-3_b.H: New.
7602         * g++.dg/modules/pr99283-4.H: New.
7603         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
7604         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
7605
7606 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
7607
7608         PR target/99766
7609         * g++.target/aarch64/sve/pr99766.C: New.
7610
7611 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
7612
7613         PR ipa/99466
7614         * gcc.dg/tls/pr99466-1.c: New test.
7615         * gcc.dg/tls/pr99466-2.c: New test.
7616
7617 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
7618
7619         PR c++/99705
7620         * g++.dg/cpp0x/new5.C: New test.
7621
7622 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
7623
7624         PR fortran/99651
7625         * gfortran.dg/null_11.f90: New test.
7626
7627 2021-03-25  Martin Sebor  <msebor@redhat.com>
7628
7629         PR tree-optimization/55060
7630         * gcc.dg/uninit-pr55060.c: New.
7631
7632 2021-03-25  Martin Sebor  <msebor@redhat.com>
7633
7634         PR tree-optimization/48483
7635         * g++.dg/warn/uninit-pr48483.C: New test.
7636
7637 2021-03-25  Martin Sebor  <msebor@redhat.com>
7638
7639         * gcc.dg/uninit-pr44547.c: New.
7640
7641 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7642
7643         PR c++/99672
7644         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
7645         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
7646         to match locus changes.
7647         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
7648         * g++.dg/cpp2a/srcloc2.C: Likewise.
7649         * g++.dg/cpp2a/srcloc15.C: Likewise.
7650         * g++.dg/cpp2a/srcloc16.C: Likewise.
7651         * g++.dg/cpp2a/srcloc19.C: New test.
7652         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
7653         and caret line.
7654         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
7655         * g++.dg/modules/macloc-1_d.C: Likewise.
7656         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
7657         caret line.
7658
7659 2021-03-25  Marek Polacek  <polacek@redhat.com>
7660
7661         PR c++/94751
7662         * g++.dg/cpp0x/inh-ctor37.C: New test.
7663
7664 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7665
7666         PR c++/99745
7667         * g++.dg/cpp0x/variadic181.C: New test.
7668
7669 2021-03-25  Marek Polacek  <polacek@redhat.com>
7670
7671         PR c++/99331
7672         * g++.dg/warn/Wconversion5.C: New test.
7673
7674 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7675
7676         PR tree-optimization/96974
7677         * g++.target/aarch64/sve/pr96974.C: New test.
7678
7679 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7680
7681         Revert:
7682         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7683
7684         PR target/98209
7685         PR target/99744
7686         * gcc.target/i386/pr98209.c: New test.
7687         * gcc.target/i386/pr99744-1.c: Likewise.
7688         * gcc.target/i386/pr99744-2.c: Likewise.
7689
7690 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7691
7692         PR c++/99565
7693         * g++.dg/warn/Wduplicated-branches6.C: New test.
7694         * g++.dg/warn/Wduplicated-branches7.C: New test.
7695
7696 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7697
7698         PR target/98209
7699         PR target/99744
7700         * gcc.target/i386/pr98209.c: New test.
7701         * gcc.target/i386/pr99744-1.c: Likewise.
7702         * gcc.target/i386/pr99744-2.c: Likewise.
7703
7704 2021-03-25  Richard Biener  <rguenther@suse.de>
7705
7706         PR tree-optimization/99746
7707         * gfortran.dg/vect/pr99746.f90: New testcase.
7708
7709 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
7710
7711         PR analyzer/93695
7712         PR analyzer/99044
7713         PR analyzer/99716
7714         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
7715         xfail.
7716         * gcc.dg/analyzer/pr93695-1.c: New test.
7717         * gcc.dg/analyzer/pr99044-1.c: New test.
7718         * gcc.dg/analyzer/pr99044-2.c: New test.
7719         * gcc.dg/analyzer/pr99716-1.c: New test.
7720         * gcc.dg/analyzer/pr99716-2.c: New test.
7721         * gcc.dg/analyzer/pr99716-3.c: New test.
7722
7723 2021-03-24  Martin Liska  <mliska@suse.cz>
7724
7725         PR target/99753
7726         * gcc.target/i386/pr99753.c: New test.
7727
7728 2021-03-24  Martin Jambor  <mjambor@suse.cz>
7729
7730         PR ipa/99122
7731         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
7732
7733 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
7734
7735         PR target/99727
7736         * gcc.target/arm/pr99727.c: New test.
7737
7738 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
7739
7740         PR target/99724
7741         * gcc.target/arm/pr99724.c: New test.
7742
7743 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7744
7745         * lib/target-supports.exp (check_effective_target_sysconf): New.
7746         * gcc.target/i386/pr95443-1.c: Require it.
7747         * gcc.target/i386/pr95443-2.c: Likewise.
7748         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
7749         * gcc.target/i386/strncmp-1.c: Likewise.
7750
7751 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7752
7753         * gcc.target/i386/pr97313.c: Require effective target feature pie.
7754         * g++.target/i386/pr94185.C: Likewise.
7755
7756 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7757
7758         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
7759         positives with -mcmodel=large.
7760         * gcc.target/i386/funcspec-3.c: Likewise.
7761
7762 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7763
7764         * gcc.target/i386/pr94467-3.c: New.
7765
7766 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
7767
7768         PR fortran/99369
7769         * gfortran.dg/longnames.f90: New test.
7770
7771 2021-03-23  Nathan Sidwell  <nathan@acm.org>
7772
7773         PR c++/99283
7774         * g++.dg/modules/pr99283-1_a.H: New.
7775         * g++.dg/modules/pr99283-1_b.H: New.
7776
7777 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
7778
7779         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
7780
7781 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7782
7783         * lib/target-supports.exp
7784         (check_effective_target_arm_dsp_ok_nocache)
7785         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
7786         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
7787         and add arm_dsp options.
7788
7789 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7790
7791         * lib/target-supports.exp
7792         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
7793         -mfloat-abi= options order.
7794         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
7795         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
7796         arm_hard_ok effective target and -mfloat-abi=hard additional
7797         option.
7798         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7799         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7800         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7801         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7802         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
7803         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
7804         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
7805         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
7806         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
7807         additional option.
7808         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
7809         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
7810
7811 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7812
7813         * lib/target-supports.exp
7814         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
7815         -mfloat-abi= options order.
7816         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
7817         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
7818         target and -mfloat-abi=hard additional option.
7819         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
7820         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
7821         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
7822         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
7823         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
7824
7825 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7826
7827         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
7828
7829 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7830
7831         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
7832         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
7833         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
7834         * gcc.target/arm/pr51968.c: Likewise.
7835         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
7836         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
7837         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
7838         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
7839
7840 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7841
7842         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
7843         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7844         * gcc.target/arm/bf16_dup.c: Likewise.
7845         * gcc.target/arm/bf16_reinterpret.c: Likewise.
7846         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
7847
7848 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7849
7850         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
7851
7852 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7853
7854         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
7855         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
7856         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
7857         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
7858
7859 2021-03-23  Marek Polacek  <polacek@redhat.com>
7860
7861         PR c++/99318
7862         * g++.dg/cpp0x/attributes-namespace6.C: New test.
7863         * g++.dg/cpp0x/gen-attrs-73.C: New test.
7864
7865 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
7866
7867         PR fortran/93660
7868         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
7869
7870 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
7871
7872         PR target/99540
7873         * gcc.dg/vect/pr99540.c: New test.
7874
7875 2021-03-23  Nathan Sidwell  <nathan@acm.org>
7876
7877         PR c++/99239
7878         * g++.dg/modules/pr99239_a.H: New.
7879         * g++.dg/modules/pr99239_b.H: New.
7880
7881 2021-03-23  Richard Biener  <rguenther@suse.de>
7882
7883         PR tree-optimization/99721
7884         * gfortran.dg/vect/pr99721.f90: New testcase.
7885
7886 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
7887
7888         * gcc.target/riscv/shift-shift-5.c (sub): Change
7889         order of struct fields depending on byteorder.
7890
7891 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
7892
7893         PR c++/99650
7894         * g++.dg/cpp1z/decomp55.C: New test.
7895
7896 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
7897
7898         PR tree-optimization/99296
7899         * gcc.dg/pr99296.c: New file.
7900
7901 2021-03-22  Nathan Sidwell  <nathan@acm.org>
7902
7903         PR c++/99480
7904         * g++.dg/modules/pr99480_a.H: New.
7905         * g++.dg/modules/pr99480_b.H: New.
7906
7907 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
7908
7909         PR target/99581
7910         * gcc.target/powerpc/pr99581.c: New.
7911
7912 2021-03-22  Nathan Sidwell  <nathan@acm.org>
7913
7914         PR c++/99425
7915         * g++.dg/modules/pr99425-1.h: New.
7916         * g++.dg/modules/pr99425-1_a.H: New.
7917         * g++.dg/modules/pr99425-1_b.H: New.
7918         * g++.dg/modules/pr99425-1_c.C: New.
7919         * g++.dg/modules/pr99425-2_a.X: New.
7920         * g++.dg/modules/pr99425-2_b.X: New.
7921         * g++.dg/template/pr99425.C: New.
7922
7923 2021-03-22  Richard Biener  <rguenther@suse.de>
7924
7925         PR tree-optimization/99694
7926         * gcc.dg/torture/pr99694.c: New testcase.
7927
7928 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
7929
7930         PR target/99702
7931         * gcc.target/riscv/pr99702.c: New.
7932
7933 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
7934
7935         PR target/98914
7936         * gcc.target/powerpc/pr98914.c: New test.
7937
7938 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
7939
7940         PR target/99679
7941         * g++.target/i386/pr99679-1.C: New test.
7942         * g++.target/i386/pr99679-2.C: Likewise.
7943
7944 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
7945
7946         PR debug/99230
7947         * gcc.dg/pr99230.c: New test.
7948
7949 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
7950
7951         PR c/99588
7952         * gcc.dg/Wunused-var-5.c: New test.
7953         * gcc.dg/Wunused-var-6.c: New test.
7954
7955 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7956
7957         * gfortran.dg/inline_matmul_6.f90: Adjust count for
7958           _gfortran_matmul.
7959
7960 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
7961
7962         PR target/99663
7963         * gcc.target/s390/pr99663.c: New.
7964
7965 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
7966
7967         PR c++/99456
7968         * g++.dg/opt/pr99456.C: New test.
7969         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
7970         later.
7971
7972 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
7973
7974         PR tree-optimization/99656
7975         * gfortran.dg/vect/pr99656.f90: New test.
7976
7977 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
7978
7979         PR target/99652
7980         * gcc.dg/torture/pr99652-1.c: New test.
7981         * gcc.dg/torture/pr99652-2.c: Likewise.
7982         * gcc.target/i386/pr57655.c: Adjusted.
7983         * gcc.target/i386/pr59794-6.c: Likewise.
7984         * gcc.target/i386/pr70738-1.c: Likewise.
7985         * gcc.target/i386/pr96744-1.c: Likewise.
7986
7987 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
7988             Christophe Lyon  <christophe.lyon@linaro.org>
7989
7990         PR target/99593
7991         * g++.target/arm/pr99593.C: New test.
7992
7993 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
7994
7995         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
7996
7997 2021-03-19  Marek Polacek  <polacek@redhat.com>
7998
7999         PR c++/99500
8000         * g++.dg/cpp2a/concepts-err3.C: New test.
8001
8002 2021-03-18  Martin Sebor  <msebor@redhat.com>
8003
8004         PR middle-end/99502
8005         * g++.dg/warn/Warray-bounds-22.C: New test.
8006         * g++.dg/warn/Warray-bounds-23.C: New test.
8007         * g++.dg/warn/Warray-bounds-24.C: New test.
8008
8009 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8010
8011         PR testsuite/99636
8012         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
8013
8014 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8015
8016         PR testsuite/99626
8017         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
8018         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
8019         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
8020         rather than __i386__.
8021
8022 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
8023
8024         PR testsuite/97680
8025         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
8026
8027 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
8028
8029         PR objc++/49070
8030         * obj-c++.dg/pr49070.mm: New test.
8031         * objc.dg/unnamed-parms.m: New test.
8032
8033 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8034
8035         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
8036         sve_flags.
8037         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8038         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8039         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
8040         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8041         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8042
8043 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8044
8045         PR middle-end/98099
8046         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
8047         For big endian use -fsso-struct=little-endian dg-options.
8048
8049 2021-03-17  Marek Polacek  <polacek@redhat.com>
8050
8051         PR c++/97973
8052         * g++.dg/conversion/real-to-int1.C: New test.
8053
8054 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
8055             Jason Merrill  <jason@redhat.com>
8056
8057         * g++.dg/cpp1z/using9.C: New using decl test.
8058
8059 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8060
8061         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
8062         -gdwarf-3 to the command line options. Adjust the expected line
8063         numbers for the revised options header.
8064
8065 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8066
8067         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
8068         -gdwarf-3 to the command line options.  Provide Darwin-
8069         specific match lines for the expected output.
8070
8071 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8072
8073         * gcc.target/aarch64/acle/rng_2.c: New test.
8074
8075 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
8076
8077         PR target/99504
8078         * gcc.target/i386/pr99530-1.c: New test.
8079         * gcc.target/i386/pr99530-2.c: Likewise.
8080         * gcc.target/i386/pr99530-3.c: Likewise.
8081         * gcc.target/i386/pr99530-4.c: Likewise.
8082         * gcc.target/i386/pr99530-5.c: Likewise.
8083         * gcc.target/i386/pr99530-6.c: Likewise.
8084
8085 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
8086
8087         PR target/99542
8088         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
8089
8090 2021-03-16  Jason Merrill  <jason@redhat.com>
8091
8092         * g++.dg/cpp2a/nontype-float1.C: New test.
8093
8094 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8095
8096         PR target/98092
8097         PR target/98092
8098         * gcc.target/powerpc/pr98092.c: New.
8099
8100 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8101
8102         PR target/99600
8103         * gcc.target/i386/pr99600.c: New test.
8104
8105 2021-03-16  Martin Liska  <mliska@suse.cz>
8106             Jason Merrill  <jason@redhat.com>
8107
8108         PR c++/99108
8109         * g++.target/i386/pr99108.C: New test.
8110
8111 2021-03-16  Martin Liska  <mliska@suse.cz>
8112
8113         PR target/99592
8114         * gcc.target/arm/pr99592.c: New test.
8115
8116 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8117
8118         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
8119
8120 2021-03-16  Nathan Sidwell  <nathan@acm.org>
8121
8122         PR c++/99496
8123         * g++.dg/modules/pr99496_a.H: New.
8124         * g++.dg/modules/pr99496_b.C: New.
8125
8126 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8127
8128         PR target/99563
8129         * gcc.target/i386/avx-pr99563.c: New test.
8130
8131 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8132
8133         PR target/99542
8134         * gcc.dg/gomp/pr99542.c: New test.
8135         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
8136         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
8137         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
8138         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
8139         on aarch64.
8140         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
8141
8142 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
8143
8144         PR c++/99601
8145         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
8146         * g++.dg/modules/builtin-3_b.C: Likewise.
8147
8148 2021-03-15  Nathan Sidwell  <nathan@acm.org>
8149
8150         PR c++/99601
8151         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
8152         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
8153
8154 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8155
8156         PR c++/99047
8157         * g++.dg/coroutines/pr99047.C: New test.
8158
8159 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8160
8161         PR c++/98704
8162         * g++.dg/coroutines/torture/pr98704.C: New test.
8163
8164 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8165
8166         PR c++/98480
8167         * g++.dg/coroutines/pr98480.C: New test.
8168         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
8169         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
8170         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
8171
8172 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8173
8174         PR c++/96749
8175         * g++.dg/coroutines/pr96749-1.C: New test.
8176         * g++.dg/coroutines/pr96749-2.C: New test.
8177
8178 2021-03-15  Richard Biener  <rguenther@suse.de>
8179
8180         PR tree-optimization/98834
8181         * g++.dg/opt/pr98834.C: New testcase.
8182
8183 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8184
8185         PR fortran/99345
8186         * gfortran.dg/do_check_16.f90: New test.
8187         * gfortran.dg/do_check_17.f90: New test.
8188
8189 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
8190
8191         PR fortran/99545
8192         * gfortran.dg/pr99545.f90: New test.
8193
8194 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
8195
8196         * gcc.target/powerpc/pr99492.c: Fix typo.
8197
8198 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
8199             Paul Thomas  <pault@gcc.gnu.org>
8200
8201         * gfortran.dg/pr99112.f90: New test.
8202
8203 2021-03-13  Martin Sebor  <msebor@redhat.com>
8204
8205         PR tree-optimization/99489
8206         * gcc.dg/Wstringop-truncation-9.c: New test.
8207
8208 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
8209
8210         PR fortran/99125
8211         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
8212
8213 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
8214
8215         PR tree-optimization/99544
8216         * gcc.dg/gomp/pr99544.c: New test.
8217
8218 2021-03-12  Nathan Sidwell  <nathan@acm.org>
8219
8220         PR c++/99238
8221         * g++.dg/modules/pr99238.h: New.
8222         * g++.dg/modules/pr99238_a.H: New.
8223         * g++.dg/modules/pr99238_b.H: New.
8224
8225 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
8226
8227         PR fortran/99514
8228         * gfortran.dg/gomp/threadprivate-1.f90: New test.
8229
8230 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8231
8232         PR target/99321
8233         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
8234
8235 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8236
8237         PR c++/99507
8238         * g++.dg/cpp2a/consteval19.C: New test.
8239
8240 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
8241
8242         PR analyzer/96374
8243         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
8244         to options.
8245         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
8246         (test_7): New.
8247         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
8248         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
8249         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
8250         -fno-analyzer-feasibility from options.
8251         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
8252         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
8253
8254 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8255
8256         PR c++/99248
8257         * g++.dg/modules/pr99248.h: New.
8258         * g++.dg/modules/pr99248_a.H: New.
8259         * g++.dg/modules/pr99248_b.H: New.
8260
8261 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8262
8263         PR c++/99528
8264         * g++.dg/modules/pr99528.h: New.
8265         * g++.dg/modules/pr99528_a.H: New.
8266         * g++.dg/modules/pr99528_b.H: New.
8267         * g++.dg/modules/pr99528_c.C: New.
8268
8269 2021-03-11  Richard Biener  <rguenther@suse.de>
8270
8271         PR testsuite/98245
8272         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
8273         instead of verifying the total number of adds.
8274
8275 2021-03-11  Richard Biener  <rguenther@suse.de>
8276
8277         PR testsuite/97494
8278         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
8279
8280 2021-03-11  Richard Biener  <rguenther@suse.de>
8281
8282         PR testsuite/97494
8283         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
8284
8285 2021-03-11  Richard Biener  <rguenther@suse.de>
8286
8287         PR testsuite/97494
8288         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
8289
8290 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
8291
8292         PR ipa/99517
8293         * gcc.target/i386/avx2-pr99517-1.c: New test.
8294         * gcc.target/i386/avx2-pr99517-2.c: New test.
8295
8296 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
8297
8298         PR target/99492
8299         * gcc.target/powerpc/pr99492.c: New testcase.
8300
8301 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
8302
8303         PR fortran/99205
8304         * gfortran.dg/data_char_4.f90: New test.
8305         * gfortran.dg/data_char_5.f90: New test.
8306
8307 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8308
8309         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
8310
8311 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8312
8313         PR c++/99423
8314         * g++.dg/modules/pr99423_a.H: New.
8315         * g++.dg/modules/pr99423_b.H: New.
8316
8317 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
8318
8319         PR tree-optimization/99305
8320         PR testsuite/99498
8321         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
8322         unsigned_char effective targets.
8323
8324 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8325
8326         PR c++/99508
8327         * g++.dg/ext/pr99508.C: New.
8328
8329 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
8330
8331         PR testsuite/99292
8332         * lib/target-supports.exp (check_effective_target_lra): New.
8333         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
8334         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
8335         * gcc.c-torture/compile/pr98096.c: Likewise.
8336         * gcc.dg/pr97954.c: Likewise.
8337
8338 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
8339
8340         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
8341         * gcc.dg/analyzer/zlib-2.c: Likewise.
8342
8343 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8344
8345         * gcc.dg/vect/pr99102.c: Fix target selector.
8346
8347 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8348
8349         PR target/99102
8350         * gcc.dg/vect/pr99102.c: New test.
8351
8352 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
8353
8354         * gnat.dg/specs/lto25.ads: New test.
8355
8356 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8357
8358         PR tree-optimization/99305
8359         * g++.dg/opt/pr99305.C: New test.
8360
8361 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
8362
8363         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
8364         (check_effective_target_sqrt_insn): Use it.
8365
8366 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
8367
8368         PR target/99454
8369         * gcc.target/i386/pr99454.c: New.
8370
8371 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
8372
8373         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
8374         * gcc.dg/loop-9.c: Likewise.
8375         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
8376         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
8377
8378 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8379
8380         PR sanitizer/98920
8381         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
8382         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
8383         instead of the actual test.
8384
8385 2021-03-09  Martin Liska  <mliska@suse.cz>
8386
8387         PR target/99464
8388         * gcc.target/i386/pr99464.c: New test.
8389
8390 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
8391
8392         * gcc.target/powerpc/undef-bool-2.c: Add
8393         dg-require-effective-target powerpc_vsx_ok directive.
8394         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
8395         powerpc_vsx_ok directive.
8396
8397 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
8398
8399         PR fortran/49278
8400         * gfortran.dg/parameter_data.f90: New test.
8401
8402 2021-03-08  Martin Sebor  <msebor@redhat.com>
8403
8404         PR middle-end/98266
8405         * g++.dg/warn/Warray-bounds-15.C: New test.
8406         * g++.dg/warn/Warray-bounds-18.C: New test.
8407         * g++.dg/warn/Warray-bounds-19.C: New test.
8408         * g++.dg/warn/Warray-bounds-20.C: New test.
8409         * g++.dg/warn/Warray-bounds-21.C: New test.
8410
8411 2021-03-08  Martin Sebor  <msebor@redhat.com>
8412
8413         PR middle-end/97631
8414         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
8415         Add an xfail.
8416         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
8417         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
8418         * gcc.dg/Wstringop-overflow-66.c: New test.
8419         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
8420
8421 2021-03-08  Marek Polacek  <polacek@redhat.com>
8422
8423         PR c++/96268
8424         * g++.dg/cpp2a/nontype-class41.C: New test.
8425
8426 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8427
8428         PR c++/99436
8429         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
8430
8431 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8432
8433         * g++.dg/modules/pr99468.H: New.
8434
8435 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
8436
8437         PR target/98959
8438         * gcc.target/powerpc/pr98959.c: New test.
8439
8440 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8441
8442         PR c++/99285
8443         * g++.dg/modules/pr99285_a.H: New.
8444         * g++.dg/modules/pr99285_b.H: New.
8445
8446 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8447
8448         PR target/99437
8449         * gcc.target/aarch64/simd/pr99437.c: New test.
8450
8451 2021-03-08  Martin Liska  <mliska@suse.cz>
8452
8453         PR sanitizer/98920
8454         * c-c++-common/asan/pr98920.c: New test.
8455
8456 2021-03-08  Martin Liska  <mliska@suse.cz>
8457
8458         PR target/99463
8459         * gcc.target/i386/pr99463-2.c: New test.
8460         * gcc.target/i386/pr99463.c: New test.
8461
8462 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
8463
8464         * gcc.target/s390/vector/long-double-asm-commutative.c: New
8465         test.
8466         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
8467         test.
8468         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
8469         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
8470         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
8471         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
8472         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
8473         test.
8474
8475 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
8476
8477         PR fortran/97927
8478         * gfortran.dg/module_variable_3.f90: New test.
8479
8480 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
8481
8482         PR target/99321
8483         * lib/target-supports.exp
8484         (check_effective_target_assembler_march_noavx512bw): New effective
8485         target.
8486         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
8487
8488 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8489             Jakub Jelinek  <jakub@redhat.com>
8490
8491         PR c++/99287
8492         * g++.dg/cpp2a/constexpr-99287.C: New test.
8493
8494 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8495             Jakub Jelinek  <jakub@redhat.com>
8496
8497         PR c++/96330
8498         * g++.dg/cpp1y/var-templ68.C: New test.
8499         * g++.dg/cpp1y/var-templ68a.C: New test.
8500
8501 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8502
8503         PR c++/99365
8504         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
8505         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
8506
8507 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
8508
8509         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
8510         to allow an eliminated stack-frame.
8511
8512 2021-03-05  Marek Polacek  <polacek@redhat.com>
8513
8514         PR c++/99374
8515         * g++.dg/cpp1z/noexcept-type23.C: New test.
8516
8517 2021-03-05  Marek Polacek  <polacek@redhat.com>
8518
8519         PR c++/99120
8520         * g++.dg/warn/Wshadow-17.C: New test.
8521
8522 2021-03-05  Jason Merrill  <jason@redhat.com>
8523
8524         PR c/99363
8525         * gcc.dg/attr-flatten-1.c: Adjust.
8526
8527 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
8528
8529         PR middle-end/99322
8530         * c-c++-common/gomp/pr99322.c: New test.
8531
8532 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8533
8534         PR c++/99245
8535         * g++.dg/modules/pr99245_a.H: New.
8536         * g++.dg/modules/pr99245_b.H: New.
8537
8538 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
8539
8540         PR libfortran/99218
8541         * gfortran.dg/matmul_21.f90: New test.
8542
8543 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8544
8545         PR c++/99377
8546         * g++.dg/modules/pr99377_a.H: New.
8547         * g++.dg/modules/pr99377_b.C: New.
8548         * g++.dg/modules/pr99377_c.C: New.
8549
8550 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8551
8552         PR c++/98118
8553         * g++.dg/coroutines/pr98118.C: New test.
8554
8555 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8556
8557         PR c++/95616
8558         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
8559         * g++.dg/coroutines/pr95616-0.C: New test.
8560         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
8561         * g++.dg/coroutines/pr95616-1.C: New test.
8562         * g++.dg/coroutines/pr95616-2.C: New test.
8563         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
8564         * g++.dg/coroutines/pr95616-3.C: New test.
8565         * g++.dg/coroutines/pr95616-4.C: New test.
8566         * g++.dg/coroutines/pr95616-5.C: New test.
8567         * g++.dg/coroutines/pr95616-6.C: New test.
8568
8569 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8570
8571         PR c++/95615
8572         * g++.dg/coroutines/torture/pr95615-01.C: New test.
8573         * g++.dg/coroutines/torture/pr95615-02.C: New test.
8574         * g++.dg/coroutines/torture/pr95615-03.C: New test.
8575         * g++.dg/coroutines/torture/pr95615-04.C: New test.
8576         * g++.dg/coroutines/torture/pr95615-05.C: New test.
8577         * g++.dg/coroutines/torture/pr95615.inc: New file.
8578
8579 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
8580
8581         PR target/99378
8582         * gcc.target/i386/pr99123-2.c: New.
8583
8584 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8585
8586         PR c++/99389
8587         * g++.dg/modules/pr99389_a.H: New.
8588         * g++.dg/modules/pr99389_b.C: New.
8589         * g++.dg/modules/pr99389_c.C: New.
8590
8591 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
8592
8593         PR c/99137
8594         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
8595         additional test.
8596
8597 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
8598
8599         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
8600         with '_kind' number.
8601         * gfortran.dg/real4-10-real8-16.f90: Likewise.
8602         * gfortran.dg/real4-10-real8-4.f90: Likewise.
8603         * gfortran.dg/real4-10.f90: Likewise.
8604         * gfortran.dg/real4-16-real8-10.f90: Likewise.
8605         * gfortran.dg/real4-16-real8-16.f90: Likewise.
8606         * gfortran.dg/real4-16-real8-4.f90: Likewise.
8607         * gfortran.dg/real4-16.f90: Likewise.
8608         * gfortran.dg/real4-8-real8-10.f90: Likewise.
8609         * gfortran.dg/real4-8-real8-16.f90: Likewise.
8610         * gfortran.dg/real4-8-real8-4.f90: Likewise.
8611         * gfortran.dg/real4-8.f90: Likewise.
8612         * gfortran.dg/real8-10.f90: Likewise.
8613         * gfortran.dg/real8-16.f90: Likewise.
8614         * gfortran.dg/real8-4.f90: Likewise.
8615
8616 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
8617
8618         PR debug/66668
8619         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
8620
8621 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
8622
8623         * lib/prune.exp: Prune useless output caused by a linker bug.
8624
8625 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8626
8627         PR middle-end/93235
8628         * gcc.target/aarch64/pr93235.c: New test.
8629
8630 2021-03-04  Martin Liska  <mliska@suse.cz>
8631
8632         PR gcov-profile/99105
8633         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
8634         correction as the wrapped malloc is called one more time
8635         from libgcov.
8636         * gcc.dg/tree-prof/pr97461.c: Likewise.
8637
8638 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8639
8640         PR c++/88146
8641         PR c++/99362
8642         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
8643         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
8644         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
8645         dg-warning regexps, instead replace .* with \[^\n\r]*.
8646         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
8647         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
8648         -ftrack-macro-expansion=0 from dg-options.
8649         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
8650         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
8651
8652 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8653
8654         PR c/99325
8655         * gcc.dg/cpp/line11.c: New test.
8656         * gcc.dg/cpp/line12.c: New test.
8657
8658 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
8659
8660         PR target/99381
8661         * gcc.target/aarch64/pr99381.c: New test.
8662
8663 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
8664
8665         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
8666         machines.
8667         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
8668
8669 2021-03-04  Nathan Sidwell  <nathan@acm.org>
8670
8671         PR c++/99170
8672         * g++.dg/modules/pr99170-1_a.H: New.
8673         * g++.dg/modules/pr99170-1_b.C: New.
8674         * g++.dg/modules/pr99170-2.h: New.
8675         * g++.dg/modules/pr99170-2_a.C: New.
8676         * g++.dg/modules/pr99170-2_b.C: New.
8677         * g++.dg/modules/pr99170-3_a.H: New.
8678         * g++.dg/modules/pr99170-3_b.C: New.
8679         * g++.dg/modules/inst-2_b.C: Adjust scan.
8680         * g++.dg/modules/inst-4_a.C: Adjust scan.
8681         * g++.dg/modules/inst-4_b.C: Adjust scan.
8682         * g++.dg/modules/member-def-1_b.C: Adjust scan.
8683         * g++.dg/modules/member-def-1_c.C: Adjust scan.
8684         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
8685         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
8686         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
8687         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
8688         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
8689         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
8690         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
8691         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
8692         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
8693         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
8694         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
8695
8696 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
8697
8698         PR fortran/99355
8699         * gfortran.dg/real4-10-real8-10.f90: New test.
8700         * gfortran.dg/real4-10-real8-16.f90: New test.
8701         * gfortran.dg/real4-10-real8-4.f90: New test.
8702         * gfortran.dg/real4-10.f90: New test.
8703         * gfortran.dg/real4-16-real8-10.f90: New test.
8704         * gfortran.dg/real4-16-real8-16.f90: New test.
8705         * gfortran.dg/real4-16-real8-4.f90: New test.
8706         * gfortran.dg/real4-16.f90: New test.
8707         * gfortran.dg/real4-8-real8-10.f90: New test.
8708         * gfortran.dg/real4-8-real8-16.f90: New test.
8709         * gfortran.dg/real4-8-real8-4.f90: New test.
8710         * gfortran.dg/real4-8.f90: New test.
8711         * gfortran.dg/real8-10.f90: New test.
8712         * gfortran.dg/real8-16.f90: New test.
8713         * gfortran.dg/real8-4.f90: New test.
8714
8715 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
8716
8717         * gcc.misc-tests/outputs.exp: Enumerate tests.
8718
8719 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
8720
8721         * gcc.misc-tests/outputs.exp: Append discriminating
8722         suffixes to tests with duplicate names.
8723         (outest): Assert that each running test has a unique
8724         name.
8725
8726 2021-03-04  Martin Sebor  <msebor@redhat.com>
8727
8728         PR middle-end/96963
8729         PR middle-end/94655
8730         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
8731         * gcc.dg/Wstringop-overflow-65.c: New test.
8732         * gcc.dg/Warray-bounds-69.c: Same.
8733
8734 2021-03-03  Marek Polacek  <polacek@redhat.com>
8735
8736         PR c++/96474
8737         * g++.dg/cpp1z/class-deduction83.C: New test.
8738
8739 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8740
8741         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
8742         New test.
8743         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
8744         New test.
8745
8746 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8747
8748         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
8749         New test.
8750         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
8751         New test.
8752         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
8753         New test.
8754
8755 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8756
8757         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
8758         New test.
8759         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
8760         New test.
8761
8762 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8763
8764         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
8765         New test template.
8766         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
8767         New test.
8768         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
8769         New test.
8770         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
8771         New test.
8772         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
8773         New test.
8774
8775 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8776
8777         PR c++/82959
8778         * g++.dg/cpp1z/eval-order10.C: New test.
8779
8780 2021-03-03  Marek Polacek  <polacek@redhat.com>
8781
8782         PR c++/97034
8783         PR c++/99009
8784         * g++.dg/cpp1z/class-deduction81.C: New test.
8785         * g++.dg/cpp1z/class-deduction82.C: New test.
8786         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
8787         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
8788         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
8789
8790 2021-03-03  Jason Merrill  <jason@redhat.com>
8791
8792         PR c++/95675
8793         * g++.dg/cpp0x/decltype-call5.C: New test.
8794         * g++.dg/cpp0x/decltype-call6.C: New test.
8795
8796 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8797
8798         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
8799         dg-options.
8800         * gcc.target/i386/pr95798-2.c: Likewise.
8801
8802 2021-03-03  Nathan Sidwell  <nathan@acm.org>
8803
8804         PR c++/99344
8805         * g++.dg/modules/namespace-2_a.C
8806         * g++.dg/modules/pr99344_a.C
8807         * g++.dg/modules/pr99344_b.C
8808
8809 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8810
8811         PR target/99321
8812         * gcc.target/i386/pr99321.c: New test.
8813
8814 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8815
8816         PR c/99324
8817         * gcc.c-torture/compile/pr99324.c: New test.
8818
8819 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8820
8821         PR target/99085
8822         * gcc.dg/graphite/pr99085.c: New test.
8823
8824 2021-03-03  Jason Merrill  <jason@redhat.com>
8825
8826         PR c++/96078
8827         * g++.dg/ext/attr-flatten1.C: New test.
8828
8829 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
8830
8831         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
8832         tests if target test-framework has -L or -I options.
8833
8834 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
8835
8836         PR c/99323
8837         * gcc.dg/pr99323-1.c: New test.
8838         * gcc.dg/pr99323-2.c: New test.
8839
8840 2021-03-02  Martin Sebor  <msebor@redhat.com>
8841
8842         PR c++/99251
8843         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
8844         * g++.dg/warn/Wnonnull12.C: New test.
8845
8846 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
8847
8848         * gnat.dg/limited5.adb: New test.
8849
8850 2021-03-02  Patrick Palka  <ppalka@redhat.com>
8851
8852         PR c++/96443
8853         PR c++/96960
8854         * g++.dg/concepts/abbrev9.C: New test.
8855         * g++.dg/cpp2a/concepts-lambda15.C: New test.
8856         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
8857         * g++.dg/cpp2a/concepts-return-req2.C: New test.
8858         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
8859         call to f15 that we expect to accept.
8860
8861 2021-03-02  Patrick Palka  <ppalka@redhat.com>
8862
8863         * g++.dg/cpp1z/auto1.C: New test.
8864
8865 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8866
8867         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
8868         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
8869         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
8870         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
8871         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
8872         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
8873         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
8874
8875 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8876
8877         * lib/target-supports.exp: Add check for nnpa facility.
8878
8879 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8880
8881         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
8882         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
8883
8884 2021-03-01  Martin Liska  <mliska@suse.cz>
8885
8886         PR target/99313
8887         * gcc.target/s390/target-attribute/pr99313.c: New test.
8888
8889 2021-03-01  Nathan Sidwell  <nathan@acm.org>
8890
8891         PR c++/99294
8892         * g++.dg/modules/pr99294.h: New.
8893         * g++.dg/modules/pr99294_a.C: New.
8894         * g++.dg/modules/pr99294_b.C: New.
8895
8896 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8897
8898         * g++.dg/eh/seh-xmm-unwind.C: New test.
8899
8900 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
8901
8902         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
8903         expression components noexcept.
8904         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
8905         * g++.dg/coroutines/pr95345.C: Likewise.
8906
8907 2021-02-28  Jason Merrill  <jason@redhat.com>
8908
8909         * g++.dg/ext/attr-lambda3.C: Add missing ;
8910
8911 2021-02-27  Jason Merrill  <jason@redhat.com>
8912
8913         PR c++/90333
8914         * g++.dg/ext/attr-lambda3.C: New test.
8915
8916 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
8917
8918         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
8919         duplication.
8920         * gcc.target/powerpc/pr83629.c: Likewise.
8921         * gcc.target/powerpc/pr84112.c: Likewise.
8922
8923 2021-02-26  Olivier Hainque  <hainque@adacore.com>
8924
8925         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
8926         dg-require-effective-target fpic.
8927         * gcc.target/powerpc/ppc-eabi.c: Likewise.
8928         * gcc.target/powerpc/pr26350.c: Likewise.
8929         * gcc.target/powerpc/pr67789.c: Likewise.
8930         * gcc.target/powerpc/pr79439-1.c: Likewise.
8931         * gcc.target/powerpc/pr79439-2.c: Likewise.
8932         * gcc.target/powerpc/pr79439-3.c: Likewise.
8933         * gcc.target/powerpc/pr83629.c: Likewise.
8934         * gcc.target/powerpc/pr84112.c: Likewise.
8935
8936 2021-02-26  Richard Biener  <rguenther@suse.de>
8937
8938         PR middle-end/99281
8939         * g++.dg/pr99218.C: New testcase.
8940
8941 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
8942
8943         * g++.dg/cpp23/lambda-specifiers1.C: New test.
8944
8945 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
8946
8947         PR c++/95451
8948         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
8949
8950 2021-02-26  Jason Merrill  <jason@redhat.com>
8951
8952         PR c++/98810
8953         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
8954
8955 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
8956
8957         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
8958         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
8959         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
8960         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
8961         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
8962         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
8963         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
8964         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
8965         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
8966         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
8967         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
8968         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
8969         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
8970         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
8971         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
8972
8973 2021-02-26  Patrick Palka  <ppalka@redhat.com>
8974
8975         PR c++/98990
8976         * g++.dg/concepts/abbrev8.C: New test.
8977
8978 2021-02-25  Patrick Palka  <ppalka@redhat.com>
8979
8980         PR c++/99213
8981         PR c++/94521
8982         * g++.dg/diagnostic/local1.C: New test.
8983
8984 2021-02-25  Patrick Palka  <ppalka@redhat.com>
8985
8986         PR c++/99103
8987         * g++.dg/cpp1z/class-deduction79.C: New test.
8988         * g++.dg/cpp1z/class-deduction80.C: New test.
8989
8990 2021-02-25  Marek Polacek  <polacek@redhat.com>
8991
8992         DR 1312
8993         PR c++/99176
8994         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
8995         * g++.dg/cpp0x/constexpr-cast2.C: New test.
8996         * g++.dg/cpp0x/constexpr-cast3.C: New test.
8997
8998 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
8999
9000         PR c++/97587
9001         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
9002         reference parms, to distinguish the rvalue ref. variant.
9003         * g++.dg/coroutines/pr97587.C: New test.
9004
9005 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9006
9007         PR c++/95822
9008         * g++.dg/coroutines/pr95822.C: New test.
9009
9010 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
9011
9012         * gcc.target/arm/cmse/cmse-18.c: New test.
9013
9014 2021-02-25  Nathan Sidwell  <nathan@acm.org>
9015
9016         PR c++/99166
9017         * g++.dg/modules/pr99166_a.X: Adjust.
9018         * g++.dg/modules/pr99166_b.C: Adjust.
9019         * g++.dg/modules/pr99166_c.C: Adjust.
9020         * g++.dg/modules/pr99166_d.C: Adjust.
9021
9022 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
9023
9024         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
9025
9026 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
9027
9028         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
9029
9030 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
9031
9032         PR testsuite/99233
9033         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
9034
9035 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
9036
9037         PR middle-end/97172
9038         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
9039
9040 2021-02-25  Richard Biener  <rguenther@suse.de>
9041
9042         PR tree-optimization/99253
9043         * gcc.dg/vect/pr99253.c: New testcase.
9044
9045 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9046
9047         PR target/95798
9048         * gcc.target/i386/pr95798-1.c: New test.
9049         * gcc.target/i386/pr95798-2.c: New test.
9050
9051 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9052
9053         PR tree-optimization/80635
9054         * g++.dg/warn/pr80635-1.C: New test.
9055         * g++.dg/warn/pr80635-2.C: New test.
9056
9057 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
9058
9059         PR analyzer/99193
9060         * gcc.dg/analyzer/pr99193-1.c: New test.
9061         * gcc.dg/analyzer/pr99193-2.c: New test.
9062         * gcc.dg/analyzer/pr99193-3.c: New test.
9063         * gcc.dg/analyzer/realloc-1.c: New test.
9064
9065 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9066
9067         PR c++/98718
9068         * g++.dg/modules/pr98718_a.C: New.
9069         * g++.dg/modules/pr98718_b.C: New.
9070
9071 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9072
9073         * g++.dg/coroutines/co-await-void_type.C: Mark promise
9074         final_suspend call as noexcept.
9075         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
9076         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
9077         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
9078         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
9079         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
9080         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
9081         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
9082         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
9083         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
9084         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
9085         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
9086         * g++.dg/coroutines/coro1-allocators.h: Likewise.
9087         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
9088         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
9089         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
9090         * g++.dg/coroutines/pr94752.C: Likewise.
9091         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
9092         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
9093         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9094         * g++.dg/coroutines/pr95050.C: Likewise.
9095         * g++.dg/coroutines/pr95345.C: Likewise.
9096         * g++.dg/coroutines/pr95440.C: Likewise.
9097         * g++.dg/coroutines/pr95591.C: Likewise.
9098         * g++.dg/coroutines/pr95711.C: Likewise.
9099         * g++.dg/coroutines/pr95813.C: Likewise.
9100         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
9101         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
9102         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
9103         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
9104         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
9105         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
9106         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
9107         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
9108         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
9109         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
9110         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9111         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
9112         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
9113         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
9114         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
9115         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
9116         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
9117         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
9118         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
9119         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
9120
9121 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9122
9123         PR fortran/99226
9124         * c-c++-common/gomp/pr99226.c: New test.
9125         * gfortran.dg/gomp/pr99226.f90: New test.
9126
9127 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
9128
9129         PR inline-asm/99123
9130         * gcc.target/i386/pr99123.c: New.
9131
9132 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
9133
9134         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
9135
9136 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9137
9138         PR c++/99072
9139         * g++.dg/modules/pr99072.H: New.
9140
9141 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
9142
9143         PR fortran/98342
9144         * gfortran.dg/assumed_rank_21.f90 : New test.
9145
9146 2021-02-24  Martin Sebor  <msebor@redhat.com>
9147
9148         PR middle-end/97172
9149         * gcc.dg/pr97172-2.c: New test.
9150
9151 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9152
9153         PR tree-optimization/99220
9154         * g++.dg/vect/pr99220.cc: New test.
9155
9156 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9157
9158         PR tree-optimization/99149
9159         * g++.dg/vect/pr99149.cc: Disabled on BE.
9160
9161 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9162
9163         PR c++/96251
9164         * g++.dg/coroutines/pr96251.C: New test.
9165
9166 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9167
9168         PR tree-optimization/99225
9169         * gcc.c-torture/compile/pr99225.c: New test.
9170
9171 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9172
9173         PR tree-optimization/99149
9174         * g++.dg/vect/pr99149.cc: New test.
9175
9176 2021-02-24  Richard Biener  <rguenther@suse.de>
9177
9178         PR c/99224
9179         * gcc.dg/pr99224.c: New testcase.
9180
9181 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
9182
9183         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
9184         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
9185         Add __has_builtin tests for built-ins.
9186         Update expected instruction counts.
9187
9188 2021-02-23  Martin Sebor  <msebor@redhat.com>
9189
9190         PR c++/99074
9191         * g++.dg/warn/Wnonnull11.C: New test.
9192
9193 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
9194
9195         PR fortran/99124
9196         * gfortran.dg/class_defined_operator_2.f03 : New test.
9197         * gfortran.dg/elemental_result_2.f90 : New test.
9198         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
9199         elemental function with an allocatable result with an operator
9200         interface with array dummies and result.
9201
9202 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
9203
9204         PR fortran/99206
9205         * gfortran.dg/reshape_zerosize_4.f90: New test.
9206
9207 2021-02-23  Nathan Sidwell  <nathan@acm.org>
9208
9209         PR c++/99208
9210         * g++.dg/modules/pr99208_a.C: New.
9211         * g++.dg/modules/pr99208_b.C: New.
9212
9213 2021-02-23  Martin Liska  <mliska@suse.cz>
9214
9215         PR sanitizer/99168
9216         * c-c++-common/asan/pr99168.c: New test.
9217
9218 2021-02-23  Patrick Palka  <ppalka@redhat.com>
9219
9220         PR c++/95468
9221         * g++.dg/template/non-dependent15.C: New test.
9222
9223 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
9224
9225         PR tree-optimization/99204
9226         * gfortran.dg/pr99204.f90: New test.
9227
9228 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
9229
9230         * gcc.target/powerpc/vec-init-10.c: New test.
9231
9232 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
9233
9234         * g++.dg/warn/Wplacement-new-size-1.C,
9235         g++.dg/warn/Wplacement-new-size-2.C,
9236         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
9237         default_packed targets.
9238
9239 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
9240
9241         PR analyzer/99196
9242         * gcc.dg/analyzer/error-1.c: New test.
9243         * gcc.dg/analyzer/error-2.c: New test.
9244         * gcc.dg/analyzer/error-3.c: New test.
9245
9246 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
9247
9248         PR testsuite/99173
9249         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
9250         * c-c++-common/attr-retain-6.c: Likewise.
9251         * c-c++-common/attr-retain-7.c: Likewise.
9252         * c-c++-common/attr-retain-8.c: Likewise.
9253         * c-c++-common/attr-retain-9.c: Likewise.
9254
9255 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9256
9257         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
9258
9259 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9260
9261         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
9262         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
9263         Handle __INT32_TYPE__ being "long int".
9264
9265 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9266
9267         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
9268
9269 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9270
9271         * gcc.target/cris/biap-mul.c: New test.
9272
9273 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9274
9275         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
9276
9277 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9278
9279         PR c++/99174
9280         * g++.dg/modules/pr99174-1_a.C: New.
9281         * g++.dg/modules/pr99174-1_b.C: New.
9282         * g++.dg/modules/pr99174-1_c.C: New.
9283         * g++.dg/modules/pr99174.H: New.
9284
9285 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9286
9287         PR c++/99153
9288         * g++.dg/modules/pr99153_a.H: New.
9289         * g++.dg/modules/pr99153_b.H: New.
9290
9291 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9292
9293         PR rtl-optimization/98791
9294         * gcc.target/aarch64/sve/pr98791.c: New test.
9295
9296 2021-02-22  Richard Biener  <rguenther@suse.de>
9297
9298         PR tree-optimization/99165
9299         * g++.dg/pr99165.C: New testcase.
9300
9301 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
9302
9303         * gfortran.dg/intent_optimize_3.f90: New test.
9304
9305 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
9306
9307         * c-c++-common/attr-retain-5.c: Skip on AIX.
9308         * c-c++-common/attr-retain-6.c: Same.
9309         * c-c++-common/attr-retain-7.c: Same.
9310         * c-c++-common/attr-retain-8.c: Same.
9311         * c-c++-common/attr-retain-9.c: Same.
9312
9313 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
9314
9315         PR target/99134
9316         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
9317         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
9318         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
9319         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
9320         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
9321         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
9322
9323 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9324
9325         PR c++/98741
9326         * g++.dg/modules/pr98741_a.H: New.
9327         * g++.dg/modules/pr98741_b.H: New.
9328         * g++.dg/modules/pr98741_c.C: New.
9329         * g++.dg/modules/pr98741_d.C: New.
9330
9331 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9332
9333         PR fortran/98686
9334         * gfortran.dg/namelist_4.f90: Modify.
9335         * gfortran.dg/namelist_98.f90: New test.
9336
9337 2021-02-19  Martin Sebor  <msebor@redhat.com>
9338
9339         PR c/97172
9340         * gcc.dg/pr97172.c: Add test cases.
9341
9342 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9343
9344         * g++.dg/modules/pr99166_a.X: New.
9345         * g++.dg/modules/pr99166_b.C: New.
9346         * g++.dg/modules/pr99166_c.C: New.
9347         * g++.dg/modules/pr99166_d.C: New.
9348
9349 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9350
9351         PR fortran/99010
9352         * gfortran.dg/coarray/array_temporary-1.f90: New test.
9353
9354 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9355
9356         PR fortran/99146
9357         * gfortran.dg/dtio_36.f90: New test.
9358
9359 2021-02-19  Richard Biener  <rguenther@suse.de>
9360
9361         PR middle-end/99122
9362         * gcc.dg/pr99122-3.c: New testcase.
9363
9364 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
9365
9366         PR target/98998
9367         * gcc.target/arm/pure-code/pr98998.c: New test.
9368
9369 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
9370
9371         PR ipa/99034
9372         * g++.dg/opt/pr99034.C: New test.
9373
9374 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9375
9376         PR fortran/99027
9377         * gfortran.dg/ubound_1.f90: New test.
9378
9379 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9380
9381         PR target/98657
9382         * gcc.target/aarch64/sve/pr98657.c: New test.
9383
9384 2021-02-19  Jason Merrill  <jason@redhat.com>
9385
9386         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
9387
9388 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
9389
9390         PR jit/99126
9391         * jit.dg/test-trap.c: New test.
9392
9393 2021-02-19  Jason Merrill  <jason@redhat.com>
9394
9395         PR c++/96926
9396         * g++.dg/cpp0x/overload4.C: New test.
9397
9398 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
9399
9400         PR rtl-optimization/96264
9401         * gcc.target/powerpc/pr96264.c: New.
9402
9403 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
9404
9405         PR target/99113
9406         * c-c++-common/attr-retain-1.c: New test.
9407         * c-c++-common/attr-retain-2.c: Likewise.
9408         * c-c++-common/attr-retain-3.c: Likewise.
9409         * c-c++-common/attr-retain-4.c: Likewise.
9410         * c-c++-common/attr-retain-5.c: Likewise.
9411         * c-c++-common/attr-retain-6.c: Likewise.
9412         * c-c++-common/attr-retain-7.c: Likewise.
9413         * c-c++-common/attr-retain-8.c: Likewise.
9414         * c-c++-common/attr-retain-9.c: Likewise.
9415         * c-c++-common/pr99113.c: Likewise.
9416         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
9417         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
9418         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
9419         * c-c++-common/attr-used-2.c: Likewise.
9420         * c-c++-common/attr-used-3.c: Likewise.
9421         * c-c++-common/attr-used-4.c: Likewise.
9422         * c-c++-common/attr-used-9.c: Likewise.
9423         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
9424         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
9425         * c-c++-common/attr-used-5.c: Don't expect warning for the used
9426         attribute nor SHF_GNU_RETAIN section.
9427         * c-c++-common/attr-used-6.c: Likewise.
9428         * c-c++-common/attr-used-7.c: Likewise.
9429         * c-c++-common/attr-used-8.c: Likewise.
9430
9431 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9432
9433         PR c++/99023
9434         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
9435         for .X files.
9436         * g++.dg/modules/pr99023_a.X: New.
9437         * g++.dg/modules/pr99023_b.X: New.
9438
9439 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9440
9441         PR c/99136
9442         * gcc.dg/pr99136.c: New test.
9443
9444 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9445
9446         PR c++/99023
9447         * g++.dg/modules/modules.exp: Remove dg-module-headers support
9448         * g++.dg/modules/alias-2_a.H: Delete.
9449         * g++.dg/modules/sys/alias-2_a.H: Delete.
9450
9451 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9452
9453         PR c++/99150
9454         * g++.dg/modules/pr99023_a.H: Delete.
9455         * g++.dg/modules/pr99023_b.H: Delete.
9456
9457 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9458
9459         PR c++/99132
9460         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
9461
9462 2021-02-18  Richard Biener  <rguenther@suse.de>
9463
9464         PR middle-end/99122
9465         * gcc.dg/pr99122-1.c: New testcase.
9466         * gcc.dg/pr99122-2.c: Likewise.
9467
9468 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
9469
9470         PR tree-optimization/99142
9471         * gcc.dg/tree-ssa/pr99142.c: New test.
9472
9473 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9474
9475         PR middle-end/99109
9476         * g++.dg/warn/Warray-bounds-17.C: New test.
9477
9478 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9479
9480         PR target/99104
9481         * gcc.dg/pr99104.c: New test.
9482
9483 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
9484
9485         PR analyzer/94596
9486         * gcc.dg/analyzer/pr94596.c: New test.
9487
9488 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9489
9490         PR c++/99023
9491         * g++.dg/modules/pr99023_a.H: New.
9492         * g++.dg/modules/pr99023_b.H: New.
9493
9494 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
9495
9496         PR analyzer/98969
9497         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
9498         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
9499         options.  Remove false leak directive.
9500         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
9501         false positive.
9502         (test_3): New.
9503
9504 2021-02-17  Julian Brown  <julian@codesourcery.com>
9505
9506         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
9507         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
9508         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
9509         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
9510         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
9511
9512 2021-02-17  Julian Brown  <julian@codesourcery.com>
9513
9514         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
9515         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
9516         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
9517         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
9518         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
9519         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9520         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
9521         previously-broken directives.
9522
9523 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
9524
9525         PR sanitizer/99106
9526         * g++.dg/ubsan/pr99106.C: New test.
9527
9528 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9529
9530         PR c++/99116
9531         * g++.dg/lookup/pr99116-1.C: New.
9532         * g++.dg/lookup/pr99116-2.C: New.
9533
9534 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9535
9536         PR c++/99071
9537         * g++.dg/modules/pr99071_a.H: New.
9538         * g++.dg/modules/pr99071_b.H: New.
9539
9540 2021-02-17  Patrick Palka  <ppalka@redhat.com>
9541
9542         PR debug/96997
9543         PR c++/94034
9544         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
9545         "call to non-'constexpr' function" error message.
9546
9547 2021-02-16  Nathan Sidwell  <nathan@acm.org>
9548
9549         * g++.dg/modules/pr99050_a.H: New.
9550         * g++.dg/modules/pr99050_b.C: New.
9551
9552 2021-02-16  Marek Polacek  <polacek@redhat.com>
9553
9554         PR c++/99062
9555         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
9556         * g++.dg/ext/attr-assume-aligned.C: New test.
9557
9558 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
9559
9560         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
9561         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
9562
9563 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
9564
9565         * gfortran.dg/goacc/ref_inquiry.f90: New test.
9566         * gfortran.dg/gomp/ref_inquiry.f90: New test.
9567
9568 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
9569
9570         PR inline-asm/98096
9571         * gcc.c-torture/compile/pr98096.c: New.
9572
9573 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
9574
9575         PR fortran/99111
9576         * gfortran.dg/fmt_nonchar_1.f90: New test.
9577         * gfortran.dg/fmt_nonchar_2.f90: New test.
9578
9579 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
9580
9581         PR target/99100
9582         * gcc.target/i386/pr99100.c: New test.
9583
9584 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
9585
9586         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
9587
9588 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
9589
9590         PR rtl-optimization/98872
9591         * gcc.target/powerpc/pr98872.c: New test.
9592
9593 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
9594
9595         PR tree-optimization/99079
9596         * gcc.dg/fold-modpow2-2.c: New test.
9597         * gcc.c-torture/execute/pr99079.c: New test.
9598
9599 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
9600
9601         PR rtl-optimization/98439
9602         * gcc.target/i386/pr98439.c: New test.
9603
9604 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
9605
9606         PR target/96166
9607         * gcc.target/i386/pr96166.c: New test.
9608
9609 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
9610
9611         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
9612         and restrict the test to aarch64-*-* target only.
9613
9614 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9615
9616         * g++.dg/modules/pr99039_a.C: New.
9617         * g++.dg/modules/pr99039_b.C: New.
9618
9619 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9620
9621         PR c++/99040
9622         * g++.dg/modules/pr99040_a.C: New.
9623         * g++.dg/modules/pr99040_b.C: New.
9624         * g++.dg/modules/pr99040_c.C: New.
9625         * g++.dg/modules/pr99040_d.C: New.
9626
9627 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9628
9629         PR c++/99039
9630         PR c++/99040
9631         * g++.dg/lookup/pr99039.C: New.
9632
9633 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
9634
9635         PR libfortran/95647
9636         * gfortran.dg/ieee/ieee_12.f90: New test.
9637
9638 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
9639
9640         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
9641
9642 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
9643
9644         PR target/98931
9645         * gcc.target/arm/pr98931.c: Add -mthumb
9646
9647 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
9648
9649         PR fortran/99043
9650         * gfortran.dg/assumed_rank_20.f90: New test.
9651
9652 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
9653
9654         PR c++/97742
9655         * g++.dg/cpp2a/concepts-requires24.C: New test.
9656
9657 2021-02-12  Jason Merrill  <jason@redhat.com>
9658
9659         PR c++/97246
9660         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
9661
9662 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
9663
9664         PR analyzer/98969
9665         * g++.dg/analyzer/pr99064.C: New test.
9666         * gcc.dg/analyzer/pr98969.c: New test.
9667
9668 2021-02-11  Marek Polacek  <polacek@redhat.com>
9669
9670         PR c++/95888
9671         * g++.dg/template/deduce10.C: New test.
9672         * g++.dg/template/deduce9.C: New test.
9673
9674 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
9675
9676         PR target/99041
9677         * g++.target/powerpc/pr99041.C: New test.
9678
9679 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
9680
9681         PR c++/99033
9682         * g++.dg/ext/flexary38.C: New test.
9683
9684 2021-02-11  Marek Polacek  <polacek@redhat.com>
9685
9686         PR c++/99063
9687         * g++.dg/cpp0x/variadic-crash6.C: New test.
9688
9689 2021-02-11  Patrick Palka  <ppalka@redhat.com>
9690
9691         PR c++/97582
9692         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
9693
9694 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
9695
9696         PR target/98931
9697         * gcc.target/arm/pr98931.c: New testcase.
9698
9699 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
9700
9701         PR tree-optimization/98772
9702         * gcc.target/aarch64/pr98772.c: New test.
9703
9704 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
9705
9706         PR fortran/98897
9707         * gfortran.dg/typebound_call_32.f90: New test.
9708
9709 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
9710
9711         PR fortran/99060
9712         * gfortran.dg/pr99060.f90: New test.
9713
9714 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
9715
9716         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
9717
9718 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9719
9720         PR libfortran/98825
9721         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
9722
9723 2021-02-10  Martin Sebor  <msebor@redhat.com>
9724
9725         PR tree-optimization/92879
9726         * g++.dg/warn/Warray-bounds-16.C: New test.
9727
9728 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
9729
9730         PR preprocessor/96391
9731         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
9732         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
9733         using the location_overflow_plugin.c from gcc.dg/plugin.
9734
9735 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9736
9737         PR c++/99035
9738         * g++.dg/ext/weak6.C: New test.
9739
9740 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9741
9742         PR target/99025
9743         * gcc.target/i386/pr99025.c: New test.
9744
9745 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9746
9747         PR c++/98988
9748         PR c++/99031
9749         * g++.dg/cpp2a/constexpr-new16.C: New test.
9750         * g++.dg/cpp2a/constexpr-new17.C: New test.
9751
9752 2021-02-10  Nathan Sidwell  <nathan@acm.org>
9753
9754         PR c++/99030
9755         * g++.dg/lookup/pr99030.C: New.
9756
9757 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9758
9759         PR middle-end/99007
9760         * g++.dg/gomp/pr99007.C: New test.
9761         * gcc.dg/gomp/pr99007-1.c: New test.
9762         * gcc.dg/gomp/pr99007-2.c: New test.
9763         * gcc.dg/gomp/pr99007-3.c: New test.
9764
9765 2021-02-10  Julian Brown  <julian@codesourcery.com>
9766
9767         PR fortran/98979
9768         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
9769         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
9770         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9771
9772 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
9773
9774         PR analyzer/98575
9775         * gcc.dg/analyzer/file-1.c (test_5): New.
9776         * gcc.dg/analyzer/file-3.c: New test.
9777
9778 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
9779
9780         PR analyzer/98575
9781         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
9782         * gcc.dg/analyzer/pr94851-2.c: New test.
9783         * gcc.dg/analyzer/pr98575-1.c: New test.
9784
9785 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9786
9787         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
9788
9789 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
9790
9791         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
9792         New test template.
9793         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
9794
9795 2021-02-09  Nathan Sidwell  <nathan@acm.org>
9796
9797         PR c++/98944
9798         * g++.dg/modules/pr98944_a.C: New.
9799         * g++.dg/modules/pr98944_b.C: New.
9800         * g++.dg/modules/pr98944_c.C: New.
9801         * g++.dg/modules/pr98944_d.C: New.
9802
9803 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
9804
9805         PR middle-end/98465
9806         * g++.dg/warn/Wstringop-overread-1.C: New test.
9807
9808 2021-02-09  Jason Merrill  <jason@redhat.com>
9809
9810         PR c++/96905
9811         * g++.dg/cpp2a/consteval-expinst1.C: New test.
9812
9813 2021-02-09  Jason Merrill  <jason@redhat.com>
9814
9815         PR c++/98326
9816         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
9817
9818 2021-02-09  Jason Merrill  <jason@redhat.com>
9819
9820         PR c++/98994
9821         * g++.dg/cpp2a/no_unique_address12.C: New test.
9822
9823 2021-02-08  Nathan Sidwell  <nathan@acm.org>
9824
9825         * g++.dg/modules/pr98531-2.h: New.
9826         * g++.dg/modules/pr98531-2_a.H: New.
9827         * g++.dg/modules/pr98531-2_b.C: New.
9828         * g++.dg/modules/pr98531-3.h: New.
9829         * g++.dg/modules/pr98531-3_a.H: New.
9830         * g++.dg/modules/pr98531-3_b.C: New.
9831
9832 2021-02-08  Nathan Sidwell  <nathan@acm.org>
9833
9834         PR c++/98531
9835         * g++.dg/modules/pr98531-1.h: New.
9836         * g++.dg/modules/pr98531-1_a.H: New.
9837         * g++.dg/modules/pr98531-1_b.C: New.
9838         * g++.dg/abi/pr98531-1.C: New.
9839         * g++.dg/abi/pr98531-2.C: New.
9840         * g++.dg/abi/pr98531-3.C: New.
9841         * g++.dg/abi/pr98531-4.C: New.
9842
9843 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9844
9845         PR middle-end/98974
9846         * gfortran.dg/pr98974.F90: New test.
9847
9848 2021-02-08  Richard Biener  <rguenther@suse.de>
9849
9850         PR lto/96591
9851         * g++.dg/lto/pr96591_0.C: New testcase.
9852
9853 2021-02-05  Marek Polacek  <polacek@redhat.com>
9854
9855         PR c++/98947
9856         * g++.dg/cpp2a/volatile5.C: New test.
9857
9858 2021-02-05  Marek Polacek  <polacek@redhat.com>
9859
9860         PR c++/96462
9861         * g++.dg/cpp2a/using-enum-8.C: New test.
9862
9863 2021-02-05  Nathan Sidwell  <nathan@acm.org>
9864
9865         PR driver/98943
9866         * c-c++-common/pr98943.c: New.
9867
9868 2021-02-05  Richard Biener  <rguenther@suse.de>
9869
9870         PR tree-optimization/98855
9871         * g++.dg/vect/slp-pr98855.cc: New testcase.
9872
9873 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
9874
9875         PR c++/97878
9876         * g++.dg/cpp1z/decomp54.C: New test.
9877
9878 2021-02-05  liuhongt  <hongtao.liu@intel.com>
9879
9880         PR target/98537
9881         * g++.target/i386/avx512bw-pr98537-1.C: New test.
9882         * g++.target/i386/avx512vl-pr98537-1.C: New test.
9883         * g++.target/i386/avx512vl-pr98537-2.C: New test.
9884         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
9885         integer mask comparison should not be generated.
9886         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
9887         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
9888         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
9889
9890 2021-02-04  Julian Brown  <julian@codesourcery.com>
9891
9892         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
9893         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9894         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
9895         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
9896
9897 2021-02-04  Julian Brown  <julian@codesourcery.com>
9898
9899         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
9900
9901 2021-02-04  Julian Brown  <julian@codesourcery.com>
9902
9903         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
9904
9905 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
9906
9907         PR testsuite/98325
9908         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
9909         $section is .opd, look at .L.$symbol_name's section.
9910         (parse_section_section_of_symbols): Handle .previous directive.
9911         * gcc.dg/array-quals-1.c: Allow .sdata section.
9912
9913 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9914
9915         * gdc.dg/intrinsics.d: Update test.
9916
9917 2021-02-04  Martin Sebor  <msebor@redhat.com>
9918
9919         PR c/97882
9920         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
9921         * gcc.dg/label-decl-4.c: Same.
9922         * gcc.dg/mismatch-decl-1.c: Same.
9923         * gcc.dg/old-style-then-proto-1.c: Same.
9924         * gcc.dg/parm-mismatch-1.c: Same.
9925         * gcc.dg/pr35445.c: Same.
9926         * gcc.dg/redecl-11.c: Same.
9927         * gcc.dg/redecl-12.c: Same.
9928         * gcc.dg/redecl-13.c: Same.
9929         * gcc.dg/redecl-15.c: Same.
9930         * gcc.dg/tls/thr-init-1.c: Same.
9931         * objc.dg/id-1.m: Same.
9932         * objc.dg/tls/diag-3.m: Same.
9933         * gcc.dg/pr97882.c: New test.
9934         * gcc.dg/qual-return-7.c: New test.
9935         * gcc.dg/qual-return-8.c: New test.
9936
9937 2021-02-04  Jason Merrill  <jason@redhat.com>
9938
9939         PR c++/98717
9940         * g++.dg/cpp2a/concepts-variadic3.C: New test.
9941
9942 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
9943
9944         PR c/97932
9945         * gcc.dg/pr97932.c: New test.
9946
9947 2021-02-04  emsr  <3dw4rd@verizon.net>
9948
9949         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
9950
9951 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
9952
9953         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
9954         of make_signed<size_t>::type in the diagnostics.
9955
9956 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
9957
9958         PR c++/90926
9959         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
9960
9961 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
9962
9963         * gfortran.dg/goacc/substring.f90: New test.
9964         * gfortran.dg/gomp/substring.f90: New test.
9965
9966 2021-02-04  Martin Liska  <mliska@suse.cz>
9967
9968         * gcc.target/i386/prefer-vector-width-attr.c: New test.
9969
9970 2021-02-04  Jason Merrill  <jason@redhat.com>
9971
9972         PR c++/98802
9973         * g++.dg/cpp1z/class-deduction78.C: New test.
9974
9975 2021-02-04  Jason Merrill  <jason@redhat.com>
9976
9977         PR c++/95192
9978         * g++.dg/cpp0x/pr84630.C: Call b().
9979         * g++.dg/cpp2a/lambda-uneval13.C: New test.
9980         * g++.dg/ext/attr-expr1.C: New test.
9981
9982 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9983
9984         PR preprocessor/98882
9985         * gcc.dg/cpp/pr98882.c: New test.
9986
9987 2021-02-03  Jason Merrill  <jason@redhat.com>
9988
9989         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
9990         hash-table-verification-limit=10000.
9991
9992 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
9993
9994         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
9995         * g++.dg/cpp23/feat-cxx2b.C: New test.
9996         * g++.dg/cpp23/size_t-literals.C: New test.
9997         * g++.dg/warn/Wsize_t-literals.C: New test.
9998
9999 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10000
10001         PR c++/97804
10002         * g++.dg/cpp2a/no_unique_address11.C: New test.
10003
10004 2021-02-03  Marek Polacek  <polacek@redhat.com>
10005
10006         PR c++/98899
10007         * g++.dg/cpp0x/noexcept65.C: New test.
10008
10009 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
10010
10011         PR fortran/98913
10012         * gfortran.dg/coarray/array_temporary.f90: New test.
10013
10014 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10015
10016         PR middle-end/97487
10017         * gcc.dg/pr97487-1.c: New test.
10018         * gcc.dg/pr97487-2.c: New test.
10019
10020 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10021
10022         PR middle-end/97971
10023         * gcc.target/i386/pr97971.c: New test.
10024
10025 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10026
10027         PR tree-optimization/98287
10028         * gcc.dg/pr98287.c: New test.
10029
10030 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
10031
10032         PR tree-optimization/98928
10033         * gcc.target/i386/pr98928.c: New test.
10034
10035 2021-02-02  Martin Liska  <mliska@suse.cz>
10036
10037         PR target/97510
10038         * gcc.target/i386/pr97510.c: New test.
10039
10040 2021-02-02  Jason Merrill  <jason@redhat.com>
10041
10042         PR c++/98929
10043         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
10044
10045 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10046
10047         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
10048
10049 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
10050
10051         PR fortran/91862
10052         * gfortran.dg/pr91862.f90: New test.
10053
10054 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10055
10056         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
10057
10058 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10059
10060         PR tree-optimization/98848
10061         * gcc.dg/vect/pr98848.c: New test.
10062         * gcc.dg/vect/pr92205.c: Remove xfail.
10063
10064 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10065
10066         PR tree-optimization/97960
10067         * g++.dg/torture/pr97960.C: New test.
10068
10069 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
10070
10071         PR target/98743
10072         * g++.dg/opt/pr98743.C: New.
10073
10074 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
10075
10076         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
10077
10078 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
10079
10080         * gcc.dg/asan/nested-1.c: New.
10081
10082 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10083
10084         PR analyzer/93355
10085         PR analyzer/96374
10086         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
10087         prefix to support subroutines where necessary.
10088         * gcc.dg/analyzer/data-model-1.c: Likewise.
10089         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
10090         (test_6a): New.
10091         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
10092         subroutines where necessary.
10093         * gcc.dg/analyzer/pr96651-2.c: Likewise.
10094         * gcc.dg/analyzer/signal-4b.c: Likewise.
10095         * gcc.dg/analyzer/single-field.c: Likewise.
10096         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
10097
10098 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10099
10100         PR analyzer/93355
10101         PR analyzer/96374
10102         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
10103         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
10104
10105 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10106
10107         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
10108         assembly scan.
10109
10110 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
10111
10112         PR analyzer/98918
10113         * gcc.dg/analyzer/pr98918.c: New test.
10114
10115 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
10116
10117         PR tree-optimization/98499
10118         * g++.dg/pr98499.C: new test.
10119
10120 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10121
10122         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
10123
10124 2021-02-01  Martin Sebor  <msebor@redhat.com>
10125
10126         PR middle-end/97172
10127         * gcc.dg/pr97172.c: New test.
10128
10129 2021-02-01  Martin Sebor  <msebor@redhat.com>
10130
10131         PR c++/98835
10132         * g++.dg/Wclass-memaccess-6.C: New test.
10133
10134 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10135
10136         PR c++/98295
10137         * g++.dg/cpp0x/constexpr-98295.C: New test.
10138
10139 2021-02-01  Marek Polacek  <polacek@redhat.com>
10140
10141         PR c++/98355
10142         * g++.dg/ext/builtin-has-attribute2.C: New test.
10143
10144 2021-02-01  Jason Merrill  <jason@redhat.com>
10145
10146         PR c++/98570
10147         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
10148
10149 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10150
10151         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
10152         New test template.
10153         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
10154         New test template.
10155         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
10156         New test template.
10157         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
10158         New test.
10159         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
10160         New test.
10161         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
10162         New test.
10163         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
10164         New test.
10165         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
10166         New test.
10167         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
10168         New test.
10169         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
10170         New test.
10171         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
10172         New test.
10173         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
10174         New test.
10175
10176 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10177
10178         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
10179         New test.
10180         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
10181         New test.
10182         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
10183         New test.
10184         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
10185         New test.
10186
10187 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
10188
10189         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
10190
10191 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10192
10193         PR c++/84494
10194         * g++.dg/cpp1y/constexpr-84494.C: New test.
10195
10196 2021-02-01  Xing GUO  <higuoxing@gmail.com>
10197
10198         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
10199
10200 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
10201
10202         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
10203         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10204
10205 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
10206
10207         * c-c++-common/attr-used-5.c: Skip for Darwin.
10208         * c-c++-common/attr-used-6.c: Likewise.
10209         * c-c++-common/attr-used-7.c: Likewise.
10210         * c-c++-common/attr-used-8.c: Likewise.
10211         * c-c++-common/attr-used-9.c: Likewise.
10212
10213 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
10214
10215         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
10216         * gcc.target/powerpc/pr79251.p9.c: Same.
10217
10218 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10219
10220         * gcc.target/i386/20051216-1.c: New test.
10221
10222 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10223
10224         PR testsuite/98243
10225         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
10226         scan-tree-dump-times to x86 and aarch64 targets.
10227         * gcc.dg/gomp/simd-3.c: Likewise.
10228
10229 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
10230
10231         PR testsuite/98870
10232         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
10233         expected result.
10234
10235 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10236
10237         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
10238
10239 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10240
10241         PR target/97701
10242         * gcc.target/aarch64/pr97701.c: Modify.
10243
10244 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
10245
10246         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
10247
10248 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10249
10250         PR target/97701
10251         * gcc.target/aarch64/pr97701.c: New.
10252
10253 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10254
10255         * gcc.target/powerpc/pr91903.c: New test.
10256         * gcc.target/powerpc/builtins-1.fold.h: Update.
10257         * gcc.target/powerpc/builtins-2.c: Update.
10258
10259 2021-01-29  Nathan Sidwell  <nathan@acm.org>
10260
10261         PR c++/98843
10262         * g++.dg/modules/pr98843_a.C: New.
10263         * g++.dg/modules/pr98843_b.H: New.
10264         * g++.dg/modules/pr98843_c.C: New.
10265
10266 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10267
10268         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
10269
10270 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
10271             Richard Biener  <rguenther@suse.de>
10272
10273         PR tree-optimization/97627
10274         * g++.dg/pr97627.C: New testcase.
10275
10276 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10277
10278         PR target/98849
10279         * gcc.c-torture/compile/pr98849.c: New test.
10280
10281 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10282
10283         PR debug/98331
10284         * gcc.dg/pr98331.c: New test.
10285
10286 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
10287
10288         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
10289         to ...
10290         * gcc.target/powerpc/pr79251.h: ...this.
10291         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10292         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
10293         Rename to...
10294         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
10295         * gcc.target/powerpc/pr79251-run.p9.c: New test.
10296
10297 2021-01-29  Marek Polacek  <polacek@redhat.com>
10298
10299         PR c++/96137
10300         * g++.dg/parse/error63.C: New test.
10301
10302 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10303
10304         PR c++/98841
10305         * g++.dg/warn/effc5.C: New test.
10306
10307 2021-01-28  Marek Polacek  <polacek@redhat.com>
10308
10309         PR c++/94775
10310         * g++.dg/cpp0x/alignas19.C: New test.
10311         * g++.dg/warn/Warray-bounds15.C: New test.
10312
10313 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
10314
10315         PR target/98730
10316         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
10317
10318 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
10319
10320         * gfortran.dg/ISO_Fortran_binding_18.c: Include
10321         ../../../libgfortran/ISO_Fortran_binding.h rather than
10322         ISO_Fortran_binding.h.
10323
10324 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
10325
10326         * gcc.target/powerpc/float128-longdouble-math.c: New test.
10327         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
10328         * gcc.target/powerpc/float128-math.c: Adjust test for new name
10329         being generated.  Add support for running test on power10.  Add
10330         support for running if long double defaults to 64-bits.
10331
10332 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10333
10334         PR c++/33661
10335         PR c++/98847
10336         * g++.target/i386/pr98847.C: New test.
10337
10338 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10339
10340         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
10341
10342 2021-01-28  Nathan Sidwell  <nathan@acm.org>
10343
10344         PR c++/98770
10345         * g++.dg/modules/pr98770_a.C: New.
10346         * g++.dg/modules/pr98770_b.C: New.
10347
10348 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
10349
10350         PR fortran/86470
10351         * gfortran.dg/gomp/pr86470.f90: New test.
10352
10353 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
10354
10355         PR target/98827
10356         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
10357         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10358         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10359         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10360         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10361         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10362         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10363         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10364         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10365         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10366         * gcc.target/powerpc/pr79251.p8.c: Likewise.
10367         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10368         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10369         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
10370         option.
10371
10372 2021-01-28  Xing GUO  <higuoxing@gmail.com>
10373
10374         * gcc.target/riscv/attribute-18.c: New test.
10375
10376 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
10377
10378         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
10379         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
10380
10381 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
10382
10383         PR rtl-optimization/97684
10384         * gcc.target/i386/pr97684.c: New.
10385
10386 2021-01-27  Jason Merrill  <jason@redhat.com>
10387
10388         PR c++/97874
10389         * g++.dg/lookup/using4.C: No error in C++20.
10390         * g++.dg/cpp0x/decltype37.C: Adjust message.
10391         * g++.dg/template/crash75.C: Adjust message.
10392         * g++.dg/template/crash76.C: Adjust message.
10393         * g++.dg/cpp0x/inh-ctor36.C: New test.
10394         * g++.dg/cpp1z/inh-ctor39.C: New test.
10395         * g++.dg/cpp2a/using-enum-7.C: New test.
10396
10397 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10398
10399         PR target/98853
10400         * gcc.c-torture/execute/pr98853-1.c: New test.
10401         * gcc.c-torture/execute/pr98853-2.c: New test.
10402
10403 2021-01-27  Richard Biener  <rguenther@suse.de>
10404
10405         PR tree-optimization/98854
10406         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
10407
10408 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
10409
10410         PR fortran/93924
10411         PR fortran/93925
10412         * gfortran.dg/proc_ptr_52.f90 : New test.
10413
10414 2021-01-27  liuhongt  <hongtao.liu@intel.com>
10415
10416         PR target/98833
10417         * gcc.target/i386/pr98833.c: New test.
10418
10419 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10420
10421         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
10422         optimize ("no-strict-aliasing") attribute.
10423         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
10424         array to avoid violating TBAA.
10425         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
10426         array to avoid violating TBAA.
10427         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
10428         array to avoid violating TBAA.
10429         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
10430         array to avoid violating TBAA.
10431
10432 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
10433
10434         PR fortran/98472
10435         * gfortran.dg/elemental_function_5.f90 : New test.
10436
10437 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10438
10439         PR tree-optimization/97260
10440         * gcc.dg/tree-ssa/pr97260.c: New test.
10441
10442 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
10443
10444         * lib/target-supports.exp (check_effective_target_c++2a):
10445         Check for C++2a or C++23.
10446         (check_effective_target_c++20_down): New.
10447         (check_effective_target_c++23_only): New.
10448         (check_effective_target_c++23): New.
10449         * g++.dg/cpp23/cplusplus.C: New.
10450
10451 2021-01-26  Jason Merrill  <jason@redhat.com>
10452
10453         PR c++/97474
10454         * g++.dg/torture/pr97474.C: New test.
10455
10456 2021-01-26  Jason Merrill  <jason@redhat.com>
10457
10458         PR c++/97566
10459         * g++.dg/cpp2a/no_unique_address10.C: New test.
10460         * g++.dg/cpp2a/no_unique_address9.C: New test.
10461
10462 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10463
10464         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
10465         optimize ("no-strict-aliasing") attribute.
10466         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
10467         array to avoid violating TBAA.
10468         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
10469         array to avoid violating TBAA.
10470         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
10471         array to avoid violating TBAA.
10472         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
10473         array to avoid violating TBAA.
10474
10475 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10476
10477         PR target/98681
10478         * gcc.c-torture/execute/pr98681.c: New test.
10479
10480 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10481
10482         PR fortran/67539
10483         * gfortran.dg/elemental_assignment_1.f90: New test.
10484
10485 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
10486
10487         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
10488         add previously missing space in '$ident link'.
10489
10490 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10491
10492         PR middle-end/98807
10493         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
10494
10495 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
10496
10497         * gnat.dg/asan1.adb: New test.
10498         * gnat.dg/asan1_pkg.ads: New additional source.
10499
10500 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
10501
10502         PR fortran/70070
10503         * gfortran.dg/pr70070.f90: New test.
10504
10505 2021-01-25  Martin Sebor  <msebor@redhat.com>
10506
10507         PR c++/98646
10508         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
10509         * g++.dg/warn/Wnonnull10.C: New test.
10510         * g++.dg/warn/Wnonnull9.C: New test.
10511
10512 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10513
10514         * gfortran.dg/associate_57.f90: New test.
10515
10516 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10517
10518         PR fortran/96843
10519         * gfortran.dg/interface_assignment_7.f90: New test.
10520
10521 2021-01-25  Jason Merrill  <jason@redhat.com>
10522
10523         PR c++/98463
10524         * g++.dg/cpp2a/no_unique_address8.C: New test.
10525
10526 2021-01-25  Richard Biener  <rguenther@suse.de>
10527
10528         PR middle-end/98807
10529         * gcc.dg/pr98807.c: New testcase.
10530
10531 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
10532
10533         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
10534         * gnat.dg/thunk2_pkg.ads: New helper.
10535
10536 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
10537
10538         PR fortran/98517
10539         * gfortran.dg/charlen_18.f90 : New test.
10540
10541 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
10542
10543         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
10544         with changes.
10545         * g++.dg/tc1/dr142.C: Same as above.
10546         * g++.dg/tc1/dr52.C: Same as above.
10547         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
10548         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
10549         * g++.old-deja/g++.jason/access8.C: Same as above.
10550         * g++.old-deja/g++.law/access4.C: Same as above.
10551         * g++.old-deja/g++.law/visibility12.C: Same as above.
10552         * g++.old-deja/g++.law/visibility4.C: Same as above.
10553         * g++.old-deja/g++.law/visibility8.C: Same as above.
10554         * g++.old-deja/g++.other/access4.C: Same as above.
10555
10556 2021-01-23  Patrick Palka  <ppalka@redhat.com>
10557
10558         PR c++/88548
10559         PR c++/97399
10560         * g++.dg/cpp0x/this2.C: New test.
10561         * g++.dg/template/pr97399.C: New test.
10562
10563 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
10564
10565         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
10566         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
10567         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
10568         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
10569         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
10570         * gcc.target/powerpc/pr79251.p9.c: Same.
10571
10572 2021-01-22  Marek Polacek  <polacek@redhat.com>
10573
10574         PR c++/96623
10575         * g++.dg/cpp0x/noexcept64.C: New test.
10576
10577 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
10578
10579         * g++.dg/eh/spbp.C: Remove skip on AIX.
10580
10581 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10582
10583         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
10584         typo, UINON_TYPE to UNION_TYPE.
10585
10586 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10587
10588         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
10589         UINON_TYPE to UNION_TYPE.
10590         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
10591         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
10592
10593 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10594
10595         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
10596         optimize ("no-strict-aliasing") attribute.
10597
10598 2021-01-22  Jason Merrill  <jason@redhat.com>
10599
10600         PR c++/98744
10601         * g++.dg/init/elide7.C: New test.
10602
10603 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10604
10605         PR sanitizer/95693
10606         * g++.dg/ubsan/pr95693.C: New test.
10607
10608 2021-01-22  Marek Polacek  <polacek@redhat.com>
10609
10610         PR c++/98545
10611         * g++.dg/abi/mangle76.C: New test.
10612
10613 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
10614
10615         PR fortran/98565
10616         * gfortran.dg/associated_target_7.f90 : New test.
10617
10618 2021-01-22  Martin Jambor  <mjambor@suse.cz>
10619
10620         PR tree-optimization/47059
10621         * gcc.dg/tree-ssa/pr47059.c: New test.
10622
10623 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10624
10625         PR tree-optimization/98766
10626         * gcc.dg/pr98766.c: New test.
10627
10628 2021-01-22  Nathan Sidwell  <nathan@acm.org>
10629
10630         PR testsuite/98795
10631         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
10632         embedded absolute paths.
10633         (module_do_it): Append $std to test name.
10634
10635 2021-01-22  Richard Biener  <rguenther@suse.de>
10636
10637         PR middle-end/98793
10638         * gcc.dg/pr98793.c: New testcase.
10639
10640 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10641
10642         * gcc.target/powerpc/pr79251.p8.c: New test.
10643         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
10644         instruction counts.
10645         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10646         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10647         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10648         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10649         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10650         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10651         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10652         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10653         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10654         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10655
10656 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10657
10658         * gcc.target/powerpc/pr79251.p9.c: New test.
10659         * gcc.target/powerpc/pr79251-run.c: New test.
10660         * gcc.target/powerpc/pr79251.h: New header.
10661
10662 2021-01-22  Richard Biener  <rguenther@suse.de>
10663
10664         PR middle-end/98773
10665         * gcc.dg/torture/pr98773.c: New testcase.
10666
10667 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10668
10669         PR tree-optimization/90248
10670         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
10671         builtins.
10672         * gcc.dg/pr90248.c: New test.
10673
10674 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10675
10676         PR tree-optimization/98255
10677         * gcc.dg/pr98255.c: New test.
10678
10679 2021-01-22  Richard Biener  <rguenther@suse.de>
10680
10681         PR tree-optimization/98786
10682         * gcc.dg/torture/pr98786.c: New testcase.
10683
10684 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10685
10686         PR target/98636
10687         * gcc.target/arm/pr98636.c: New test.
10688
10689 2021-01-22  liuhongt  <hongtao.liu@intel.com>
10690
10691         PR target/96891
10692         PR target/98348
10693         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
10694         * gcc.target/i386/avx512f-pr96891-1.c: New test.
10695         * gcc.target/i386/avx512f-pr96891-2.c: New test.
10696         * gcc.target/i386/avx512f-pr96891-3.c: New test.
10697         * g++.target/i386/avx512f-pr96891-1.C: New test.
10698         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
10699
10700 2021-01-22  Marek Polacek  <polacek@redhat.com>
10701
10702         PR c++/97966
10703         * g++.dg/cpp0x/noexcept63.C: New test.
10704
10705 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
10706
10707         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
10708         intervening period.
10709         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
10710         explicitly check for intervening space, tab or period.
10711
10712 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
10713
10714         PR rtl-optimization/98777
10715         * gcc.target/riscv/pr98777.c: New.
10716
10717 2021-01-21  Patrick Palka  <ppalka@redhat.com>
10718
10719         PR c++/71879
10720         * g++.dg/cpp0x/decltype-71879.C: New test.
10721
10722 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
10723
10724         PR c++/98672
10725         * g++.dg/cpp1y/constexpr-98672.C: New test.
10726
10727 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
10728
10729         PR target/96372
10730         * lib/target-supports.exp
10731         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
10732         * gcc.target/arm/ivopts.c: Use target
10733         'arm_thumb2_no_arm_v8_1_lob'.
10734
10735 2021-01-21  Nathan Sidwell  <nathan@acm.org>
10736
10737         PR c++/98530
10738         * g++.dg/modules/stat-mem-1.h: New.
10739         * g++.dg/modules/stat-mem-1_a.H: New.
10740         * g++.dg/modules/stat-mem-1_b.C: New.
10741
10742 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
10743
10744         PR fortran/96320
10745         * gfortran.dg/module_procedure_5.f90 : New test.
10746         * gfortran.dg/module_procedure_6.f90 : New test.
10747
10748 2021-01-21  Richard Biener  <rguenther@suse.de>
10749
10750         PR testsuite/97299
10751         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
10752
10753 2021-01-21  Richard Biener  <rguenther@suse.de>
10754
10755         PR testsuite/98241
10756         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
10757
10758 2021-01-21  Richard Biener  <rguenther@suse.de>
10759
10760         * gcc.dg/Walloca-2.c: Un-XFAIL.
10761
10762 2021-01-21  liuhongt  <hongtao.liu@intel.com>
10763
10764         PR rtl-optimization/98694
10765         * gcc.target/i386/pr98694.c: New test.
10766
10767 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
10768
10769         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
10770
10771 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10772
10773         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
10774         dup.
10775
10776 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
10777
10778         PR rtl-optimization/98722
10779         * g++.target/s390/pr98722.C: New.
10780
10781 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
10782
10783         PR tree-optimization/96674
10784         * gcc.dg/pr96674.c: New tests.
10785
10786 2021-01-20  Patrick Palka  <ppalka@redhat.com>
10787
10788         PR c++/95434
10789         * g++.dg/cpp2a/lambda-generic9.C: New test.
10790
10791 2021-01-20  Patrick Palka  <ppalka@redhat.com>
10792
10793         PR c++/82613
10794         * g++.dg/parse/access12.C: New test.
10795         * g++.dg/template/access35.C: New test.
10796
10797 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
10798
10799         PR tree-optimization/98535
10800         * gcc.target/aarch64/sve/pr98535.c: New file.
10801
10802 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
10803
10804         PR fortran/98763
10805         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
10806         missing diagnostic issues with c_intptr_t == default integer kind.
10807
10808 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
10809
10810         PR tree-optimization/98721
10811         * gcc.dg/pr98721-1.c: New test.
10812         * gcc.dg/pr98721-2.c: New test.
10813
10814 2021-01-20  Richard Biener  <rguenther@suse.de>
10815
10816         PR tree-optimization/98758
10817         * gcc.dg/torture/pr98758.c: New testcase.
10818
10819 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
10820
10821         PR c++/98742
10822         * c-c++-common/gomp/task-detach-2.c: New test.
10823
10824 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
10825
10826         PR fortran/98757
10827         PR fortran/98476
10828         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
10829
10830 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
10831
10832         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
10833         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
10834         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
10835         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
10836         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
10837         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
10838
10839 2021-01-19  Marek Polacek  <polacek@redhat.com>
10840
10841         PR c++/98659
10842         * g++.dg/template/deduce8.C: New test.
10843
10844 2021-01-19  Marek Polacek  <polacek@redhat.com>
10845
10846         PR c++/98687
10847         * g++.dg/lookup/using64.C: New test.
10848         * g++.dg/lookup/using65.C: New test.
10849
10850 2021-01-19  Martin Sebor  <msebor@redhat.com>
10851
10852         PR middle-end/98664
10853         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
10854         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
10855         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
10856         * gcc.dg/Wfree-nonheap-object-4.c: New test.
10857
10858 2021-01-19  Patrick Palka  <ppalka@redhat.com>
10859
10860         PR c++/41437
10861         PR c++/58993
10862         * g++.dg/opt/pr87974.C: Adjust.
10863         * g++.dg/template/access34.C: New test.
10864         * g++.dg/template/friend68.C: New test.
10865         * g++.dg/template/friend69.C: New test.
10866
10867 2021-01-19  Marek Polacek  <polacek@redhat.com>
10868
10869         PR c++/98333
10870         * g++.dg/cpp0x/noexcept62.C: New test.
10871
10872 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
10873
10874         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
10875
10876 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10877
10878         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
10879         (CHECK_CUMULATIVE_SAT): Delete.
10880         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
10881         variables.
10882         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
10883         Remove uses of the above.
10884         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
10885         Likewise.
10886         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
10887         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
10888         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
10889         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
10890         Likewise.
10891         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
10892         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
10893         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
10894         Likewise.
10895         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
10896         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
10897         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
10898         Likewise.
10899         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
10900         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
10901         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
10902         Likewise.
10903         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
10904         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
10905         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
10906         Likewise.
10907         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
10908         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
10909         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
10910         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
10911         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
10912         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
10913         Likewise.
10914         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
10915         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
10916         Likewise.
10917         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
10918         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
10919         Likewise.
10920         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
10921         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
10922         Likewise.
10923         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
10924         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
10925         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
10926         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
10927         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
10928         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
10929         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
10930         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
10931         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
10932         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
10933
10934 2021-01-19  Jeff Law  <law@redhat.com>
10935
10936         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
10937         and update expected output.
10938
10939 2021-01-19  Richard Biener  <rguenther@suse.de>
10940
10941         PR ipa/98330
10942         * g++.dg/pr98330.C: New testcase.
10943         * gcc.dg/pr98330.c: Likewise.
10944
10945 2021-01-19  Richard Biener  <rguenther@suse.de>
10946
10947         PR ipa/97673
10948         * gfortran.dg/pr97673.f90: New testcase.
10949
10950 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
10951
10952         PR fortran/98476
10953         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
10954         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
10955         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
10956
10957 2021-01-19  Martin Jambor  <mjambor@suse.cz>
10958
10959         PR ipa/98690
10960         * g++.dg/ipa/pr98690.C: New test.
10961
10962 2021-01-18  Jeff Law  <law@redhat.com>
10963
10964         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
10965
10966 2021-01-18  Patrick Palka  <ppalka@redhat.com>
10967
10968         * g++.dg/cpp1z/class-deduction77.C: New test.
10969
10970 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
10971
10972         PR tree-optimization/98727
10973         * gcc.c-torture/execute/pr98727.c: New test.
10974
10975 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
10976
10977         PR testsuite/97987
10978         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
10979         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
10980
10981 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
10982
10983         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
10984         * g++.dg/no-stack-protector-attr.C: Likewise.
10985
10986 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
10987
10988         * gcc.dg/analyzer/attr-malloc-1.c: New test.
10989         * gcc.dg/analyzer/attr-malloc-2.c: New test.
10990         * gcc.dg/analyzer/attr-malloc-4.c: New test.
10991         * gcc.dg/analyzer/attr-malloc-5.c: New test.
10992         * gcc.dg/analyzer/attr-malloc-6.c: New test.
10993         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
10994         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
10995
10996 2021-01-18  Richard Biener  <rguenther@suse.de>
10997
10998         PR testsuite/97494
10999         * gcc.dg/vect/slp-11b.c: Adjust.
11000
11001 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11002
11003         PR target/71233
11004         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
11005         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
11006
11007 2021-01-18  Richard Biener  <rguenther@suse.de>
11008
11009         PR testsuite/97299
11010         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
11011
11012 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
11013
11014         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
11015         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
11016         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
11017         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
11018         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
11019         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
11020         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
11021         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
11022         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
11023         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
11024         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
11025         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
11026
11027 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
11028
11029         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
11030         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
11031         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
11032         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
11033         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
11034         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
11035         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
11036         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
11037         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
11038         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
11039         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
11040
11041 2021-01-17  Martin Jambor  <mjambor@suse.cz>
11042
11043         PR ipa/98222
11044         * gcc.dg/ipa/pr98222.c: New test.
11045
11046 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11047
11048         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
11049         ../../../libgfortran/ISO_Fortran_binding.h rather than
11050         ISO_Fortran_binding.h.
11051
11052 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
11053
11054         * c-c++-common/gomp/task-detach-1.c: New.
11055         * g++.dg/gomp/task-detach-1.C: New.
11056         * gcc.dg/gomp/task-detach-1.c: New.
11057         * gfortran.dg/gomp/task-detach-1.f90: New.
11058
11059 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11060
11061         PR tree-optimization/96669
11062         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
11063         * gcc.dg/tree-ssa/pr96669-2.c: New test.
11064
11065 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11066
11067         PR tree-optimization/96271
11068         * gcc.target/i386/pr96271.c: New test.
11069
11070 2021-01-15  Carl Love  <cel@us.ibm.com>
11071
11072         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
11073
11074 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
11075
11076         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
11077         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
11078
11079 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11080
11081         PR c++/98538
11082         * g++.dg/template/pr98538.C: New.
11083
11084 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11085
11086         PR preprocessor/95253
11087         * g++.dg/modules/dep-1_a.C: Adjust expected output.
11088         * g++.dg/modules/dep-1_b.C: Likewise.
11089         * g++.dg/modules/dep-2.C: Likewise.
11090
11091 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11092
11093         PR tree-optimization/96669
11094         * gcc.dg/tree-ssa/pr96669-1.c: New test.
11095
11096 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11097
11098         PR tree-optimization/96681
11099         * gcc.dg/tree-ssa/pr96681.c: New test.
11100
11101 2021-01-15  Jason Merrill  <jason@redhat.com>
11102
11103         PR c++/98642
11104         * g++.dg/cpp1z/elide5.C: New test.
11105
11106 2021-01-15  Jason Merrill  <jason@redhat.com>
11107
11108         * g++.dg/cpp1z/elide4.C: New test.
11109
11110 2021-01-15  Jason Merrill  <jason@redhat.com>
11111
11112         PR c++/63707
11113         * g++.dg/cpp0x/initlist-array13.C: New test.
11114
11115 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
11116
11117         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
11118         * gcc.dg/analyzer/data-model-1.c: Likewise.
11119         * gcc.dg/analyzer/malloc-1.c: Likewise.
11120         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
11121
11122 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11123
11124         PR tree-optimization/96671
11125         * gcc.dg/tree-ssa/pr96671-1.c: New test.
11126         * gcc.dg/tree-ssa/pr96671-2.c: New test.
11127
11128 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11129
11130         PR tree-optimization/98597
11131         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
11132         Expect for now a (char *) cast for VLAs.
11133         * gcc.dg/uninit-40.c: New test.
11134
11135 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11136
11137         PR c++/98591
11138         * g++.dg/modules/pr98591.H: New file.
11139
11140 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
11141
11142         PR target/88836
11143         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
11144         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
11145
11146 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
11147
11148         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
11149         libatomic into testcases in gcc.target/s390/md.
11150         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
11151         -latomic.
11152
11153 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11154
11155         PR target/71233
11156         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11157         vceqz_p64, vceqq_p64 and vceqzq_p64.
11158         * gcc.target/arm/simd/vceqz_p64.c: New test.
11159         * gcc.target/arm/simd/vceqzq_p64.c: New test.
11160
11161 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11162
11163         Revert:
11164         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11165
11166         PR target/71233
11167         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11168         vceqz_p64, vceqq_p64 and vceqzq_p64.
11169
11170 2021-01-15  Martin Liska  <mliska@suse.cz>
11171
11172         * lib/gcov.exp: Use 'env python3' for execution of pytests.
11173         Check that pytest accepts all needed options first.
11174         Improve formatting of PASS/FAIL lines.
11175
11176 2021-01-15  Richard Biener  <rguenther@suse.de>
11177
11178         PR testsuite/96147
11179         * gcc.dg/vect/bb-slp-32.c: Align p.
11180
11181 2021-01-15  Richard Biener  <rguenther@suse.de>
11182
11183         PR testsuite/96147
11184         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
11185
11186 2021-01-15  Richard Biener  <rguenther@suse.de>
11187
11188         PR testsuite/96147
11189         * gcc.dg/vect/slp-45.c: Key scanning on
11190         vect_hw_misalign.
11191
11192 2021-01-15  Richard Biener  <rguenther@suse.de>
11193
11194         PR testsuite/96147
11195         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
11196
11197 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11198
11199         PR target/71233
11200         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11201         vceqz_p64, vceqq_p64 and vceqzq_p64.
11202
11203 2021-01-15  Richard Biener  <rguenther@suse.de>
11204
11205         PR testsuite/96098
11206         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
11207
11208 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11209
11210         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
11211
11212 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11213
11214         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
11215
11216 2021-01-15  Richard Biener  <rguenther@suse.de>
11217
11218         PR tree-optimization/98685
11219         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
11220
11221 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
11222
11223         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
11224         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
11225
11226 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
11227
11228         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
11229         New file.
11230         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
11231         New file.
11232         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
11233
11234 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
11235
11236         * gcc.dg/vect/complex/complex-mla-template.c: New test.
11237         * gcc.dg/vect/complex/complex-mls-template.c: New test.
11238         * gcc.dg/vect/complex/complex-mul-template.c: New test.
11239         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
11240         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
11241         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
11242         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
11243         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
11244         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
11245         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
11246         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
11247         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
11248         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
11249         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
11250         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
11251         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
11252         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
11253         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
11254         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
11255         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
11256         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
11257
11258 2021-01-14  Marek Polacek  <polacek@redhat.com>
11259
11260         * g++.dg/template/pr98372.C: Only run in C++14 and up.
11261
11262 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11263
11264         * substr_10.f90: New test.
11265         * substr_9.f90: New test.
11266
11267 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11268
11269         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
11270         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11271
11272 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11273
11274         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
11275
11276 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11277
11278         PR fortran/98661
11279         * gfortran.dg/pr98661.f90: New test.
11280
11281 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11282
11283         Revert:
11284         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11285
11286         PR fortran/98661
11287         * gfortran.dg/pr98661.f90: New test.
11288
11289 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11290
11291         PR fortran/98661
11292         * gfortran.dg/pr98661.f90: New test.
11293
11294 2021-01-14  Martin Liska  <mliska@suse.cz>
11295
11296         * g++.dg/gcov/gcov-17.C: New test.
11297         * g++.dg/gcov/test-gcov-17.py: New test.
11298
11299 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11300
11301         PR target/98667
11302         * gcc.target/i386/pr98667-1.c: New file.
11303         * gcc.target/i386/pr98667-2.c: Likewise.
11304         * gcc.target/i386/pr98667-3.c: Likewise.
11305
11306 2021-01-14  Richard Biener  <rguenther@suse.de>
11307
11308         PR tree-optimization/98674
11309         * gcc.dg/vect/pr98674.c: New testcase.
11310
11311 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11312
11313         PR target/98676
11314         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
11315         -mno-stackrealign.
11316         * gcc.target/i386/pr95021-3.c: Likewise.
11317
11318 2021-01-14  Nathan Sidwell  <nathan@acm.org>
11319
11320         PR c++/98372
11321         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
11322         * g++.dg/template/pr98372.C: New.
11323
11324 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11325
11326         PR target/98670
11327         * gcc.target/i386/pr98670.c: New test.
11328
11329 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11330
11331         PR tree-optimization/96688
11332         * gcc.dg/tree-ssa/pr96688.c: New test.
11333         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
11334         * gcc.target/i386/pr66821.c: Likewise.
11335
11336 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
11337
11338         * gcc.target/aarch64/sve/cost_model_11.c: New test.
11339         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
11340         -fno-vect-cost-model.
11341
11342 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11343
11344         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
11345         sqxtn2 scan-assembler-times.
11346
11347 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11348
11349         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
11350         scan-assembler-times for xtn2.
11351
11352 2021-01-13  Marek Polacek  <polacek@redhat.com>
11353
11354         PR c++/98231
11355         * g++.dg/lookup/using63.C: New test.
11356
11357 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11358
11359         PR tree-optimization/96691
11360         * gcc.dg/tree-ssa/pr96691.c: New test.
11361
11362 2021-01-13  Richard Biener  <rguenther@suse.de>
11363
11364         PR tree-optimization/92645
11365         * gcc.target/i386/pr92645-7.c: New testcase.
11366         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
11367         * gcc.dg/pr69047.c: Likewise.
11368
11369 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11370
11371         * gcc.target/aarch64/sve/mls_2.c: New test.
11372         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
11373         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
11374         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
11375         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
11376         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
11377
11378 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11379
11380         * gcc.target/aarch64/sve/mla_2.c: New test.
11381         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
11382         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
11383         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
11384         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
11385         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
11386
11387 2021-01-13  Richard Biener  <rguenther@suse.de>
11388
11389         PR tree-optimization/92645
11390         * gcc.target/i386/pr92645-6.c: New testcase.
11391
11392 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11393
11394         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
11395         * gcc.target/aarch64/sve/sel_2.c: Likewise.
11396         * gcc.target/aarch64/sve/sel_3.c: Likewise.
11397
11398 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11399
11400         PR target/95905
11401         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
11402         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
11403         operand.
11404         * gcc.target/i386/pr95905-3.c: New test.
11405         * gcc.target/i386/pr95905-4.c: New test.
11406
11407 2021-01-13  Martin Liska  <mliska@suse.cz>
11408
11409         PR tree-optimization/98455
11410         * gcc.dg/tree-ssa/pr98455.c: New test.
11411
11412 2021-01-13  Richard Biener  <rguenther@suse.de>
11413
11414         PR tree-optimization/98640
11415         * gcc.dg/torture/pr98640.c: New testcase.
11416
11417 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11418
11419         PR target/96938
11420         * gcc.target/i386/pr96938.c: New test.
11421
11422 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11423
11424         PR target/95905
11425         * gcc.target/i386/pr95905-1.c: New test.
11426         * gcc.target/i386/pr95905-2.c: New test.
11427
11428 2021-01-13  Julian Brown  <julian@codesourcery.com>
11429
11430         * gcc.target/gcn/fpdiv.c: New test.
11431
11432 2021-01-12  Martin Sebor  <msebor@redhat.com>
11433
11434         PR c/98597
11435         PR c/98592
11436         * g++.dg/warn/Wuninitialized-13.C: New test.
11437          gcc.dg/uninit-39.c: New test.
11438         #
11439         * gcc.dg/uninit-39.c: New file.
11440
11441 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
11442
11443         PR target/97875
11444         * gcc.target/arm/simd/mve-vneg.c: Update test.
11445
11446 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
11447
11448         PR target/97969
11449         * gcc.target/arm/pr97969.c: New.
11450
11451 2021-01-12  Patrick Palka  <ppalka@redhat.com>
11452
11453         PR c++/98611
11454         * g++.dg/cpp2a/concepts-ctad1.C: New test.
11455         * g++.dg/cpp2a/concepts-ctad2.C: New test.
11456
11457 2021-01-12  Richard Biener  <rguenther@suse.de>
11458
11459         PR tree-optimization/98550
11460         * g++.dg/opt/pr98550.C: New testcase.
11461
11462 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
11463
11464         PR tree-optimization/98629
11465         * gcc.c-torture/compile/pr98629.c: New test.
11466
11467 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
11468
11469         PR tree-optimization/95731
11470         * gcc.dg/tree-ssa/pr95731.c: New test.
11471         * gcc.c-torture/execute/pr95731.c: New test.
11472
11473 2021-01-12  Marek Polacek  <polacek@redhat.com>
11474
11475         PR c++/98620
11476         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
11477
11478 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
11479
11480         PR analyzer/98628
11481         * gcc.dg/analyzer/pr98628.c: New test.
11482
11483 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11484
11485         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
11486         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
11487         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
11488         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
11489         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
11490         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
11491         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
11492
11493 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11494
11495         * g++.target/aarch64/sve/cond_bic_1.C: New test.
11496         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
11497         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
11498         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
11499
11500 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11501
11502         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
11503
11504 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11505
11506         * g++.target/aarch64/sve/abd_1.C: New test.
11507         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
11508         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
11509         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
11510         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
11511
11512 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11513
11514         * gcc.target/aarch64/sve/adr_6.c: New test.
11515
11516 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11517
11518         * g++.target/aarch64/sve/cond_arith_1.C: New test.
11519         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
11520         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
11521         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
11522         * g++.target/aarch64/sve/cond_shift_1.C: New test.
11523         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
11524         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
11525         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
11526
11527 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11528
11529         PR testsuite/98602
11530         * g++.target/aarch64/sve/max_1.C: New test.
11531         * g++.target/aarch64/sve/min_1.C: Likewise.
11532         * gcc.target/aarch64/sve/mul_2.c: Likewise.
11533
11534 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11535
11536         * gcc.target/aarch64/sve/shift_2.c: New test.
11537
11538 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11539
11540         PR c++/98481
11541         * g++.dg/abi/abi-tag24.C: New test.
11542
11543 2021-01-11  Richard Biener  <rguenther@suse.de>
11544
11545         PR tree-optimization/91403
11546         * gcc.dg/vect/pr91403.c: New testcase.
11547
11548 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11549
11550         PR testsuite/98225
11551         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
11552         Expect .ld1_args only when GNU LD is used.
11553         Add an exception for *.gcc_args files.
11554
11555 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11556
11557         PR tree-optimization/95867
11558         * gcc.dg/tree-ssa/pr95867.c: New test.
11559
11560 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11561
11562         PR tree-optimization/95852
11563         * gcc.target/i386/pr95852-3.c: New test.
11564         * gcc.target/i386/pr95852-4.c: New test.
11565
11566 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11567
11568         PR tree-optimization/95852
11569         * gcc.target/i386/pr95852-1.c: New test.
11570         * gcc.target/i386/pr95852-2.c: New test.
11571
11572 2021-01-11  Martin Liska  <mliska@suse.cz>
11573
11574         PR gcov-profile/98273
11575         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
11576         * g++.dg/gcov/pr98273.C: New test.
11577         * g++.dg/gcov/gcov.py: New test.
11578         * g++.dg/gcov/test-pr98273.py: New test.
11579
11580 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
11581
11582         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
11583         constant then rather than addition.
11584         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
11585         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
11586
11587 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
11588
11589         PR c++/98556
11590         * c-c++-common/pr98556.c: New test.
11591
11592 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
11593
11594         PR rtl-optimization/98603
11595         * gcc.target/i386/pr98603.c: New test.
11596         * gcc.target/aarch64/pr98603.c: New test.
11597
11598 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
11599
11600         PR debug/97714
11601         * gcc.dg/debug/pr97714.c: New.
11602
11603 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11604
11605         PR target/98482
11606         * gcc.target/i386/pr98482-1.c: Require lp64.
11607         * gcc.target/i386/pr98482-2.c: Likewise.
11608
11609 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11610
11611         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
11612         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
11613
11614 2021-01-08  Patrick Palka  <ppalka@redhat.com>
11615
11616         PR c++/98551
11617         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
11618
11619 2021-01-08  Patrick Palka  <ppalka@redhat.com>
11620
11621         PR c++/98515
11622         * g++.dg/template/access32.C: New test.
11623         * g++.dg/template/access33.C: New test.
11624
11625 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11626
11627         PR target/98482
11628         * gcc.target/i386/pr98482-2.c: Updated.
11629
11630 2021-01-08  Richard Biener  <rguenther@suse.de>
11631
11632         PR tree-optimization/98544
11633         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
11634
11635 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11636
11637         PR target/98482
11638         * gcc.target/i386/pr98482-1.c: New test.
11639         * gcc.target/i386/pr98482-1.c: Likewise.
11640         * gcc.target/i386/pr98482-2.c: New file.
11641
11642 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
11643
11644         PR target/98585
11645         * gcc.target/i386/pr98585.c: New test.
11646
11647 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
11648
11649         * gcc.target/aarch64/sve/cnot_2.c: New test.
11650         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
11651         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
11652         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
11653         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
11654         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
11655         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
11656
11657 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
11658
11659         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
11660         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
11661         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
11662         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
11663         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
11664         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
11665         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
11666         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
11667
11668 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
11669
11670         * lib/target-supports.exp
11671         (check_effective_target_aarch64_asm_sve2_ok): New.
11672         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
11673         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11674
11675 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11676
11677         * gcc.target/aarch64/usaba_1.c: New test.
11678
11679 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
11680
11681         PR fortran/93794
11682         * gfortran.dg/deferred_character_35.f90 : New test.
11683
11684 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
11685
11686         PR fortran/98458
11687         * gfortran.dg/implied_do_3.f90 : New test.
11688
11689 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
11690
11691         * gcc.dg/array-quals-1.c: Allow srodata.
11692
11693 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
11694
11695         * gcc.target/riscv/predef-10.c: New.
11696         * gcc.target/riscv/predef-11.c: New.
11697         * gcc.target/riscv/predef-12.c: New.
11698         * gcc.target/riscv/predef-13.c: New.
11699
11700 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11701
11702         PR c++/98329
11703         * g++.dg/cpp2a/bit-cast10.C: New test.
11704
11705 2021-01-07  Martin Sebor  <msebor@redhat.com>
11706
11707         PR middle-end/98578
11708         * gcc.dg/plugin/gil-1.c: Adjust expected output.
11709         * gcc.dg/uninit-pr98578.c: New test.
11710
11711 2021-01-07  Marek Polacek  <polacek@redhat.com>
11712
11713         PR c++/98441
11714         * g++.dg/cpp0x/auto55.C: New test.
11715
11716 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11717
11718         PR analyzer/98580
11719         * gcc.dg/analyzer/pr98580-a.c: New test.
11720         * gcc.dg/analyzer/pr98580-b.c: New test.
11721
11722 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
11723
11724         PR fortran/93701
11725         * gfortran.dg/associate_54.f90: New test.
11726         * gfortran.dg/associate_55.f90: New test.
11727         * gfortran.dg/associate_56.f90: New test.
11728
11729 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11730
11731         PR target/98567
11732         * gcc.target/i386/pr98567-1.c: New test.
11733         * gcc.target/i386/pr98567-2.c: New test.
11734
11735 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11736
11737         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
11738         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
11739         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
11740         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
11741         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
11742         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
11743         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
11744         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
11745
11746 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11747
11748         PR tree-optimization/98560
11749         * gcc.dg/vect/pr98560-2.c: New test.
11750
11751 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11752
11753         PR tree-optimization/98560
11754         * gcc.dg/vect/pr98560-1.c: New test.
11755
11756 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11757
11758         PR tree-optimization/98568
11759         * g++.dg/torture/pr98568.C: New test.
11760
11761 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
11762
11763         * gcc.target/i386/pr92658-avx512bw.c: Add
11764         -mprefer-vector-width=512 to avoid impact of different default
11765         mtune which gcc is built with.
11766         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
11767
11768 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11769
11770         PR analyzer/97074
11771         * gcc.dg/analyzer/pr97074.c: New test.
11772
11773 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11774
11775         PR analyzer/98564
11776         * gcc.dg/analyzer/pr98564.c: New test.
11777
11778 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
11779
11780         PR rtl-optimization/97978
11781         * gcc.target/i386/pr97978.c: New.
11782
11783 2021-01-06  Martin Sebor  <msebor@redhat.com>
11784
11785         PR c++/95768
11786         * g++.dg/pr95768.C: New test.
11787         * g++.dg/warn/Wuninitialized-12.C: New test.
11788         * gcc.dg/uninit-38.c: New test.
11789
11790 2021-01-06  Martin Sebor  <msebor@redhat.com>
11791
11792         PR c++/98305
11793         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
11794
11795 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
11796
11797         PR c++/96504
11798         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
11799         as the final suspend point so that we can check that the state
11800         machine has reached the expected point.
11801
11802 2021-01-06  Marek Polacek  <polacek@redhat.com>
11803
11804         PR testsuite/98566
11805         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
11806         dg-error.
11807
11808 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
11809
11810         * g++.dg/opt/store-merging-2.C: Add the required alignment.
11811
11812 2021-01-06  Richard Biener  <rguenther@suse.de>
11813
11814         PR tree-optimization/95582
11815         * gcc.dg/pr95582.c: New testcase.
11816
11817 2021-01-06  Richard Biener  <rguenther@suse.de>
11818
11819         PR tree-optimization/98513
11820         * gcc.dg/tree-ssa/pr98513.c: New testcase.
11821
11822 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
11823
11824         PR analyzer/97072
11825         * gcc.dg/analyzer/pr97072.c: New test.
11826
11827 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
11828
11829         PR analyzer/98073
11830         * gcc.dg/analyzer/pr98073.c: New test.
11831
11832 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
11833
11834         PR analyzer/98223
11835         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
11836
11837 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
11838
11839         * gcc.target/s390/s390.exp: Replace %% with %.
11840
11841 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
11842
11843         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
11844
11845 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
11846
11847         PR target/98495
11848         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
11849         unsigned short to compute pextrw result.
11850
11851 2021-01-05  Patrick Palka  <ppalka@redhat.com>
11852
11853         * g++.dg/template/partial5.C: Adjust directives to expect the
11854         same errors across all dialects.
11855         * g++.dg/cpp1z/nontype-auto17.C: New test.
11856         * g++.dg/cpp1z/nontype-auto18.C: New test.
11857         * g++.dg/template/ttp33.C: New test.
11858
11859 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11860
11861         PR tree-optimization/94802
11862         * gcc.target/i386/pr94802.c: New test.
11863         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
11864
11865 2021-01-05  Richard Biener  <rguenther@suse.de>
11866
11867         PR tree-optimization/98516
11868         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
11869         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
11870
11871 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11872
11873         PR c++/98469
11874         * g++.dg/cpp2a/bit-cast8.C: New test.
11875         * g++.dg/cpp2a/bit-cast9.C: New test.
11876
11877 2021-01-05  Marek Polacek  <polacek@redhat.com>
11878
11879         PR c++/82099
11880         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
11881         * g++.dg/cpp0x/noexcept61.C: New test.
11882
11883 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11884
11885         PR tree-optimization/96928
11886         * gcc.dg/tree-ssa/pr96928.c: New test.
11887         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
11888         instead of scanning rtl dump for ifcvt message check assembly
11889         for xor instruction.
11890
11891 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11892
11893         PR tree-optimization/96930
11894         * g++.dg/tree-ssa/pr96930.C: New test.
11895
11896 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11897
11898         PR tree-optimization/96239
11899         * gcc.dg/tree-ssa/pr96239.c: New test.
11900
11901 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11902
11903         PR target/98522
11904         * gcc.target/i386/pr98522.c: New test.
11905
11906 2021-01-05  Nathan Sidwell  <nathan@acm.org>
11907
11908         * g++.dg/modules/mod-decl-1.C: Adjust.
11909         * g++.dg/modules/p0713-2.C: Adjust.
11910         * g++.dg/modules/p0713-3.C: Adjust.
11911
11912 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
11913
11914         PR target/98495
11915         * gcc.target/i386/pr98495-1.c: New test.
11916         * gcc.target/i386/pr98495-2.c: New test.
11917         * gcc.target/i386/pr98495-3.c: New test.
11918         * gcc.target/i386/pr98495-4.c: New test.
11919         * gcc.target/i386/pr98495-5.c: New test.
11920
11921 2021-01-05  liuhongt  <hongtao.liu@intel.com>
11922
11923         * gcc.target/i386/sse2-pr98461-2.c: New test.
11924
11925 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
11926
11927         PR rtl-optimization/97144
11928         * gcc.c-torture/compile/pr97144.c: New test.
11929         * gcc.target/aarch64/sve/pr97144.c: Likewise.
11930
11931 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
11932
11933         PR rtl-optimization/98403
11934         * g++.dg/opt/pr98403.C: New test.
11935
11936 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11937
11938         PR rtl-optimization/98334
11939         * gcc.target/i386/pr98334.c: New test.
11940
11941 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
11942
11943         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
11944
11945 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
11946
11947         PR analyzer/98293
11948         * gcc.dg/analyzer/pr98293.c: New test.
11949
11950 2021-01-04  Martin Uecker  <muecker@gwdg.de>
11951
11952         PR c/98029
11953         * gcc.dg/pr98029.c: New test.
11954
11955 2021-01-04  Nathan Sidwell  <nathan@acm.org>
11956
11957         * g++.dg/modules/binding-1_a.H: New.
11958         * g++.dg/modules/binding-1_b.H: New.
11959         * g++.dg/modules/binding-1_c.C: New.
11960         * g++.dg/modules/binding-2.H: New.
11961         * g++.dg/modules/builtin-3_a.C: New.
11962         * g++.dg/modules/global-2_a.C: New.
11963         * g++.dg/modules/global-2_b.C: New.
11964         * g++.dg/modules/global-3_a.C: New.
11965         * g++.dg/modules/global-3_b.C: New.
11966         * g++.dg/modules/hello-1_a.C: New.
11967         * g++.dg/modules/hello-1_b.C: New.
11968         * g++.dg/modules/iostream-1_a.H: New.
11969         * g++.dg/modules/iostream-1_b.C: New.
11970         * g++.dg/modules/part-5_a.C: New.
11971         * g++.dg/modules/part-5_b.C: New.
11972         * g++.dg/modules/part-5_c.C: New.
11973         * g++.dg/modules/stdio-1_a.H: New.
11974         * g++.dg/modules/stdio-1_b.C: New.
11975         * g++.dg/modules/string-1_a.H: New.
11976         * g++.dg/modules/string-1_b.C: New.
11977         * g++.dg/modules/string-view1.C: New.
11978         * g++.dg/modules/string-view2.C: New.
11979         * g++.dg/modules/tinfo-1.C: New.
11980         * g++.dg/modules/tinfo-2_a.H: New.
11981         * g++.dg/modules/tinfo-2_b.C: New.
11982         * g++.dg/modules/tname-spec-1_a.H: New.
11983         * g++.dg/modules/tname-spec-1_b.C: New.
11984         * g++.dg/modules/xtreme-header-1.h: New.
11985         * g++.dg/modules/xtreme-header-1_a.H: New.
11986         * g++.dg/modules/xtreme-header-1_b.C: New.
11987         * g++.dg/modules/xtreme-header-1_c.C: New.
11988         * g++.dg/modules/xtreme-header-2.h: New.
11989         * g++.dg/modules/xtreme-header-2_a.H: New.
11990         * g++.dg/modules/xtreme-header-2_b.C: New.
11991         * g++.dg/modules/xtreme-header-2_c.C: New.
11992         * g++.dg/modules/xtreme-header-3.h: New.
11993         * g++.dg/modules/xtreme-header-3_a.H: New.
11994         * g++.dg/modules/xtreme-header-3_b.C: New.
11995         * g++.dg/modules/xtreme-header-3_c.C: New.
11996         * g++.dg/modules/xtreme-header-4.h: New.
11997         * g++.dg/modules/xtreme-header-4_a.H: New.
11998         * g++.dg/modules/xtreme-header-4_b.C: New.
11999         * g++.dg/modules/xtreme-header-4_c.C: New.
12000         * g++.dg/modules/xtreme-header-5.h: New.
12001         * g++.dg/modules/xtreme-header-5_a.H: New.
12002         * g++.dg/modules/xtreme-header-5_b.C: New.
12003         * g++.dg/modules/xtreme-header-5_c.C: New.
12004         * g++.dg/modules/xtreme-header-6.h: New.
12005         * g++.dg/modules/xtreme-header-6_a.H: New.
12006         * g++.dg/modules/xtreme-header-6_b.C: New.
12007         * g++.dg/modules/xtreme-header-6_c.C: New.
12008         * g++.dg/modules/xtreme-header.h: New.
12009         * g++.dg/modules/xtreme-header_a.H: New.
12010         * g++.dg/modules/xtreme-header_b.C: New.
12011         * g++.dg/modules/xtreme-tr1.h: New.
12012         * g++.dg/modules/xtreme-tr1_a.H: New.
12013         * g++.dg/modules/xtreme-tr1_b.C: New.
12014
12015 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12016
12017         PR tree-optimization/95401
12018         * g++.dg/vect/pr95401.cc: New test.
12019         * g++.dg/vect/pr95401a.cc: Likewise.
12020
12021 2021-01-04  Richard Biener  <rguenther@suse.de>
12022
12023         PR tree-optimization/98308
12024         * gcc.dg/vect/pr98308.c: New testcase.
12025
12026 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12027
12028         PR tree-optimization/95771
12029         * gcc.target/i386/pr95771.c: New test.
12030
12031 2021-01-04  Richard Biener  <rguenther@suse.de>
12032
12033         PR tree-optimization/98464
12034         * g++.dg/opt/pr98464.C: New testcase.
12035
12036 2021-01-04  Richard Biener  <rguenther@suse.de>
12037
12038         PR tree-optimization/98282
12039         * g++.dg/opt/pr98282.C: New testcase.
12040
12041 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12042
12043         PR target/89057
12044         * gcc.target/aarch64/pr89057.c: New test.
12045
12046 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12047
12048         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
12049         [-32, 31].
12050         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12051         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12052         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12053
12054 2021-01-04  Martin Liska  <mliska@suse.cz>
12055
12056         * README: Convert to utf8 from iso8859.
12057
12058 2021-01-04  Martin Liska  <mliska@suse.cz>
12059
12060         * gcc.target/avr/avr.exp: Run dos2unix on the file.
12061
12062 2021-01-04  Richard Biener  <rguenther@suse.de>
12063
12064         PR tree-optimization/98291
12065         * gcc.dg/vect/slp-reduc-11.c: New testcase.
12066         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
12067
12068 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12069
12070         PR tree-optimization/96782
12071         * gcc.dg/tree-ssa/pr96782.c: New test.
12072
12073 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12074
12075         * gcc.misc-tests/outputs.exp: Adjust testcase.
12076
12077 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
12078
12079         * ChangeLog-2020: Rotate ChangeLog.  New file.
12080
12081 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12082
12083         * lib/target-supports.exp
12084         (check_effective_target_arm_fp16_alternative_ok_nocache):
12085         Return zero for *-*-vxworks7r* targets.
12086         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
12087         * gcc.target/arm/aapcs/vfp23.c: Likewise.
12088         * gcc.target/arm/aapcs/vfp24.c: Likewise.
12089         * gcc.target/arm/aapcs/vfp25.c: Likewise.
12090
12091 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12092
12093         * g++.dg/init/new26.C: Fix overriding of the delete operator
12094         for c++14 profile.
12095
12096 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12097
12098         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
12099         not supported).
12100
12101 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12102
12103         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
12104         the test's dg-options.
12105         * gcc.target/arm/pr78255-2.c: Likewise.
12106
12107 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12108
12109         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
12110
12111 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12112
12113         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
12114         headers too.
12115
12116 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12117
12118         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
12119
12120 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12121
12122         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
12123         directives.
12124
12125 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12126
12127         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
12128
12129 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12130
12131         * g++.dg/other/anon5.C: Skip on vxworks kernel.
12132
12133 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12134
12135         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
12136         * gcc.dg/vxworks/initpri2.c: Likewise.
12137
12138 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12139
12140         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
12141         targets.
12142
12143 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12144
12145         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
12146         * gcc.dg/pthread-init-2.c: Ditto.
12147
12148 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12149
12150         * lib/target-supports.exp (check_weak_available,
12151         check_fork_available, check_effective_target_lto,
12152         check_effective_target_mempcpy): Add vxworks filters.
12153
12154 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12155
12156         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
12157         explicit -mno-long-calls.
12158         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12159
12160 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12161
12162         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
12163         * g++.target/arm/no_unique_address_2.C: Likewise.
12164
12165 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12166
12167         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
12168         * gcc.target/arm/headmerge-2.c: Likewise.
12169
12170 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12171
12172         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
12173
12174 \f
12175 Copyright (C) 2021 Free Software Foundation, Inc.
12176
12177 Copying and distribution of this file, with or without modification,
12178 are permitted in any medium without royalty provided the copyright
12179 notice and this notice are preserved.