Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-08-13  Martin Sebor  <msebor@redhat.com>
2
3         PR middle-end/101734
4         * gcc.dg/uninit-42.c: New test.
5
6 2021-08-13  Martin Liska  <mliska@suse.cz>
7
8         PR ipa/101261
9         * gcc.target/i386/pr101261.c: New test.
10
11 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
12
13         * gcc.dg/tree-ssa/modref-6.c: Update.
14
15 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
16
17         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
18         arm_softfp_ok.
19
20 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
21
22         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
23         constructs with clauses.
24         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
25         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
26         * c-c++-common/gomp/masked-1.c: New test.
27         * c-c++-common/gomp/masked-2.c: New test.
28         * c-c++-common/gomp/masked-combined-1.c: New test.
29         * c-c++-common/gomp/masked-combined-2.c: New test.
30         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
31         * g++.dg/gomp/block-11.C: New test.
32         * g++.dg/gomp/tpl-masked-1.C: New test.
33         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
34         combined masked constructs with clauses in attribute syntax.
35         * g++.dg/gomp/attrs-2.C (bar): Likewise.
36         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
37         nesting.
38         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
39         clause.
40         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
41
42 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
43
44         PR preprocessor/101638
45         * gcc.dg/cpp/pr101638.c: New test.
46
47 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
48
49         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
50         typo in regular expression.
51         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
52         Likewise.
53         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
54         Likewise.
55         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
56         Likewise.
57         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
58         Likewise.
59         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
60         Likewise.
61
62 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
63
64         PR c++/101219
65         * g++.dg/warn/pr101219.C: New test.
66
67 2021-08-12  Martin Uecker  <muecker@gwdg.de>
68
69         PR c/101838
70         * gcc.dg/vla-stexp-2.c: New test.
71
72 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
73
74         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
75         code and adjust for ranger threader.
76
77 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
78
79         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
80         testcase and test proc_bind(primary) instead.
81         * gfortran.dg/gomp/affinity-1.f90: Likewise.
82
83 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
84
85         * gfortran.dg/PR82376.f90: Robustify match.
86
87 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
88
89         PR target/101860
90         * gcc.target/i386/avx512f-pr101860.c: New test.
91
92 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
93
94         * g++.dg/gomp/attrs-12.C: New test.
95
96 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
97
98         * g++.dg/gomp/attrs-11.C: Add new tests.
99
100 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
101
102         PR c++/99429
103         PR c++/94162
104         * g++.dg/cpp2a/spaceship-synth11.C: New test.
105         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
106
107 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
108
109         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
110
111 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
112
113         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
114         as well.
115         * g++.dg/lookup/strong-using2.C: Likewise.
116         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
117         using namespace.
118         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
119         using namespace, add tests for alignas before semicolon.
120         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
121         C++11 attributes on using directive before semicolon.
122
123 2021-08-12  liuhongt  <hongtao.liu@intel.com>
124
125         PR target/101846
126         * gcc.target/i386/pr101846-1.c: New test.
127
128 2021-08-12  Patrick Palka  <ppalka@redhat.com>
129
130         PR c++/101663
131         * g++.dg/cpp2a/construct_at.h: New convenience header file that
132         defines minimal implementations of std::construct_at/destroy_at,
133         split out from ...
134         * g++.dg/cpp2a/constexpr-new5.C: ... here.
135         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
136         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
137         * g++.dg/cpp2a/constexpr-new20.C: New test.
138
139 2021-08-11  Patrick Palka  <ppalka@redhat.com>
140
141         PR c++/101725
142         DR 2082
143         * g++.dg/DRs/dr2082.C: New test.
144         * g++.dg/cpp2a/concepts-uneval4.C: New test.
145
146 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
147
148         PR c++/101786
149         * g++.dg/cpp2a/constinit16.C: New test.
150
151 2021-08-11  Patrick Palka  <ppalka@redhat.com>
152
153         PR c++/79501
154         * g++.dg/cpp1z/class-deduction98.C: New test.
155
156 2021-08-11  Patrick Palka  <ppalka@redhat.com>
157
158         PR c++/89062
159         * g++.dg/cpp1z/class-deduction97.C: New test.
160
161 2021-08-11  Richard Biener  <rguenther@suse.de>
162
163         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
164         of ashift_qi_1.
165
166 2021-08-11  Jan Hubicka  <jh@suse.cz>
167
168         * c-c++-common/modref-dse.c: New test.
169
170 2021-08-11  Richard Biener  <rguenther@suse.de>
171
172         PR middle-end/101858
173         * gcc.dg/pr101858.c: New testcase.
174
175 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
176
177         PR target/66791
178         * gcc.target/arm/pr51534.c: Adjust test.
179
180 2021-08-11  liuhongt  <hongtao.liu@intel.com>
181
182         PR target/98309
183         * gcc.target/i386/pr98309-1.c: New test.
184         * gcc.target/i386/pr98309-2.c: New test.
185
186 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
187
188         PR middle-end/101674
189         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
190
191 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
192
193         PR libfortran/101305
194         PR fortran/101660
195         PR testsuite/101847
196         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
197         from the string used to set GFORTRAN_UNDER_TEST.
198
199 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
200
201         PR tree-optimization/101809
202         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
203
204 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
205
206         PR target/80355
207         * gcc.target/i386/avx512f-pr80355-2.c: New test.
208
209 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
210
211         PR target/80355
212         * gcc.target/i386/avx512f-pr80355-1.c: New test.
213
214 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
215
216         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
217         [[omp::directive (threadprivate (t2))]].  Add tests with
218         if/while/switch after parallel in attribute syntax.
219         (corge): Add missing omp:: before directive.
220         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
221         [[omp::directive (threadprivate (t2))]].
222         * g++.dg/gomp/attrs-10.C: New test.
223         * g++.dg/gomp/attrs-11.C: New test.
224
225 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
226
227         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
228
229 2021-08-10  Richard Biener  <rguenther@suse.de>
230
231         PR middle-end/101824
232         * gcc.dg/tree-ssa/pr101824.c: New testcase.
233
234 2021-08-10  Martin Uecker  <muecker@gwdg.de>
235
236         PR c/29970
237         * gcc.dg/vla-stexp-1.c: New test.
238
239 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
240
241         PR target/101804
242         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
243         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
244
245 2021-08-10  liuhongt  <hongtao.liu@intel.com>
246
247         * gcc.target/i386/cond_op_shift_d-1.c: New test.
248         * gcc.target/i386/cond_op_shift_d-2.c: New test.
249         * gcc.target/i386/cond_op_shift_q-1.c: New test.
250         * gcc.target/i386/cond_op_shift_q-2.c: New test.
251         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
252         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
253         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
254         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
255         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
256         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
257         * gcc.target/i386/cond_op_shift_w-1.c: New test.
258         * gcc.target/i386/cond_op_shift_w-2.c: New test.
259
260 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
261
262         * gcc.dg/pr101741.c: New.
263
264 2021-08-09  Martin Jambor  <mjambor@suse.cz>
265
266         PR testsuite/101654
267         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
268
269 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
270
271         PR target/101812
272         * gcc.target/i386/pr101812.c: New test.
273
274 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
275
276         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
277         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
278
279 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
280
281         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
282         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
283         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
284
285 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
286
287         PR libfortran/101305
288         PR fortran/101660
289         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
290         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
291         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
292         ISO_Fortran_binding.h's #include.
293         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
294         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
295         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
296         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
297         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
298         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
299         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
300         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
301         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
302         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
303         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
304         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
305         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
306         * gfortran.dg/PR94327.c: Likewise.
307         * gfortran.dg/PR94331.c: Likewise.
308         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
309         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
310         * gfortran.dg/pr93524.c: Likewise.
311
312 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
313
314         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
315         scan-assembler tests over multiple lines. Expect 32-bit
316         result values in 'w' registers.
317         * gcc.target/aarch64/sve/extract_1.c: Likewise.
318         * gcc.target/aarch64/sve/extract_2.c: Likewise.
319         * gcc.target/aarch64/sve/extract_3.c: Likewise.
320         * gcc.target/aarch64/sve/extract_4.c: Likewise.
321
322 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
323
324         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
325         tests to little-endian targets.
326
327 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
328
329         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
330
331 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
332
333         PR tree-optimization/88531
334         * gcc.target/i386/pr88531-1a.c: New test.
335         * gcc.target/i386/pr88531-1b.c: Likewise.
336         * gcc.target/i386/pr88531-1c.c: Likewise.
337         * gcc.target/i386/pr88531-2a.c: Likewise.
338         * gcc.target/i386/pr88531-2b.c: Likewise.
339         * gcc.target/i386/pr88531-2c.c: Likewise.
340
341 2021-08-06  Martin Sebor  <msebor@redhat.com>
342
343         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
344         -Wstringop-overread.
345         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
346         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
347         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
348         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
349         * gcc.dg/attr-nonstring-4.c: Same.
350         * gcc.dg/Wstringop-overread-6.c: New test.
351         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
352
353 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
354
355         PR target/101723
356         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
357         typo.
358
359 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
360
361         PR target/101723
362         * gcc.target/arm/attr-neon3.c: Fix typo.
363         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
364
365 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
366
367         PR target/101797
368         * gcc.target/i386/pr101797.c: New test.
369
370 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
371
372         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
373         tests.
374
375 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
376
377         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
378         tests.
379
380 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
381
382         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
383         tests.
384
385 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
386
387         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
388         tests.
389
390 2021-08-06  Martin Liska  <mliska@suse.cz>
391
392         * gcc.target/powerpc/pragma-optimize.c: New test.
393
394 2021-08-06  Richard Biener  <rguenther@suse.de>
395
396         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
397
398 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
399
400         * gcc.dg/gcov-info-to-gcda.c: New test.
401
402 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
403
404         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
405
406 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
407
408         PR target/99744
409         * gcc.target/i386/pr99744-3.c: New test.
410         * gcc.target/i386/pr99744-4.c: Likewise.
411         * gcc.target/i386/pr99744-5.c: Likewise.
412         * gcc.target/i386/pr99744-6.c: Likewise.
413         * gcc.target/i386/pr99744-7.c: Likewise.
414         * gcc.target/i386/pr99744-8.c: Likewise.
415
416 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
417
418         PR target/101723
419         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
420         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
421         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
422         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
423         Add a non-no-op function body.
424         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
425         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
426         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
427         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
428         check-function-bodies.
429         * gcc.target/arm/attr-neon3.c: Likewise.
430         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
431         multiple instances.
432         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
433         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
434
435 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
436
437         * gcc.target/aarch64/vsubX_high_cost.c: New test.
438
439 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
440
441         * gcc.target/aarch64/vaddX_high_cost.c: New test.
442
443 2021-08-05  Richard Biener  <rguenther@suse.de>
444
445         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
446
447 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
448
449         * gcc.dg/sso-15.c: New test.
450
451 2021-08-05  liuhongt  <hongtao.liu@intel.com>
452
453         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
454         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
455         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
456         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
457
458 2021-08-05  liuhongt  <hongtao.liu@intel.com>
459
460         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
461         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
462         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
463         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
464
465 2021-08-05  liuhongt  <hongtao.liu@intel.com>
466
467         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
468         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
469         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
470         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
471         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
472         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
473         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
474         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
475         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
476         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
477         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
478         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
479         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
480         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
481         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
482         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
483
484 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
485
486         PR analyzer/101570
487         * gcc.dg/analyzer/asm-x86-1.c: New test.
488         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
489         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
490         * gcc.dg/analyzer/pr101570.c: New test.
491         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
492         New test.
493         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
494         test.
495         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
496         test.
497         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
498         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
499         test.
500         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
501         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
502         New test.
503         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
504         New test.
505
506 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
507
508         PR target/101742
509         * gcc.target/i386/pr101742a.c: New test.
510         * gcc.target/i386/pr101742b.c: Likewise.
511
512 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
513
514         PR target/101772
515         * gcc.target/i386/eh_return-2.c: New test.
516
517 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
518
519         * gcc.target/s390/vector/perm-vpdi.c: New test.
520
521 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
522
523         * gcc.target/s390/vector/perm-merge.c: New test.
524         * gcc.target/s390/vector/vec-types.h: New test.
525
526 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
527
528         * gcc.target/s390/zvector/vec-permi.c: Removed.
529         * gcc.target/s390/zvector/vec_permi.c: New test.
530
531 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
532
533         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
534         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
535         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
536         * gcc.target/s390/zvector/vec-types.h: New test.
537         * gcc.target/s390/zvector/vec_merge.c: New test.
538
539 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
540
541         * gcc.target/aarch64/vmul_high_cost.c: New test.
542
543 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
544
545         * gcc.target/aarch64/vmul_element_cost.c: New test.
546
547 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
548
549         * gcc.target/aarch64/sve/cost_model_12.c: New test.
550
551 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
552
553         PR tree-optimization/101750
554         * g++.dg/vect/pr99149.cc: Name class.
555
556 2021-08-04  Richard Biener  <rguenther@suse.de>
557
558         * gcc.target/i386/vect-gather-1.c: New testcase.
559         * gfortran.dg/vect/vect-8.f90: Adjust.
560
561 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
562             Marc Glisse  <marc.glisse@inria.fr>
563
564         * gcc.dg/fold-ior-4.c: New test.
565
566 2021-08-04  Richard Biener  <rguenther@suse.de>
567
568         PR tree-optimization/101756
569         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
570
571 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
572
573         PR c++/101759
574         * g++.dg/gomp/pr101759.C: New test.
575         * g++.dg/goacc/pr101759.C: New test.
576
577 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
578
579         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
580
581 2021-08-04  Richard Biener  <rguenther@suse.de>
582
583         PR tree-optimization/101769
584         * g++.dg/tree-ssa/pr101769.C: New testcase.
585
586 2021-08-04  liuhongt  <hongtao.liu@intel.com>
587
588         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
589         dg-require-effective-target for avx512.
590         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
591         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
592         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
593         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
594         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
595         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
596
597 2021-08-04  liuhongt  <hongtao.liu@intel.com>
598
599         * gcc.target/i386/cond_op_fma_double-1.c: New test.
600         * gcc.target/i386/cond_op_fma_double-2.c: New test.
601         * gcc.target/i386/cond_op_fma_float-1.c: New test.
602         * gcc.target/i386/cond_op_fma_float-2.c: New test.
603
604 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
605
606         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
607         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
608
609 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
610
611         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
612         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
613
614 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
615
616         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
617         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
618         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
619         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
620         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
621
622 2021-08-03  Martin Sebor  <msebor@redhat.com>
623
624         PR testsuite/101688
625         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
626
627 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
628
629         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
630         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
631         make more robust.
632
633 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
634
635         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
636         disable XMM31.
637         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
638         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
639         * gcc.target/i386/pr82942-1.c: Likewise.
640         * gcc.target/i386/pr82990-1.c: Likewise.
641         * gcc.target/i386/pr82990-3.c: Likewise.
642         * gcc.target/i386/pr82990-5.c: Likewise.
643         * gcc.target/i386/pr100865-4b.c: Likewise.
644         * gcc.target/i386/pr100865-6b.c: Likewise.
645         * gcc.target/i386/pr100865-7b.c: Likewise.
646         * gcc.target/i386/pr100865-10b.c: Likewise.
647         * gcc.target/i386/pr100865-8b.c: Updated.
648         * gcc.target/i386/pr100865-9b.c: Likewise.
649         * gcc.target/i386/pr100865-11b.c: Likewise.
650         * gcc.target/i386/pr100865-12b.c: Likewise.
651
652 2021-08-03  liuhongt  <hongtao.liu@intel.com>
653
654         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
655         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
656         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
657         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
658         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
659         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
660
661 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
662
663         PR analyzer/101721
664         * gcc.dg/analyzer/pr101721.c: New test.
665
666 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
667
668         PR target/80566
669         * g++.target/i386/pr80566-1.C: New test.
670         * g++.target/i386/pr80566-2.C: Likewise.
671
672 2021-08-03  liuhongt  <hongtao.liu@intel.com>
673
674         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
675         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
676         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
677         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
678
679 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
680
681         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
682
683 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
684
685         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
686
687 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
688
689         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
690
691 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
692
693         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
694
695 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
696
697         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
698
699 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
700
701         * gcc.target/i386/pieces-memcpy-10.c: New test.
702         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
703         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
704         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
705         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
706         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
707         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
708         * gcc.target/i386/pieces-memset-1.c: Likewise.
709         * gcc.target/i386/pieces-memset-2.c: Likewise.
710         * gcc.target/i386/pieces-memset-3.c: Likewise.
711         * gcc.target/i386/pieces-memset-4.c: Likewise.
712         * gcc.target/i386/pieces-memset-5.c: Likewise.
713         * gcc.target/i386/pieces-memset-6.c: Likewise.
714         * gcc.target/i386/pieces-memset-7.c: Likewise.
715         * gcc.target/i386/pieces-memset-8.c: Likewise.
716         * gcc.target/i386/pieces-memset-9.c: Likewise.
717         * gcc.target/i386/pieces-memset-10.c: Likewise.
718         * gcc.target/i386/pieces-memset-11.c: Likewise.
719         * gcc.target/i386/pieces-memset-12.c: Likewise.
720         * gcc.target/i386/pieces-memset-13.c: Likewise.
721         * gcc.target/i386/pieces-memset-14.c: Likewise.
722         * gcc.target/i386/pieces-memset-15.c: Likewise.
723         * gcc.target/i386/pieces-memset-16.c: Likewise.
724         * gcc.target/i386/pieces-memset-17.c: Likewise.
725         * gcc.target/i386/pieces-memset-18.c: Likewise.
726         * gcc.target/i386/pieces-memset-19.c: Likewise.
727         * gcc.target/i386/pieces-memset-20.c: Likewise.
728         * gcc.target/i386/pieces-memset-21.c: Likewise.
729         * gcc.target/i386/pieces-memset-22.c: Likewise.
730         * gcc.target/i386/pieces-memset-23.c: Likewise.
731         * gcc.target/i386/pieces-memset-24.c: Likewise.
732         * gcc.target/i386/pieces-memset-25.c: Likewise.
733         * gcc.target/i386/pieces-memset-26.c: Likewise.
734         * gcc.target/i386/pieces-memset-27.c: Likewise.
735         * gcc.target/i386/pieces-memset-28.c: Likewise.
736         * gcc.target/i386/pieces-memset-29.c: Likewise.
737         * gcc.target/i386/pieces-memset-30.c: Likewise.
738         * gcc.target/i386/pieces-memset-31.c: Likewise.
739         * gcc.target/i386/pieces-memset-32.c: Likewise.
740         * gcc.target/i386/pieces-memset-33.c: Likewise.
741         * gcc.target/i386/pieces-memset-34.c: Likewise.
742         * gcc.target/i386/pieces-memset-35.c: Likewise.
743         * gcc.target/i386/pieces-memset-36.c: Likewise.
744         * gcc.target/i386/pieces-memset-37.c: Likewise.
745         * gcc.target/i386/pieces-memset-38.c: Likewise.
746         * gcc.target/i386/pieces-memset-39.c: Likewise.
747         * gcc.target/i386/pieces-memset-40.c: Likewise.
748         * gcc.target/i386/pieces-memset-41.c: Likewise.
749         * gcc.target/i386/pieces-memset-42.c: Likewise.
750         * gcc.target/i386/pieces-memset-43.c: Likewise.
751         * gcc.target/i386/pieces-memset-44.c: Likewise.
752         * gcc.target/i386/pieces-memcpy-7.c: New file.
753         * gcc.target/i386/pieces-memcpy-8.c: New file.
754         * gcc.target/i386/pieces-memcpy-9.c: New file.
755
756 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
757
758         PR middle-end/90773
759         * gcc.target/i386/pr90773-20.c: New test.
760         * gcc.target/i386/pr90773-21.c: Likewise.
761         * gcc.target/i386/pr90773-22.c: Likewise.
762         * gcc.target/i386/pr90773-23.c: Likewise.
763         * gcc.target/i386/pr90773-26.c: Likewise.
764
765 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
766
767         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
768         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
769         * gcc.target/i386/pr90773-15.c: Likewise.
770         * gcc.target/i386/pr90773-16.c: Likewise.
771         * gcc.target/i386/pr90773-17.c: Likewise.
772         * gcc.target/i386/pr90773-24.c: Likewise.
773         * gcc.target/i386/pr90773-25.c: Likewise.
774         * gcc.target/i386/pr100865-1.c: Likewise.
775         * gcc.target/i386/pr100865-2.c: Likewise.
776         * gcc.target/i386/pr100865-3.c: Likewise.
777         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
778         XMM movd to store 4 bytes.
779         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
780         YMM registers.
781         * gcc.target/i386/pr100865-4b.c: Likewise.
782         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
783         * gcc.target/i386/pr100865-10b.c: Likewise.
784
785 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
786
787         * gcc.target/i386/eh_return-1.c: New test.
788
789 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
790
791         PR middle-end/90773
792         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
793         * gcc.target/i386/pr90773-14.c: Likewise.
794         * gcc.target/i386/pr90773-15.c: New test.
795         * gcc.target/i386/pr90773-16.c: Likewise.
796         * gcc.target/i386/pr90773-17.c: Likewise.
797         * gcc.target/i386/pr90773-18.c: Likewise.
798         * gcc.target/i386/pr90773-19.c: Likewise.
799
800 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
801
802         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
803
804 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
805
806         PR target/78103
807         * gcc.target/i386/pr78103-2.c: Also scan incl.
808         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
809         scan incq.
810
811 2021-07-31  Jason Merrill  <jason@redhat.com>
812
813         PR c++/96636
814         * g++.dg/ext/anon-struct9.C: New test.
815
816 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
817
818         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
819
820 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
821
822         * g++.dg/gomp/attrs-9.C: New test.
823
824 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
825
826         PR target/78103
827         * gcc.target/i386/pr78103-1.c: New test.
828         * gcc.target/i386/pr78103-2.c: New test.
829         * gcc.target/i386/pr78103-3.c: New test.
830
831 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
832
833         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
834
835 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
836
837         PR middle-end/101674
838         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
839
840 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
841
842         * gcc.target/powerpc/sse4_1-floorpd.c: New.
843         * gcc.target/powerpc/sse4_1-floorps.c: New.
844         * gcc.target/powerpc/sse4_1-floorsd.c: New.
845         * gcc.target/powerpc/sse4_1-floorss.c: New.
846         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
847         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
848
849 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
850
851         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
852         * gcc.target/powerpc/sse4_1-ceilps.c: New.
853         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
854         * gcc.target/powerpc/sse4_1-ceilss.c: New.
855         * gcc.target/powerpc/sse4_1-round-data.h: New.
856         * gcc.target/powerpc/sse4_1-round.h: New.
857         * gcc.target/powerpc/sse4_1-round2.h: New.
858         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
859         and adjust dg directives to suit.
860         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
861
862 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
863
864         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
865         and adjust dg directives to suit.
866         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
867         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
868         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
869
870 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
871             UroÅ¡ Bizjak  <ubizjak@gmail.com>
872
873         * gcc.target/i386/dec-cmov-1.c: New test.
874         * gcc.target/i386/dec-cmov-2.c: New test.
875
876 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
877
878         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
879
880 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
881
882         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
883
884 2021-07-30  Martin Sebor  <msebor@redhat.com>
885
886         PR middle-end/101671
887         * gcc.c-torture/compile/pr83510.c: Move test functions...
888         * gcc.dg/Warray-bounds-87.c: ...to this file.
889
890 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
891
892         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
893         vmovdqu.
894         * gcc.target/i386/pr100865-4b.c: Likewise.
895
896 2021-07-30  Andrew Pinski  <apinski@marvell.com>
897
898         PR testsuite/101517
899         * g++.dg/warn/Wunused-18.C: New test.
900         * gcc.c-torture/compile/20030405-2.c: New test.
901         * gcc.c-torture/compile/20040304-2.c: New test.
902         * gcc.dg/20030612-2.c: New test.
903
904 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
905
906         PR target/101132
907         * gcc.target/mips/pr101132.c: New test.
908
909 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
910
911         PR c++/101539
912         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
913         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
914         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
915         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
916         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
917         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
918         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
919
920 2021-07-30  Jason Merrill  <jason@redhat.com>
921
922         * g++.dg/ext/anon-struct8.C: New test.
923
924 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
925
926         * g++.dg/cpp0x/gen-attrs-76.C: New test.
927
928 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
929
930         PR target/101685
931         * gcc.target/i386/pr101685.c: New test.
932
933 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
934
935         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
936         XFAIL.
937
938 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
939
940         PR c++/101582
941         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
942         attributes instead of error.
943         * g++.dg/cpp0x/gen-attrs-75.C: New test.
944         * g++.dg/modules/pr101582-1.C: New test.
945
946 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
947
948         PR ipa/101396
949         * g++.dg/lto/pr101396_0.C: New test.
950         * g++.dg/lto/pr101396_1.C: New test.
951
952 2021-07-29  Martin Sebor  <msebor@redhat.com>
953
954         PR middle-end/101674
955         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
956         correct target.
957
958 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
959
960         PR d/101672
961         * gdc.dg/pr100967.d: Update test.
962         * gdc.dg/pr101672.d: New test.
963
964 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
965
966         PR d/101664
967         * gdc.dg/extern-c++/extern-c++.exp: New.
968         * gdc.dg/extern-c++/pr101664.d: New test.
969         * gdc.dg/extern-c++/pr101664_1.cc: New test.
970
971 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
972
973         PR d/96435
974         * gdc.dg/torture/pr96435.d: New test.
975
976 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
977
978         PR d/101657
979         * gdc.dg/pr101657.d: New test.
980
981 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
982
983         PR testsuite/101647
984         * g++.dg/pr71389.C: Include <array> instead of <functional>.
985         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
986
987 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
988             Julian Brown  <julian@codesourcery.com>
989             Kwok Cheung Yeung  <kcy@codesourcery.com>
990
991         * c-c++-common/goacc/classify-kernels-unparallelized.c:
992         's%oaccdevlow%oaccloops%g'.
993         * c-c++-common/goacc/classify-kernels.c: Likewise.
994         * c-c++-common/goacc/classify-parallel.c: Likewise.
995         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
996         * c-c++-common/goacc/classify-routine.c: Likewise.
997         * c-c++-common/goacc/classify-serial.c: Likewise.
998         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
999         * g++.dg/goacc/template.C: Likewise.
1000         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1001         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1002         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1003         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1004         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
1005         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1006         * gfortran.dg/goacc/classify-serial.f95: Likewise.
1007         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1008
1009 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
1010
1011         PR target/100952
1012         * gcc.target/powerpc/pr56605.c: Change matching
1013         conditions.
1014         * gcc.target/powerpc/pr81348.c: Likewise.
1015
1016 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
1017
1018         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
1019         * gcc.c-torture/compile/pr83510.c: Same.
1020         * gcc.dg/analyzer/pr94851-2.c: Same.
1021         * gcc.dg/loop-unswitch-2.c: Same.
1022         * gcc.dg/old-style-asm-1.c: Same.
1023         * gcc.dg/pr68317.c: Same.
1024         * gcc.dg/pr97567-2.c: Same.
1025         * gcc.dg/predict-9.c: Same.
1026         * gcc.dg/shrink-wrap-loop.c: Same.
1027         * gcc.dg/sibcall-1.c: Same.
1028         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
1029         * gcc.dg/tree-ssa/pr21001.c: Same.
1030         * gcc.dg/tree-ssa/pr21294.c: Same.
1031         * gcc.dg/tree-ssa/pr21417.c: Same.
1032         * gcc.dg/tree-ssa/pr21458-2.c: Same.
1033         * gcc.dg/tree-ssa/pr21563.c: Same.
1034         * gcc.dg/tree-ssa/pr49039.c: Same.
1035         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1036         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1037         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1038         * gcc.dg/tree-ssa/split-path-4.c: Same.
1039         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1040         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1041         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1042         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1043         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1044         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1045         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
1046         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
1047         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1048         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1049         * gcc.dg/tree-ssa/vrp02.c: Same.
1050         * gcc.dg/tree-ssa/vrp03.c: Same.
1051         * gcc.dg/tree-ssa/vrp05.c: Same.
1052         * gcc.dg/tree-ssa/vrp06.c: Same.
1053         * gcc.dg/tree-ssa/vrp07.c: Same.
1054         * gcc.dg/tree-ssa/vrp09.c: Same.
1055         * gcc.dg/tree-ssa/vrp19.c: Same.
1056         * gcc.dg/tree-ssa/vrp20.c: Same.
1057         * gcc.dg/tree-ssa/vrp33.c: Same.
1058         * gcc.dg/uninit-pred-9_b.c: Same.
1059         * gcc.dg/uninit-pr61112.c: Same.
1060         * gcc.dg/vect/bb-slp-16.c: Same.
1061         * gcc.target/i386/avx2-vect-aggressive.c: Same.
1062         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
1063         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
1064         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
1065         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
1066         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
1067
1068 2021-07-29  Richard Biener  <rguenther@suse.de>
1069
1070         PR c/101512
1071         * gcc.dg/torture/pr101512.c: New testcase.
1072
1073 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1074
1075         PR target/99881
1076         * gcc.target/i386/pr91446.c:
1077         * gcc.target/i386/pr92658-avx512bw-2.c:
1078         * gcc.target/i386/pr92658-sse4-2.c:
1079         * gcc.target/i386/pr92658-sse4.c:
1080         * gcc.target/i386/pr99881.c:
1081
1082 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1083
1084         PR target/39821
1085         * gcc.target/i386/sse2-pr39821.c: New test.
1086         * gcc.target/i386/sse4-pr39821.c: New test.
1087
1088 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
1089
1090         PR target/61837
1091         * gcc.target/powerpc/pr61837.c: New test.
1092
1093 2021-07-28  Martin Sebor  <msebor@redhat.com>
1094
1095         PR middle-end/101494
1096         * gcc.dg/uninit-pr101494.c: New test.
1097
1098 2021-07-28  Martin Sebor  <msebor@redhat.com>
1099
1100         PR middle-end/101601
1101         * g++.dg/warn/Warray-bounds-25.C: New test.
1102         * gcc.dg/Warray-bounds-85.c: New test.
1103
1104 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
1105
1106         PR testsuite/100168
1107         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
1108
1109 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
1110
1111         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
1112
1113 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
1114
1115         PR fortran/101564
1116         * gfortran.dg/allocate_stat_3.f90: New test.
1117         * gfortran.dg/allocate_stat.f90: Adjust error messages.
1118         * gfortran.dg/implicit_11.f90: Likewise.
1119         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
1120
1121 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1122
1123         PR middle-end/101624
1124         * gfortran.dg/ubsan/ubsan.exp: New file.
1125         * gfortran.dg/ubsan/pr101624.f90: New test.
1126
1127 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1128
1129         PR middle-end/101642
1130         * gcc.c-torture/compile/pr101642.c: New test.
1131
1132 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
1133
1134         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
1135         an expectation for 31-bit mode.
1136         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
1137         * gcc.target/s390/load-imm64-2.c: Likewise.
1138         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
1139         -mzarch.
1140         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
1141         Likewise.
1142
1143 2021-07-28  Richard Biener  <rguenther@suse.de>
1144
1145         PR tree-optimization/101615
1146         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
1147
1148 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1149
1150         * gcc.target/aarch64/smov_1.c: New test.
1151         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
1152
1153 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
1154
1155         PR target/101456
1156         * gcc.target/i386/pr101456-1.c: New test.
1157         * gcc.target/i386/pr101456-2.c: Likewise.
1158
1159 2021-07-28  Richard Biener  <rguenther@suse.de>
1160
1161         PR tree-optimization/101615
1162         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
1163
1164 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1165
1166         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
1167         tests.
1168
1169 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1170
1171         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
1172         compatible_alloc2): New extern allocator declarations.
1173         (test_9, test_10): New tests.
1174
1175 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1176
1177         PR d/101640
1178         * gdc.dg/pr96429.d: Update test.
1179         * gdc.dg/pr101640.d: New test.
1180
1181 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1182
1183         PR d/101490
1184         * gdc.dg/pr101490.d: New test.
1185
1186 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1187
1188         PR d/101127
1189         * gdc.dg/pr101127a.d: New test.
1190         * gdc.dg/pr101127b.d: New test.
1191
1192 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1193
1194         PR target/101611
1195         * gcc.target/i386/avx2-pr101611-1.c: New test.
1196         * gcc.target/i386/avx2-pr101611-2.c: New test.
1197
1198 2021-07-28  Martin Uecker  <muecker@gwdg.de>
1199
1200         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
1201
1202 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1203
1204         PR libfortran/101317
1205         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
1206         message patterns.
1207
1208 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1209
1210         PR libfortran/101310
1211         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
1212         incorrect assertions.
1213
1214 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1215
1216         PR libfortran/101305
1217         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
1218         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
1219         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
1220         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
1221         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
1222         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
1223         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
1224         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
1225         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
1226         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
1227         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1228         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
1229         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
1230         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
1231         * gfortran.dg/PR94327.c: Likewise.
1232         * gfortran.dg/PR94331.c: Likewise.
1233         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
1234         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
1235         * gfortran.dg/pr93524.c: Likewise.
1236
1237 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
1238
1239         PR tree-optimization/101596
1240         * gcc.target/powerpc/pr101596-1.c: New test.
1241         * gcc.target/powerpc/pr101596-2.c: Likewise.
1242         * gcc.target/powerpc/pr101596-3.c: Likewise.
1243
1244 2021-07-28  liuhongt  <hongtao.liu@intel.com>
1245
1246         PR target/99881
1247         * gcc.target/i386/pr99881.c: New test.
1248
1249 2021-07-27  Martin Sebor  <msebor@redhat.com>
1250
1251         PR tree-optimization/101584
1252         * gcc.dg/uninit-38.c: Remove assertions.
1253         * gcc.dg/uninit-41.c: New test.
1254
1255 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
1256
1257         PR testsuite/101646
1258         * g++.dg/coroutines/pr99047.C: Fix includes.
1259         * g++.dg/pr71655.C: Likewise.
1260
1261 2021-07-27  Martin Sebor  <msebor@redhat.com>
1262
1263         PR c/101585
1264         * gcc.dg/Wvla-parameter-13.c: New test.
1265
1266 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
1267
1268         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
1269
1270 2021-07-27  Marek Polacek  <polacek@redhat.com>
1271
1272         DR 1512
1273         PR c++/99701
1274         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
1275         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
1276         * g++.dg/cpp2a/spaceship-err7.C: New test.
1277         * g++.dg/expr/ptr-comp4.C: New test.
1278
1279 2021-07-27  Richard Biener  <rguenther@suse.de>
1280
1281         PR tree-optimization/101573
1282         * gcc.dg/uninit-pr101573.c: New testcase.
1283         * gcc.dg/uninit-15-O0.c: Adjust.
1284         * gcc.dg/uninit-15.c: Likewise.
1285         * gcc.dg/uninit-23.c: Likewise.
1286         * c-c++-common/uninit-17.c: Likewise.
1287
1288 2021-07-27  Martin Jambor  <mjambor@suse.cz>
1289
1290         * gcc.dg/ipa/remref-3.c: New test.
1291         * gcc.dg/ipa/remref-4.c: Likewise.
1292         * gcc.dg/ipa/remref-5.c: Likewise.
1293         * gcc.dg/ipa/remref-6.c: Likewise.
1294
1295 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
1296
1297         PR middle-end/101586
1298         * g++.dg/torture/builtin-clear-padding-4.C: New test.
1299
1300 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
1301
1302         PR testsuite/100170
1303         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
1304         code is generated.
1305         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
1306         power10 code is generated.
1307         (plus_ne0): Move to ppc-ne0-2.c.
1308         (cmp_plus_ne): Likewise.
1309         (plus_ne0_cmp): Likewise.
1310         * gcc.target/powerpc/ppc-ne0-2.c: New file.
1311
1312 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
1313
1314         * gcc.dg/analyzer/sock-1.c: New test.
1315         * gcc.dg/analyzer/sock-2.c: New test.
1316
1317 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
1318
1319         * gcc.dg/pr78888.c: New.
1320
1321 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
1322             Marc Glisse  <marc.glisse@inria.fr>
1323
1324         * gcc.dg/fold-eqrotate-1.c: New test case.
1325         * gcc.dg/fold-eqbswap-1.c: New test case.
1326
1327 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1328             Tobias Burnus  <tobias@codesourcery.com>
1329
1330         PR fortran/93308
1331         PR fortran/93963
1332         PR fortran/94327
1333         PR fortran/94331
1334         PR fortran/97046
1335         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
1336         this test is still erroneous but now it compiles.
1337         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
1338         code changes.
1339         * gfortran.dg/PR93308.f90: New test.
1340         * gfortran.dg/PR93963.f90: New test.
1341         * gfortran.dg/PR94327.c: New test.
1342         * gfortran.dg/PR94327.f90: New test.
1343         * gfortran.dg/PR94331.c: New test.
1344         * gfortran.dg/PR94331.f90: New test.
1345         * gfortran.dg/PR97046.f90: New test.
1346
1347 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
1348
1349         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
1350         and scan directives.
1351         * g++.dg/gomp/attrs-2.C: Likewise.
1352         * g++.dg/gomp/attrs-6.C: New test.
1353         * g++.dg/gomp/attrs-7.C: New test.
1354         * g++.dg/gomp/attrs-8.C: New test.
1355
1356 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
1357
1358         PR fortran/101536
1359         * gfortran.dg/pr101536.f90: New test.
1360
1361 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1362
1363         PR rtl-optimization/101562
1364         * gcc.c-torture/compile/pr101562.c: New test.
1365
1366 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1367
1368         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1369         tests.
1370
1371 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1372
1373         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1374         tests.
1375
1376 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
1377
1378         PR target/101504
1379         * gcc.target/i386/pr101504.c: New test.
1380
1381 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1382
1383         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1384         tests.
1385
1386 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1387
1388         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1389         tests.
1390
1391 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1392
1393         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1394         tests.
1395
1396 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1397
1398         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1399         tests.
1400
1401 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1402
1403         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
1404
1405 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1406
1407         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
1408
1409 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1410
1411         * c-c++-common/gomp/attrs-1.c: New test.
1412         * c-c++-common/gomp/attrs-2.c: New test.
1413         * c-c++-common/gomp/attrs-3.c: New test.
1414
1415 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1416
1417         * g++.dg/gomp/attrs-4.C: New test.
1418         * g++.dg/gomp/attrs-5.C: New test.
1419
1420 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
1421
1422         * gcc.target/mips/mips.exp (mips_option_groups): add
1423           -finline and -fno-inline.
1424
1425 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
1426
1427         Revert:
1428         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
1429
1430         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
1431           __attribute__((noinline)).
1432         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1433
1434 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
1435
1436         * gcc.dg/analyzer/feasibility-3.c: New test.
1437
1438 2021-07-22  Martin Sebor  <msebor@redhat.com>
1439
1440         PR tree-optimization/65178
1441         * gcc.dg/uninit-pr65178.c: New test.
1442
1443 2021-07-22  Martin Sebor  <msebor@redhat.com>
1444
1445         PR testsuite/101568
1446         * g++.dg/ipa/pr82352.C
1447
1448 2021-07-22  Andrew Pinski  <apinski@marvell.com>
1449
1450         PR tree-optimization/10153
1451         * gcc.c-torture/compile/pr10153-1.c: New test.
1452         * gcc.c-torture/compile/pr10153-2.c: New test.
1453
1454 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1455
1456         * g++.dg/pr101511.C: New.
1457
1458 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1459
1460         * gcc.dg/pr101497.c: New.
1461
1462 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1463
1464         * gcc.dg/pr101496.c: New.
1465
1466 2021-07-22  liuhongt  <hongtao.liu@intel.com>
1467
1468         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
1469
1470 2021-07-22  liuhongt  <hongtao.liu@intel.com>
1471
1472         * gcc.target/i386/mask-shift.c: New test.
1473
1474 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1475
1476         PR analyzer/101547
1477         * gcc.dg/analyzer/pr101547.c: New test.
1478
1479 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1480
1481         PR analyzer/101522
1482         * g++.dg/analyzer/pr101522.C: New test.
1483
1484 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
1485             Joseph Myers  <joseph@codesourcery.com>
1486             Cesar Philippidis  <cesar@codesourcery.com>
1487
1488         * c-c++-common/goacc/classify-routine-nohost.c: New file.
1489         * c-c++-common/goacc/classify-routine.c: Update.
1490         * c-c++-common/goacc/routine-2.c: Likewise.
1491         * c-c++-common/goacc/routine-nohost-1.c: New file.
1492         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
1493         * g++.dg/goacc/template.C: Update.
1494         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
1495         * gfortran.dg/goacc/classify-routine.f95: Update.
1496         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
1497         * gfortran.dg/goacc/routine-6.f90: Likewise.
1498         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1499         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
1500         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1501         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
1502         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1503         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1504         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1505
1506 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
1507
1508         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
1509
1510 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1511
1512         * gcc.dg/analyzer/explode-2.c: Remove xfail.
1513         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
1514         while stmt.
1515         * gcc.dg/analyzer/phi-2.c: New test.
1516
1517 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
1518
1519         PR target/101531
1520         * gcc.target/powerpc/pr101129.c: Adjust.
1521
1522 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
1523
1524         PR target/101549
1525         * gcc.target/i386/crc32-6.c: New test.
1526
1527 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
1528
1529         PR fortran/101514
1530         * gfortran.dg/pr101514.f90: New test.
1531
1532 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
1533
1534         PR middle-end/101535
1535         * c-c++-common/gomp/pr101535-1.c: New test.
1536         * c-c++-common/gomp/pr101535-2.c: New test.
1537
1538 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
1539
1540         PR c++/101516
1541         * g++.dg/gomp/pr101516.C: New test.
1542
1543 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
1544
1545         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
1546         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
1547         * gfortran.dg/bind_c_char_10.f90: New test.
1548         * gfortran.dg/bind_c_char_6.f90: New test.
1549         * gfortran.dg/bind_c_char_7.f90: New test.
1550         * gfortran.dg/bind_c_char_8.f90: New test.
1551         * gfortran.dg/bind_c_char_9.f90: New test.
1552
1553 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
1554
1555         * gcc.dg/unroll-10.c: New test.
1556
1557 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
1558
1559         * gcc.dg/unroll-9.c: New test/
1560
1561 2021-07-20  Martin Sebor  <msebor@redhat.com>
1562
1563         PR middle-end/101397
1564         * gcc.dg/Warray-bounds-80.c: New test.
1565         * gcc.dg/Warray-bounds-81.c: New test.
1566         * gcc.dg/Warray-bounds-82.c: New test.
1567         * gcc.dg/Warray-bounds-83.c: New test.
1568         * gcc.dg/Warray-bounds-84.c: New test.
1569         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
1570
1571 2021-07-20  Martin Sebor  <msebor@redhat.com>
1572
1573         PR middle-end/101300
1574         * gcc.dg/uninit-pr101300.c: New test.
1575
1576 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
1577
1578         PR testsuite/100167
1579         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
1580         generation on power10.
1581         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
1582
1583 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
1584
1585         PR target/101384
1586         * gcc.dg/pr101384.c: New test.
1587         * gcc.target/powerpc/pr101384-1.c: New test.
1588         * gcc.target/powerpc/pr101384-2.c: New test.
1589
1590 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
1591
1592         PR testsuite/101506
1593         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
1594         true initial value of the reduction from the vectorizer.
1595         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
1596         loop operate on exactly LANES (rather than LANES-1) iterations.
1597         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
1598
1599 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1600
1601         PR target/100182
1602         * gcc.target/i386/pr71245-1.c: Remove.
1603         * gcc.target/i386/pr71245-2.c: Ditto.
1604
1605 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
1606
1607         * gcc.target/powerpc/mul-vectorize-3.c: New test.
1608         * gcc.target/powerpc/mul-vectorize-4.c: New test.
1609
1610 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
1611
1612         PR tree-optimization/100696
1613         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
1614
1615 2021-07-19  Martin Sebor  <msebor@redhat.com>
1616
1617         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
1618
1619 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
1620
1621         PR c++/95520
1622         * g++.dg/coroutines/pr95520.C: New test.
1623
1624 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
1625
1626         PR analyzer/101503
1627         * gcc.dg/analyzer/pr101503.c: New test.
1628
1629 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
1630
1631         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
1632         support BTF format. Remove redundant check for AIX.
1633         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
1634         support CTF format. Remove redundant check for AIX.
1635         * lib/gcc-dg.exp: Remove redundant check for AIX.
1636
1637 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
1638
1639         PR target/100208
1640         * gcc.target/gcn/sram-ecc-1.c: New test.
1641         * gcc.target/gcn/sram-ecc-2.c: New test.
1642         * gcc.target/gcn/sram-ecc-3.c: New test.
1643         * gcc.target/gcn/sram-ecc-4.c: New test.
1644         * gcc.target/gcn/sram-ecc-5.c: New test.
1645         * gcc.target/gcn/sram-ecc-6.c: New test.
1646         * gcc.target/gcn/sram-ecc-7.c: New test.
1647         * gcc.target/gcn/sram-ecc-8.c: New test.
1648
1649 2021-07-19  Andrew Pinski  <apinski@marvell.com>
1650
1651         PR target/101205
1652         * gcc.target/aarch64/csinv-neg-1.c: New test.
1653
1654 2021-07-19  Marek Polacek  <polacek@redhat.com>
1655
1656         DR 2126
1657         * g++.dg/cpp0x/constexpr-temp2.C: New test.
1658
1659 2021-07-19  Richard Biener  <rguenther@suse.de>
1660
1661         PR tree-optimization/101505
1662         * gcc.dg/vect/pr101505.c: New testcase.
1663
1664 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
1665
1666         PR target/101492
1667         * gcc.target/i386/pr101492-1.c: New test.
1668         * gcc.target/i386/pr101492-2.c: Likewise.
1669         * gcc.target/i386/pr101492-3.c: Likewise.
1670         * gcc.target/i386/pr101492-4.c: Likewise.
1671
1672 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
1673
1674         PR fortran/101084
1675         * gfortran.dg/fmt_nonchar_3.f90: New test.
1676
1677 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
1678
1679         PR target/101495
1680         * gcc.target/i386/avx-vzeroupper-28.c: New test.
1681
1682 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
1683
1684         PR target/95498
1685         * jit.dg/all-non-failing-tests.h: New test.
1686         * jit.dg/test-cast.c: New test.
1687
1688 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
1689
1690         * gcc.dg/tree-ssa/modref-6.c: New test.
1691
1692 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
1693
1694         * gcc.dg/pr96542.c: New.
1695
1696 2021-07-16  Patrick Palka  <ppalka@redhat.com>
1697
1698         PR c++/101233
1699         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
1700
1701 2021-07-16  Patrick Palka  <ppalka@redhat.com>
1702
1703         DR 960
1704         PR c++/99664
1705         * g++.dg/inherit/covariant23.C: New test.
1706
1707 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
1708
1709         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
1710         * gcc.dg/analyzer/dump-state.c: New test.
1711
1712 2021-07-16  Martin Sebor  <msebor@redhat.com>
1713
1714         PR testsuite/101468
1715         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
1716         failures.
1717         * gcc.dg/Wstringop-overflow-42.c: Same.
1718         * gcc.dg/Wstringop-overflow-68.c: Same.
1719         * gcc.dg/Wstringop-overflow-70.c: Same.
1720         * gcc.dg/Wstringop-overflow-71.c: Same.
1721         * gcc.dg/strlenopt-95.c: Fix typos.
1722
1723 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
1724
1725         PR middle-end/101457
1726         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
1727         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
1728         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
1729         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
1730
1731 2021-07-16  Marek Polacek  <polacek@redhat.com>
1732
1733         * g++.dg/cpp1y/Wnarrowing2.C: New test.
1734         * g++.dg/cpp1y/Wnarrowing2.h: New test.
1735
1736 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1737
1738         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
1739         * g++.target/s390/mi-thunk.C: New test.
1740         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
1741         tests.
1742         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
1743         * gcc.target/s390/risbg-ll-3.c: Likewise.
1744         * gcc.target/s390/call.h: Common code for the new tests.
1745         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
1746         * gcc.target/s390/call-z10-pic.c: New test.
1747         * gcc.target/s390/call-z10.c: New test.
1748         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
1749         * gcc.target/s390/call-z9-pic.c: New test.
1750         * gcc.target/s390/call-z9.c: New test.
1751         * gcc.target/s390/mfentry-m64-pic.c: New test.
1752         * gcc.target/s390/tls.h: Common code for the new TLS tests.
1753         * gcc.target/s390/tls-pic.c: New test.
1754         * gcc.target/s390/tls.c: New test.
1755
1756 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
1757
1758         * gcc.target/aarch64/sve/extract_1.c: Split expected results
1759         by big/little endian targets, restoring the old expected
1760         result for big endian.
1761         * gcc.target/aarch64/sve/extract_2.c: Likewise.
1762         * gcc.target/aarch64/sve/extract_3.c: Likewise.
1763         * gcc.target/aarch64/sve/extract_4.c: Likewise.
1764
1765 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1766
1767         PR target/101346
1768         * gcc.target/i386/pr101346.c: New test.
1769
1770 2021-07-15  Martin Sebor  <msebor@redhat.com>
1771
1772         PR middle-end/97027
1773         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
1774         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
1775         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
1776         * gcc.dg/torture/pr70025.c: Prune out a false positive.
1777         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
1778         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
1779         to avoid overflow.
1780         * gcc.target/i386/pr92658-avx512f.c: Same.
1781         * gcc.dg/Wstringop-overflow-68.c: New test.
1782         * gcc.dg/Wstringop-overflow-69.c: New test.
1783         * gcc.dg/Wstringop-overflow-70.c: New test.
1784         * gcc.dg/Wstringop-overflow-71.c: New test.
1785         * gcc.dg/strlenopt-95.c: New test.
1786
1787 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
1788
1789         PR analyzer/95006
1790         PR analyzer/94713
1791         PR analyzer/94714
1792         * g++.dg/analyzer/pr93212.C: Update location of warning.
1793         * g++.dg/analyzer/pr94011.C: Add
1794         -Wno-analyzer-use-of-uninitialized-value.
1795         * g++.dg/analyzer/pr94503.C: Likewise.
1796         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
1797         param to avoid uninitialized warning.
1798         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
1799         uninitialized value on result of alloca.
1800         (test_12a): Add expected warning.
1801         (test_12c): Likewise.
1802         (test_19): Likewise.
1803         (test_29b): Likewise.
1804         (test_29c): Likewise.
1805         (test_37): Remove xfail.
1806         (test_37a): Likewise.
1807         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
1808         * gcc.dg/analyzer/explode-2.c: Remove params; add
1809         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
1810         Initialize the locals.
1811         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
1812         expected leak.
1813         * gcc.dg/analyzer/fgets-1.c: New test.
1814         * gcc.dg/analyzer/fread-1.c: New test.
1815         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
1816         (test_40): Likewise.
1817         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
1818         uninitialized padding.
1819         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
1820         decl.
1821         (read_alias_file): Call it.
1822         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
1823         * gcc.dg/analyzer/pr94851-2.c: Likewise.
1824         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
1825         * gcc.dg/analyzer/pr98628.c: Likewise.
1826         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
1827         diagnostics.
1828         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
1829         * gcc.dg/analyzer/symbolic-7.c: Likewise.
1830         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
1831         with -fno-fat-lto-objects.
1832         * gcc.dg/analyzer/uninit-1.c: New test.
1833         * gcc.dg/analyzer/uninit-2.c: New test.
1834         * gcc.dg/analyzer/uninit-3.c: New test.
1835         * gcc.dg/analyzer/uninit-4.c: New test.
1836         * gcc.dg/analyzer/uninit-pr94713.c: New test.
1837         * gcc.dg/analyzer/uninit-pr94714.c: New test.
1838         * gcc.dg/analyzer/use-after-free-2.c: New test.
1839         * gcc.dg/analyzer/use-after-free-3.c: New test.
1840         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
1841         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
1842         uninitialized warnings.  Remove xfail.
1843         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
1844         of the above.
1845         * gfortran.dg/analyzer/pr97668.f: Add
1846         -Wno-analyzer-use-of-uninitialized-value and
1847         -Wno-analyzer-too-complex.
1848
1849 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
1850
1851         * gcc.dg/analyzer/phi-1.c: New test.
1852
1853 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
1854
1855         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
1856         Delete.
1857
1858 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
1859
1860         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
1861         effective-target.
1862
1863 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
1864
1865         PR c++/101443
1866         * g++.dg/cpp0x/nullptr46.C: New test.
1867
1868 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
1869
1870         PR middle-end/101457
1871         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
1872         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
1873         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
1874         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
1875
1876 2021-07-15  Martin Sebor  <msebor@redhat.com>
1877
1878         * gcc.dg/Wvla-parameter-12.c: New test.
1879
1880 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1881
1882         PR target/101129
1883         * gcc.target/powerpc/pr101129.c: New.
1884
1885 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
1886
1887         PR middle-end/101437
1888         * gcc.c-torture/compile/pr101437.c: New test.
1889
1890 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
1891
1892         * gcc.target/powerpc/mma-builtin-9.c: New test.
1893
1894 2021-07-14  Patrick Palka  <ppalka@redhat.com>
1895
1896         PR c++/88252
1897         * g++.dg/cpp1z/class-deduction96.C: New test.
1898
1899 2021-07-14  Jason Merrill  <jason@redhat.com>
1900
1901         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
1902
1903 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1904
1905         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
1906         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
1907         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
1908         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
1909
1910 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
1911
1912         * gcc.dg/pr80776-1.c: Remove xfail.
1913
1914 2021-07-14  Marek Polacek  <polacek@redhat.com>
1915
1916         PR c++/101371
1917         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
1918         * g++.dg/cpp1y/constexpr-101371.C: New test.
1919
1920 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
1921
1922         PR fortran/100949
1923         * gfortran.dg/pr100949.f90: New test.
1924
1925 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1926
1927         * lib/target-supports.exp
1928         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
1929         check_effective_target_arm_v8_2a_i8mm_neon_hw,
1930         check_effective_target_vect_usdot_qi): New.
1931         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
1932         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
1933         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
1934         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
1935         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
1936         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
1937         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
1938         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
1939         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
1940         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
1941         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
1942         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
1943         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
1944         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
1945
1946 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1947
1948         * gcc.target/arm/simd/vusdot-autovec.c: New test.
1949
1950 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1951
1952         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
1953         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
1954
1955 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
1956
1957         PR target/101395
1958         * gcc.target/i386/pr101395-1.c: New test.
1959         * gcc.target/i386/pr101395-2.c: Likewise.
1960         * gcc.target/i386/pr101395-3.c: Likewise.
1961
1962 2021-07-14  Richard Biener  <rguenther@suse.de>
1963
1964         PR tree-optimization/101445
1965         * gcc.dg/vect/pr101445.c: New testcase.
1966
1967 2021-07-14  Richard Biener  <rguenther@suse.de>
1968
1969         * gcc.target/i386/vect-reduc-1.c: New testcase.
1970
1971 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
1972
1973         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
1974         for RTL pattern match.
1975         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
1976         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
1977         scan-assembler regex to look for a scalar register instead of
1978         lane 0 of a vector.
1979         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
1980         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
1981         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
1982         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
1983         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
1984         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
1985         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
1986         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
1987         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
1988         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
1989         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
1990         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
1991         * gcc.target/aarch64/sve/extract_1.c: Likewise.
1992         * gcc.target/aarch64/sve/extract_2.c: Likewise.
1993         * gcc.target/aarch64/sve/extract_3.c: Likewise.
1994         * gcc.target/aarch64/sve/extract_4.c: Likewise.
1995         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
1996         cases to look for 'b' and 'h' registers instead of 'w'.
1997         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
1998         regex to reflect lane 0 vector extractions being simplified
1999         to scalar register moves.
2000         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
2001         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
2002         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
2004         lane 1 as the moves for lane 0 now get optimized away.
2005         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2012
2013 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
2014
2015         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
2016         gcc/testsuite/gcc.target/i386.
2017
2018 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
2019
2020         PR tree-optimization/93781
2021         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
2022
2023 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2024
2025         * gcc.target/aarch64/sve/reduc_9.c: New test.
2026         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
2027         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
2028         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
2029         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
2030         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
2031         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
2032         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
2033         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
2034         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
2035         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
2036         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
2037         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
2038         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
2039
2040 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2041
2042         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
2043
2044 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
2045             Richard Biener  <rguenther@suse.de>
2046
2047         PR tree-optimization/101419
2048         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
2049         instead of -fdump-tree-objsz1-details in dg-options and adjust names
2050         of dump file in scan-tree-dump.
2051         * gcc.dg/pr101419.c: New test.
2052
2053 2021-07-13  Richard Biener  <rguenther@suse.de>
2054
2055         Revert:
2056         2021-07-13  Richard Biener  <rguenther@suse.de>
2057
2058         * g++.dg/vect/slp-pr87105.cc: Adjust.
2059         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2060
2061 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2062
2063         PR testsuite/100166
2064         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
2065         insn counts to account for power10 prefixed loads and stores.
2066         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
2067         Likewise.
2068         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2069         Likewise.
2070         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2071         Likewise.
2072         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2073         Likewise.
2074         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2075         Likewise.
2076         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2077         Likewise.
2078         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
2079         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
2080         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
2081         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
2082         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
2083         Likewise.
2084         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
2085         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
2086         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
2087         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
2088         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
2089         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
2090         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
2091         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
2092         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
2093         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
2094         Likewise.
2095         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
2096         Likewise.
2097         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
2098         Likewise.
2099         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
2100         Likewise.
2101         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
2102         Likewise.
2103         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
2104         Likewise.
2105         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
2106         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
2107         Likewise.
2108         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
2109         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
2110         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
2111         Likewise.
2112         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
2113         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
2114         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
2115         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
2116         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
2117         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
2118         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
2119         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
2120         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
2121
2122 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2123
2124         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
2125         optimization.  Do not check what XXSPLTIDP generates if the value
2126         is undefined.
2127
2128 2021-07-12  Patrick Palka  <ppalka@redhat.com>
2129
2130         PR c++/79501
2131         PR c++/100983
2132         * g++.dg/cpp1z/class-deduction92.C: New test.
2133         * g++.dg/cpp1z/class-deduction93.C: New test.
2134         * g++.dg/cpp1z/class-deduction94.C: New test.
2135         * g++.dg/cpp1z/class-deduction95.C: New test.
2136
2137 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2138
2139         PR target/101424
2140         * gcc.target/i386/pr101424.c: New test.
2141
2142 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
2143
2144         * gcc.dg/tree-ssa/pr101335.c: New.
2145
2146 2021-07-12  Andrew Pinski  <apinski@marvell.com>
2147
2148         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
2149
2150 2021-07-12  Richard Biener  <rguenther@suse.de>
2151
2152         PR tree-optimization/101373
2153         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
2154         * gnat.dg/opt95.adb: Likewise.
2155
2156 2021-07-12  Richard Biener  <rguenther@suse.de>
2157
2158         * g++.dg/vect/slp-pr87105.cc: Adjust.
2159         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2160
2161 2021-07-12  Richard Biener  <rguenther@suse.de>
2162
2163         PR tree-optimization/101394
2164         * gcc.dg/torture/pr101394.c: New testcase.
2165
2166 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2167             Jakub Jelinek  <jakub@redhat.com>
2168
2169         PR tree-optimization/101403
2170         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
2171
2172 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2173
2174         PR target/66791
2175         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
2176
2177 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2178
2179         PR target/98435
2180         * gcc.target/arm/simd/pr98435.c: New test.
2181
2182 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2183
2184         PR tree-optimization/101403
2185         * gcc.dg/pr101403.c: New test case.
2186
2187 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
2188
2189         * gcc.dg/torture/pr100329.c: Require target lra.
2190         * gcc.dg/torture/pr100519.c: Likewise.
2191
2192 2021-07-10  Patrick Palka  <ppalka@redhat.com>
2193
2194         PR c++/82110
2195         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
2196         diagnostic.
2197         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
2198         * g++.dg/cpp2a/concepts-requires27.C: New test.
2199
2200 2021-07-09  Jason Merrill  <jason@redhat.com>
2201
2202         PR c++/101098
2203         * g++.dg/concepts/explicit-spec1.C: New test.
2204
2205 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
2206             UroÅ¡ Bizjak  <ubizjak@gmail.com>
2207
2208         * gcc.target/i386/divmod-9.c: New test case.
2209
2210 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
2211
2212         PR testsuite/101269
2213         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
2214         powerpc based targets.
2215
2216 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2217
2218         PR c++/101181
2219         * g++.dg/cpp2a/concepts-requires26.C: New test.
2220         * g++.dg/cpp2a/lambda-uneval16.C: New test.
2221
2222 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2223
2224         PR c++/101247
2225         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
2226         example, which we now handle correctly.
2227         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
2228         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
2229
2230 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2231
2232         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2233           __attribute__((noinline)).
2234         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2235
2236 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2237
2238         PR target/100760
2239         PR target/100761
2240         PR target/100762
2241         * gcc.target/mips/pr100760.c: New test.
2242         * gcc.target/mips/pr100761.c: New test.
2243         * gcc.target/mips/pr100762.c: New test.
2244
2245 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2246
2247         * gcc.target/powerpc/mod-vectorize.c: New test.
2248
2249 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2250
2251         * gcc.target/powerpc/div-vectorize-1.c: New test.
2252
2253 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2254
2255         * gcc.target/powerpc/mul-vectorize-1.c: New test.
2256         * gcc.target/powerpc/mul-vectorize-2.c: New test.
2257
2258 2021-07-08  Martin Sebor  <msebor@redhat.com>
2259
2260         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
2261
2262 2021-07-08  Martin Sebor  <msebor@redhat.com>
2263
2264         PR testsuite/100451
2265         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
2266
2267 2021-07-08  Martin Sebor  <msebor@redhat.com>
2268
2269         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
2270         * g++.dg/warn/Warray-bounds-13.C: Same.
2271
2272 2021-07-08  Marek Polacek  <polacek@redhat.com>
2273
2274         PR c++/101087
2275         * g++.dg/cpp0x/noexcept70.C: New test.
2276
2277 2021-07-08  Martin Jambor  <mjambor@suse.cz>
2278
2279         PR ipa/101066
2280         * gcc.dg/ipa/pr101066.c: New test.
2281
2282 2021-07-08  Martin Sebor  <msebor@redhat.com>
2283
2284         PR bootstrap/101374
2285         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
2286         * c-c++-common/Warray-bounds-4.c: Same.
2287
2288 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
2289
2290         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
2291         effective-target.
2292
2293 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
2294
2295         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
2296
2297 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
2298             Richard Biener  <rguenther@suse.de>
2299
2300         PR tree-optimization/40210
2301         * gcc.dg/builtin-bswap-13.c: New test.
2302         * gcc.dg/builtin-bswap-14.c: New test.
2303
2304 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
2305
2306         PR target/100809
2307         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
2308
2309 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
2310
2311         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
2312         * gcc.dg/plugin/analyzer_gil_plugin.c
2313         (gil_state_machine::on_condition): Remove.
2314
2315 2021-07-07  Martin Sebor  <msebor@redhat.com>
2316
2317         PR tree-optimization/100137
2318         PR tree-optimization/99121
2319         PR tree-optimization/97027
2320         * c-c++-common/Warray-bounds-3.c: Remove xfail
2321         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
2322         * c-c++-common/Warray-bounds-9.c: New test.
2323         * c-c++-common/Warray-bounds-10.c: New test.
2324         * g++.dg/asan/asan_test.C: Suppress expected warnings.
2325         * g++.dg/pr95768.C: Same.
2326         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
2327         * g++.dg/warn/Warray-bounds-11.C: Same.
2328         * g++.dg/warn/Warray-bounds-12.C: Same.
2329         * g++.dg/warn/Warray-bounds-13.C: Same.
2330         * g++.dg/warn/Warray-bounds-17.C: Same.
2331         * g++.dg/warn/Warray-bounds-20.C: Same.
2332         * gcc.dg/Warray-bounds-29.c: Same.
2333         * gcc.dg/Warray-bounds-30.c: Add xfail.
2334         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
2335         * gcc.dg/Warray-bounds-32.c: Same.
2336         * gcc.dg/Warray-bounds-52.c: Same.
2337         * gcc.dg/Warray-bounds-53.c: Same.
2338         * gcc.dg/Warray-bounds-58.c: Remove xfail.
2339         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
2340         * gcc.dg/Warray-bounds-66.c: Same.
2341         * gcc.dg/Warray-bounds-69.c: Same.
2342         * gcc.dg/Wstringop-overflow-34.c: Same.
2343         * gcc.dg/Wstringop-overflow-47.c: Same.
2344         * gcc.dg/Wstringop-overflow-61.c: Same.
2345         * gcc.dg/Warray-bounds-77.c: New test.
2346         * gcc.dg/Warray-bounds-78.c: New test.
2347         * gcc.dg/Warray-bounds-79.c: New test.
2348
2349 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
2350
2351         PR debug/101321
2352         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
2353
2354 2021-07-07  Richard Biener  <rguenther@suse.de>
2355
2356         PR tree-optimization/34195
2357         * gcc.dg/vect/pr34195.c: New testcase.
2358
2359 2021-07-07  Richard Biener  <rguenther@suse.de>
2360
2361         PR tree-optimization/99728
2362         * g++.dg/opt/pr99728.C: New testcase.
2363
2364 2021-07-07  liuhongt  <hongtao.liu@intel.com>
2365
2366         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
2367         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
2368         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
2369         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
2370
2371 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2372
2373         PR debug/101283
2374         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
2375
2376 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2377
2378         PR debug/101283
2379         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
2380
2381 2021-07-06  Martin Sebor  <msebor@redhat.com>
2382
2383         PR c++/55881
2384         * g++.dg/warn/uninit-pr55881.C: New test.
2385
2386 2021-07-06  Martin Sebor  <msebor@redhat.com>
2387
2388         PR tree-optimization/86650
2389         * gcc.dg/Warray-bounds-76.c: New test.
2390
2391 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2392
2393         PR debug/101283
2394         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
2395
2396 2021-07-06  Martin Sebor  <msebor@redhat.com>
2397
2398         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
2399         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
2400
2401 2021-07-06  Martin Sebor  <msebor@redhat.com>
2402
2403         * gcc.dg/Wobjsize-1.c: Prune expected output.
2404         * gcc.dg/Warray-bounds-71.c: New test.
2405         * gcc.dg/Warray-bounds-71.h: New test header.
2406         * gcc.dg/Warray-bounds-72.c: New test.
2407         * gcc.dg/Warray-bounds-73.c: New test.
2408         * gcc.dg/Warray-bounds-74.c: New test.
2409         * gcc.dg/Warray-bounds-75.c: New test.
2410         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
2411         * gcc.dg/Wfree-nonheap-object-5.c: New test.
2412         * gcc.dg/Wfree-nonheap-object-6.c: New test.
2413         * gcc.dg/pragma-diag-10.c: New test.
2414         * gcc.dg/pragma-diag-9.c: New test.
2415         * gcc.dg/uninit-suppress_3.c: New test.
2416         * gcc.dg/pr79214.c: Xfail tests.
2417         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
2418         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
2419
2420 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2421
2422         PR target/97194
2423         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
2424         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
2425
2426 2021-07-06  Richard Biener  <rguenther@suse.de>
2427
2428         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
2429         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
2430         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
2431         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
2432
2433 2021-07-06  Andrew Pinski  <apinski@marvell.com>
2434
2435         PR tree-optimization/101256
2436         * g++.dg/torture/pr101256.C: New test.
2437
2438 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2439
2440         PR fortran/100227
2441         * gfortran.dg/implied_do_io_7.f90: New test.
2442
2443 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
2444
2445         PR rtl-optimization/100328
2446         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
2447         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
2448         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
2449         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
2450         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
2451         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
2452         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
2453         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
2454         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
2455         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
2456         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
2457         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
2458         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
2459         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
2460         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
2461         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
2462         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
2463         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
2464         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
2465         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
2466         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
2467         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
2468         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
2469         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
2470         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
2471         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
2472         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
2473         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
2474         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
2475         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
2476         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
2477         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
2478         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
2479         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
2480         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
2481         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
2482         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
2483         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
2484         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
2485
2486 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2487
2488         PR debug/101283
2489         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
2490         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
2491
2492 2021-07-05  Andrew Pinski  <apinski@marvell.com>
2493
2494         PR tree-optimization/101039
2495         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
2496         ABSU and still not expect ABS_EXPR.
2497         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
2498         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
2499
2500 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
2501
2502         PR debug/101321
2503         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
2504
2505 2021-07-05  Richard Biener  <rguenther@suse.de>
2506
2507         PR testsuite/101299
2508         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
2509
2510 2021-07-05  liuhongt  <hongtao.liu@intel.com>
2511
2512         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
2513
2514 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
2515
2516         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
2517         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
2518         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
2519         doesn't support CTF.
2520         (gcc-dg-debug-runtest): Move CTF support within
2521         target support format test.
2522
2523 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
2524
2525         PR middle-end/101294
2526         * gcc.dg/pr101294.c: New test.
2527
2528 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
2529
2530         PR d/101273
2531         * gdc.dg/torture/pr101273.d: New test.
2532
2533 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
2534
2535         PR d/101282
2536         * gdc.dg/torture/pr101282.d: New test.
2537
2538 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2539
2540         * g++.dg/gomp/attrs-1.C: New test.
2541         * g++.dg/gomp/attrs-2.C: New test.
2542         * g++.dg/gomp/attrs-3.C: New test.
2543
2544 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2545
2546         PR c/101297
2547         * c-c++-common/gomp/atomic-24.c: New test.
2548
2549 2021-07-02  Patrick Palka  <ppalka@redhat.com>
2550
2551         PR c++/101247
2552         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
2553
2554 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
2555
2556         * gcc.target/powerpc/mma-builtin-7.c: New test.
2557         * gcc.target/powerpc/mma-builtin-8.c: New test.
2558
2559 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
2560
2561         PR tree-optimization/101223
2562         * gcc.dg/pr101223.c: New.
2563
2564 2021-07-02  David Faust  <david.faust@oracle.com>
2565
2566         * gcc.dg/debug/btf/btf-float-1.c: New test.
2567         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
2568         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
2569         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
2570
2571 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
2572
2573         * lib/gcc-defs.exp: Add a comment.
2574
2575 2021-07-02  Richard Biener  <rguenther@suse.de>
2576
2577         PR tree-optimization/101293
2578         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
2579
2580 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2581
2582         PR target/101286
2583         * gcc.target/i386/avx2-pr101286.c: New test.
2584
2585 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
2586
2587         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
2588         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
2589         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
2590         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
2591         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
2592         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
2593         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
2594         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
2595
2596 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
2597
2598         * gcc.target/powerpc/float128-cmove.c: New test.
2599         * gcc.target/powerpc/float128-minmax-3.c: New test.
2600
2601 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
2602
2603         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
2604
2605 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
2606
2607         PR target/100865
2608         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
2609         broadcast.
2610         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
2611         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
2612         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
2613         * gcc.target/i386/avx512f_cond_move.c: Also pass
2614         -mprefer-vector-width=512 and expect integer broadcast.
2615         * gcc.target/i386/pr100865-1.c: New test.
2616         * gcc.target/i386/pr100865-2.c: Likewise.
2617         * gcc.target/i386/pr100865-3.c: Likewise.
2618         * gcc.target/i386/pr100865-4a.c: Likewise.
2619         * gcc.target/i386/pr100865-4b.c: Likewise.
2620         * gcc.target/i386/pr100865-5a.c: Likewise.
2621         * gcc.target/i386/pr100865-5b.c: Likewise.
2622         * gcc.target/i386/pr100865-6a.c: Likewise.
2623         * gcc.target/i386/pr100865-6b.c: Likewise.
2624         * gcc.target/i386/pr100865-6c.c: Likewise.
2625         * gcc.target/i386/pr100865-7a.c: Likewise.
2626         * gcc.target/i386/pr100865-7b.c: Likewise.
2627         * gcc.target/i386/pr100865-7c.c: Likewise.
2628         * gcc.target/i386/pr100865-8a.c: Likewise.
2629         * gcc.target/i386/pr100865-8b.c: Likewise.
2630         * gcc.target/i386/pr100865-8c.c: Likewise.
2631         * gcc.target/i386/pr100865-9a.c: Likewise.
2632         * gcc.target/i386/pr100865-9b.c: Likewise.
2633         * gcc.target/i386/pr100865-9c.c: Likewise.
2634         * gcc.target/i386/pr100865-10a.c: Likewise.
2635         * gcc.target/i386/pr100865-10b.c: Likewise.
2636         * gcc.target/i386/pr100865-11a.c: Likewise.
2637         * gcc.target/i386/pr100865-11b.c: Likewise.
2638         * gcc.target/i386/pr100865-11c.c: Likewise.
2639         * gcc.target/i386/pr100865-12a.c: Likewise.
2640         * gcc.target/i386/pr100865-12b.c: Likewise.
2641         * gcc.target/i386/pr100865-12c.c: Likewise.
2642
2643 2021-07-01  Richard Biener  <rguenther@suse.de>
2644
2645         PR tree-optimization/101280
2646         PR tree-optimization/101173
2647         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
2648
2649 2021-07-01  Richard Biener  <rguenther@suse.de>
2650
2651         PR tree-optimization/101278
2652         * gcc.dg/torture/pr101278.c: New testcase.
2653
2654 2021-07-01  Richard Biener  <rguenther@suse.de>
2655
2656         PR tree-optimization/100778
2657         * gcc.dg/torture/pr100778.c: New testcase.
2658
2659 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2660
2661         PR target/101044
2662         * gcc.target/i386/pr101044.c: New test.
2663
2664 2021-07-01  Richard Biener  <rguenther@suse.de>
2665
2666         PR tree-optimization/101178
2667         * gcc.dg/vect/bb-slp-72.c: New testcase.
2668         * gcc.dg/vect/bb-slp-73.c: Likewise.
2669         * gcc.dg/vect/bb-slp-74.c: Likewise.
2670
2671 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
2672
2673         PR debug/101266
2674         * gcc.dg/pr101266.c: New test.
2675
2676 2021-07-01  Patrick Palka  <ppalka@redhat.com>
2677
2678         PR c++/101194
2679         * g++.dg/cpp0x/constexpr-empty16.C: New test.
2680
2681 2021-07-01  Patrick Palka  <ppalka@redhat.com>
2682
2683         PR c++/96204
2684         * g++.dg/template/access41.C: New test.
2685         * g++.dg/template/access41a.C: New test.
2686
2687 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
2688
2689         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
2690         float64x.
2691
2692 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
2693
2694         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
2695         power10.
2696         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
2697         New.
2698
2699 2021-06-30  Patrick Palka  <ppalka@redhat.com>
2700
2701         * g++.dg/cpp2a/concepts-access2.C: New test.
2702
2703 2021-06-30  Marek Polacek  <polacek@redhat.com>
2704
2705         PR c++/100975
2706         DR 2397
2707         * g++.dg/cpp0x/auto24.C: Remove dg-error.
2708         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
2709         * g++.dg/cpp0x/auto42.C: Likewise.
2710         * g++.dg/cpp0x/initlist75.C: Likewise.
2711         * g++.dg/cpp0x/initlist80.C: Likewise.
2712         * g++.dg/diagnostic/auto1.C: Remove dg-error.
2713         * g++.dg/cpp23/auto-array.C: New test.
2714
2715 2021-06-30  Richard Biener  <rguenther@suse.de>
2716
2717         PR tree-optimization/101267
2718         * gfortran.dg/pr101267.f90: New testcase.
2719
2720 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
2721
2722         PR analyzer/95006
2723         * gcc.dg/analyzer/clobbers-1.c: New test.
2724         * gcc.dg/analyzer/clobbers-2.c: New test.
2725         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
2726         (test_28): Likewise.
2727         (test_52): Likewise.  Add coverage for end of buffer.
2728         * gcc.dg/analyzer/explode-1.c: Add leak warning.
2729         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
2730         (test_4): Use char.  Mark xfail as fixed.
2731         (test_6b): New.
2732         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
2733         (test_8): New.
2734         (test_9): New.
2735         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
2736         * gcc.dg/analyzer/symbolic-8.c: New test.
2737
2738 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
2739
2740         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
2741
2742 2021-06-30  Richard Biener  <rguenther@suse.de>
2743
2744         PR tree-optimization/101264
2745         * gfortran.dg/pr101264.f90: New testcase.
2746
2747 2021-06-30  liuhongt  <hongtao.liu@intel.com>
2748
2749         PR target/101248
2750         * gcc.target/i386/pr101248.c: New test.
2751
2752 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
2753
2754         * gcc.dg/pr101254.c: New.
2755
2756 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2757
2758         PR target/95046
2759         * gcc.target/i386/pr95046-9.c: New test.
2760
2761 2021-06-29  Richard Biener  <rguenther@suse.de>
2762
2763         * gcc.dg/vect/pr67790.c: Un-XFAIL.
2764         * gcc.dg/vect/bb-slp-71.c: New testcase.
2765
2766 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
2767
2768         PR c++/101210
2769         * g++.dg/ubsan/pr101210.C: New test.
2770
2771 2021-06-29  Richard Biener  <rguenther@suse.de>
2772
2773         PR tree-optimization/101242
2774         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
2775         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
2776
2777 2021-06-28  Martin Sebor  <msebor@redhat.com>
2778
2779         * g++.dg/uninit-pr74762.C: New test.
2780         * g++.dg/warn/uninit-pr74765.C: Same.
2781
2782 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
2783             David Faust  <david.faust@oracle.com>
2784
2785         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
2786         (gcc-dg-debug-runtest): Add -gctf support.
2787         * gcc.dg/debug/btf/btf-1.c: New test.
2788         * gcc.dg/debug/btf/btf-2.c: Likewise.
2789         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
2790         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
2791         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
2792         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
2793         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
2794         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
2795         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
2796         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
2797         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
2798         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
2799         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
2800         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
2801         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
2802         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
2803         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
2804         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
2805         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
2806         * gcc.dg/debug/btf/btf.exp: Likewise.
2807         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
2808         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
2809         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
2810         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
2811         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
2812         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
2813         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
2814         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
2815         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
2816         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
2817         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
2818         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
2819         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
2820         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
2821         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
2822         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
2823         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
2824         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
2825         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
2826         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
2827         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
2828         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
2829         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
2830         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
2831         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
2832         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
2833         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
2834         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
2835         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
2836         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
2837         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
2838         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
2839         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
2840         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
2841         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
2842         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
2843         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
2844         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
2845         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
2846         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
2847         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
2848         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
2849         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
2850         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
2851         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
2852         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
2853         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
2854         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
2855         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
2856         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
2857         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
2858         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
2859         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
2860         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
2861         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
2862         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
2863         * gcc.dg/debug/ctf/ctf.exp: Likewise.
2864         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
2865         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
2866         * gcc.dg/debug/btf/btf-function-3.c: New file.
2867         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
2868         * gcc.dg/debug/btf/btf-struct-2.c: New file.
2869         * gcc.dg/debug/btf/btf-variables-2.c: New file.
2870         * gcc.dg/debug/btf/btf-variables-3.c: New file.
2871         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
2872         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
2873         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
2874         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
2875         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
2876         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
2877
2878 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
2879
2880         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
2881
2882 2021-06-28  Martin Jambor  <mjambor@suse.cz>
2883
2884         PR ipa/93385
2885         * gcc.dg/ipa/pr93385.c: New test.
2886         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
2887         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
2888         * g++.dg/ipa/ipa-sra-4.C: Likewise.
2889
2890 2021-06-28  Richard Biener  <rguenther@suse.de>
2891
2892         PR tree-optimization/101229
2893         * gcc.dg/torture/pr101229.c: New testcase.
2894
2895 2021-06-28  Richard Biener  <rguenther@suse.de>
2896
2897         PR tree-optimization/101207
2898         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
2899
2900 2021-06-28  Richard Biener  <rguenther@suse.de>
2901
2902         PR tree-optimization/101173
2903         * gcc.dg/torture/pr101173.c: New testcase.
2904
2905 2021-06-28  liuhongt  <hongtao.liu@intel.com>
2906
2907         PR target/100648
2908         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
2909         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
2910         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
2911         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
2912         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
2913         * gcc.target/i386/avx512vl-pr100648.c: New test.
2914         * gcc.target/i386/avx512vl-blendv-1.c: New test.
2915         * gcc.target/i386/avx512vl-blendv-2.c: New test.
2916
2917 2021-06-28  liuhongt  <hongtao.liu@intel.com>
2918
2919         * gcc.target/i386/funcspec-8.c: Replace
2920         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
2921         * gcc.target/i386/blendv-1.c: New test.
2922         * gcc.target/i386/blendv-2.c: New test.
2923
2924 2021-06-27  Andrew Pinski  <apinski@marvell.com>
2925
2926         * gcc.dg/torture/pr101230-1.c: New test.
2927
2928 2021-06-26  Patrick Palka  <ppalka@redhat.com>
2929
2930         PR c++/96204
2931         * g++.dg/template/access40.C: New test.
2932         * g++.dg/template/access40a.C: New test.
2933
2934 2021-06-26  Jason Merrill  <jason@redhat.com>
2935
2936         PR c++/101040
2937         PR c++/97566
2938         * g++.dg/cpp2a/no_unique_address13.C: New test.
2939
2940 2021-06-26  Marek Polacek  <polacek@redhat.com>
2941
2942         PR c++/100752
2943         * g++.dg/cpp0x/noexcept69.C: New test.
2944         * g++.dg/parse/saved1.C: Adjust dg-error.
2945         * g++.dg/template/crash50.C: Likewise.
2946
2947 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
2948
2949         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
2950         for v4f, to avoid relying on exact floating-point equality.
2951         * jit.dg/test-vector-types.cc (check_div): Likewise.
2952
2953 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
2954
2955         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
2956         * jit.dg/test-asm.cc: Likewise.
2957
2958 2021-06-25  Martin Sebor  <msebor@redhat.com>
2959
2960         PR middle-end/101216
2961         * gcc.dg/Wnonnull-7.c: New test.
2962
2963 2021-06-25  Richard Biener  <rguenther@suse.de>
2964
2965         PR tree-optimization/101202
2966         * gcc.dg/torture/pr101202.c: New testcase.
2967
2968 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
2969
2970         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
2971
2972 2021-06-25  liuhongt  <hongtao.liu@intel.com>
2973
2974         PR target/101185
2975         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
2976         temporarily avoid regression, eventually xfail should be
2977         removed.
2978
2979 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
2980
2981         * gcc.dg/tree-ssa/evrp30.c: New.
2982
2983 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
2984
2985         * gcc.dg/tree-ssa/pr101189.c: New.
2986
2987 2021-06-24  Patrick Palka  <ppalka@redhat.com>
2988
2989         PR c++/98832
2990         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
2991
2992 2021-06-24  Patrick Palka  <ppalka@redhat.com>
2993
2994         PR c++/101182
2995         * g++.dg/cpp2a/concepts-requires25.C: New test.
2996
2997 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
2998
2999         PR c/101171
3000         * gcc.dg/pr101171.c: New test.
3001
3002 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3003
3004         PR target/89021
3005         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
3006         Add --param vect-epilogues-nomask=0.
3007         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
3008         to avoid loop vectorization.
3009         (foo1): Ditto.
3010         (foo2): Ditto.
3011
3012 2021-06-24  Richard Biener  <rguenther@suse.de>
3013
3014         * gcc.target/i386/vect-addsubv2df.c: New testcase.
3015         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
3016         * gcc.target/i386/vect-addsubv4df.c: Likewise.
3017         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
3018         * gcc.target/i386/vect-addsub-2.c: Likewise.
3019         * gcc.target/i386/vect-addsub-3.c: Likewise.
3020
3021 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3022
3023         PR middle-end/101170
3024         * gcc.dg/pr101170.c: New test.
3025
3026 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3027
3028         PR middle-end/101172
3029         * gcc.dg/pr101172.c: New test.
3030
3031 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3032
3033         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
3034         prologue size.
3035         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
3036
3037 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3038
3039         * c-c++-common/gomp/target-in-reduction-1.c: New test.
3040         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
3041         target or combined target constructs.
3042
3043 2021-06-24  Richard Biener  <rguenther@suse.de>
3044
3045         PR tree-optimization/101105
3046         * gcc.dg/torture/pr101105.c: New testcase.
3047
3048 2021-06-24  liuhongt  <hongtao.liu@intel.com>
3049
3050         PR target/98434
3051         * gcc.target/i386/pr98434-1.c: New test.
3052         * gcc.target/i386/pr98434-2.c: New test.
3053         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
3054
3055 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3056
3057         PR c++/101174
3058         * g++.dg/cpp1z/class-deduction-access3.C: New test.
3059         * g++.dg/cpp1z/class-deduction91.C: New test.
3060
3061 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
3062
3063         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
3064         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
3065         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
3066         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
3067         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
3068         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
3069         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
3070         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
3071         test it.
3072         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
3073         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
3074         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
3075         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
3076         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
3077         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
3078         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
3079         test it.
3080
3081 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
3082
3083         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
3084         undefined behavior.
3085
3086 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3087
3088         PR c++/86439
3089         * g++.dg/cpp1z/class-deduction88.C: New test.
3090         * g++.dg/cpp1z/class-deduction89.C: New test.
3091         * g++.dg/cpp1z/class-deduction90.C: New test.
3092
3093 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3094
3095         PR target/101175
3096         * gcc.target/i386/pr101175.c: New test.
3097
3098 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
3099
3100         PR fortran/100337
3101         * gfortran.dg/coarray_collectives_17.f90: New test.
3102
3103 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
3104             Tobias Burnus  <tobias@codesourcery.com>
3105
3106         PR fortran/93524
3107         * gfortran.dg/pr93524.c: New.
3108         * gfortran.dg/pr93524.f90: New.
3109
3110 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
3111
3112         PR analyzer/101143
3113         * gcc.dg/analyzer/pr101143.c: New test.
3114
3115 2021-06-22  Richard Biener  <rguenther@suse.de>
3116
3117         PR middle-end/101156
3118         * gcc.dg/pr101156.c: New testcase.
3119
3120 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3121
3122         PR tree-optimization/101159
3123         * gcc.c-torture/compile/pr101159.c: New test.
3124
3125 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3126
3127         PR middle-end/101160
3128         * g++.target/i386/empty-class1.C: Require lp64 effective target
3129         instead of x86_64-*-*.
3130         * g++.target/i386/empty-class2.C: New test.
3131
3132 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3133             Andrew Pinski  <apinski@marvell.com>
3134
3135         PR tree-optimization/101162
3136         * g++.dg/opt/pr101162.C: New test.
3137
3138 2021-06-22  Richard Biener  <rguenther@suse.de>
3139
3140         PR tree-optimization/101151
3141         * gcc.dg/torture/pr101151.c: New testcase.
3142
3143 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
3144
3145         * g++.dg/modules/omp-1_a.C: Check pthread is available for
3146         dg-module-cmi.
3147         * g++.dg/modules/omp-2_a.C: Ditto.
3148
3149 2021-06-22  Richard Biener  <rguenther@suse.de>
3150
3151         PR tree-optimization/101158
3152         * gfortran.dg/pr101158.f90: New testcase.
3153
3154 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3155
3156         PR target/11877
3157         * gcc.target/i386/pr11877-2.c: New test.
3158
3159 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3160
3161         PR tree-optimization/97770
3162         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
3163         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
3164
3165 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3166
3167         PR target/100267
3168         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
3169         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
3170         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
3171         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
3172         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
3173         * gcc.target/i386/avx512f-pr100267-1.c: New test.
3174         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
3175         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
3176         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
3177         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
3178         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
3179         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
3180         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
3181         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
3182         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
3183         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
3184
3185 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3186
3187         PR target/100310
3188         * gcc.target/i386/pr100310.c: New test.
3189
3190 2021-06-21  Jason Merrill  <jason@redhat.com>
3191
3192         PR target/88529
3193         * g++.target/i386/empty-class1.C: New test.
3194
3195 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3196
3197         PR c++/67302
3198         * g++.dg/opt/nrv21.C: New test.
3199
3200 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3201
3202         PR c++/80431
3203         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
3204
3205 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
3206
3207         PR inline-asm/100785
3208         * c-c++-common/pr100785.c: New test.
3209         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
3210         * gcc.dg/pr48552-2.c: Likewise.
3211
3212 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3213
3214         PR target/97906
3215         * gcc.target/arm/simd/pr97906.c: New test.
3216
3217 2021-06-21  Richard Biener  <rguenther@suse.de>
3218
3219         PR tree-optimization/101121
3220         * gfortran.dg/pr101121.f: New testcase.
3221
3222 2021-06-21  liuhongt  <hongtao.liu@intel.com>
3223
3224         PR target/101142
3225         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
3226         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
3227         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
3228         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
3229
3230 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
3231
3232         PR target/11877
3233         * gcc.target/i386/pr11877.c: New test case.
3234
3235 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3236
3237         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
3238         match counts.
3239         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
3240         counts.
3241         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
3242         counts.
3243         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
3244         counts.
3245
3246 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
3247
3248         PR fortran/100283
3249         PR fortran/101123
3250         * gfortran.dg/min0_max0_1.f90: New test.
3251         * gfortran.dg/min0_max0_2.f90: New test.
3252
3253 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
3254
3255         * gcc.dg/analyzer/symbolic-7.c: New test.
3256
3257 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3258
3259         PR target/100856
3260         * gcc.target/arm/acle/pr100856.c: New test.
3261         * gcc.target/arm/multilib.exp: Add tests for cde options.
3262
3263 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
3264
3265         * gcc.target/powerpc/float128-minmax-2.c: New test.
3266
3267 2021-06-17  Jason Merrill  <jason@redhat.com>
3268
3269         PR c++/101106
3270         * g++.dg/cpp0x/deleted15.C: New test.
3271
3272 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
3273
3274         PR target/100704
3275         * gcc.target/i386/pr100704-1.c: New test.
3276         * gcc.target/i386/pr100704-2.c: Likewise.
3277         * gcc.target/i386/pr100704-3.c: Likewise.
3278
3279 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3280
3281         PR target/97194
3282         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
3283         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
3284
3285 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
3286
3287         * gcc.dg/pr100790.c: New test.
3288
3289 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
3290
3291         * gcc.target/s390/zvector/vec-doublee.c: New test.
3292         * gcc.target/s390/zvector/vec-floate.c: New test.
3293
3294 2021-06-17  Richard Biener   <rguenther@suse.de>
3295
3296         PR tree-optimization/54400
3297         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
3298
3299 2021-06-16  Jason Merrill  <jason@redhat.com>
3300
3301         PR c++/101078
3302         PR c++/91706
3303         * g++.dg/template/access39.C: New test.
3304
3305 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3306
3307         PR fortran/95501
3308         PR fortran/95502
3309         * gfortran.dg/pr95502.f90: New test.
3310
3311 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3312
3313         Revert:
3314         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3315
3316         PR fortran/95501
3317         PR fortran/95502
3318         * gfortran.dg/pr95502.f90: New test.
3319
3320 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3321
3322         PR fortran/95501
3323         PR fortran/95502
3324         * gfortran.dg/pr95502.f90: New test.
3325
3326 2021-06-16  Jason Merrill  <jason@redhat.com>
3327
3328         PR c++/100796
3329         PR preprocessor/96391
3330         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
3331         * g++.dg/plugin/plugin.exp: Run it.
3332
3333 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3334
3335         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3336
3337 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3338
3339         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3340
3341 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3342
3343         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3344
3345 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3346
3347         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3348
3349 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3350
3351         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
3352
3353 2021-06-16  Martin Jambor  <mjambor@suse.cz>
3354
3355         PR tree-optimization/100453
3356         * gcc.dg/tree-ssa/pr100453.c: New test.
3357
3358 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
3359
3360         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
3361         noinline, noclone.
3362
3363 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
3364
3365         PR middle-end/101062
3366         * gcc.dg/pr101062.c: New test.
3367
3368 2021-06-16  Richard Biener  <rguenther@suse.de>
3369
3370         PR tree-optimization/101088
3371         * gcc.dg/torture/pr101088.c: New testcase.
3372
3373 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
3374
3375         PR rtl-optimization/46235
3376         * gcc.target/i386/bt-5.c: New test.
3377         * gcc.target/i386/bt-6.c: New test.
3378         * gcc.target/i386/bt-7.c: New test.
3379
3380 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
3381
3382         * gnat.dg/limited4.adb: Disable illegal code.
3383
3384 2021-06-16  Richard Biener  <rguenther@suse.de>
3385
3386         PR tree-optimization/101083
3387         * gcc.dg/vect/pr97832-4.c: New testcase.
3388
3389 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
3390
3391         PR fortran/92568
3392         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
3393         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
3394         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
3395         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
3396         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
3397         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
3398         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
3399         * gfortran.dg/gomp/defaultmap-1.f90: New test.
3400         * gfortran.dg/gomp/defaultmap-2.f90: New test.
3401         * gfortran.dg/gomp/defaultmap-3.f90: New test.
3402         * gfortran.dg/gomp/defaultmap-4.f90: New test.
3403         * gfortran.dg/gomp/defaultmap-5.f90: New test.
3404         * gfortran.dg/gomp/defaultmap-6.f90: New test.
3405         * gfortran.dg/gomp/defaultmap-7.f90: New test.
3406
3407 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
3408
3409         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
3410         * gcc.dg/analyzer/capacity-1.c: New test.
3411         * gcc.dg/analyzer/capacity-2.c: New test.
3412         * gcc.dg/analyzer/capacity-3.c: New test.
3413
3414 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
3415
3416         PR analyzer/101068
3417         * gcc.dg/analyzer/explode-2a.c: New test.
3418
3419 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
3420
3421         PR target/101046
3422         * gcc.target/i386/pr101046.c: New test.
3423
3424 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
3425
3426         * c-c++-common/Wattributes.c: Remove s390-specific check and add
3427         new tests.
3428         * gcc.dg/Wattributes-6.c: Likewise.
3429
3430 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
3431
3432         PR target/101020
3433         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
3434
3435 2021-06-14  Martin Sebor  <msebor@redhat.com>
3436
3437         PR c++/100876
3438         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
3439         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
3440         * g++.dg/warn/Wstringop-overflow-7.C: New test.
3441         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
3442         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
3443
3444 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
3445
3446         PR target/100777
3447         * gcc.target/powerpc/pr100777.c: New test.
3448
3449 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3450
3451         PR target/101058
3452         * gcc.target/i386/pr101058.c: New test.
3453
3454 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
3455
3456         PR c++/101052
3457         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
3458         * gcc.dg/spellcheck-stdlib.c: Likewise.
3459
3460 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
3461
3462         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
3463         * gcc.target/arm/simd/mve-vshl.c: Likewise.
3464         * gcc.target/arm/simd/mve-vec-pack.c: New test.
3465         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
3466
3467 2021-06-14  Richard Biener  <rguenther@suse.de>
3468
3469         PR tree-optimization/100934
3470         * gcc.dg/torture/pr100934.c: New testcase.
3471
3472 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
3473
3474         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
3475         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
3476         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
3477         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
3478         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
3479         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
3480         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
3481
3482 2021-06-14  Richard Biener  <rguenther@suse.de>
3483
3484         PR tree-optimization/101031
3485         * gcc.dg/torture/pr101031.c: New testcase.
3486
3487 2021-06-13  Jason Merrill  <jason@redhat.com>
3488
3489         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
3490
3491 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
3492
3493         PR target/101023
3494         * g++.target/i386/pr101023a.C: New test.
3495         * g++.target/i386/pr101023b.C: Likewise.
3496
3497 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
3498
3499         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
3500         * gcc.dg/uninit-pr93100.c: Skip on AIX.
3501         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
3502
3503 2021-06-12  Jason Merrill  <jason@redhat.com>
3504
3505         * g++.dg/ext/attrib62.C: No longer warn.
3506         * g++.dg/diagnostic/maybe_unused1.C: New test.
3507
3508 2021-06-12  Jason Merrill  <jason@redhat.com>
3509
3510         PR c++/101029
3511         * g++.dg/ext/array4.C: New test.
3512
3513 2021-06-11  Carl Love  <cel@us.ibm.com>
3514
3515         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
3516         (dg-require-effective-target): Change target to p9vector_hw.
3517
3518 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
3519
3520         * gcc.dg/gomp/simd-clones-2.c: Enhance.
3521
3522 2021-06-11  Patrick Palka  <ppalka@redhat.com>
3523
3524         DR 1227
3525         PR c++/96560
3526         * g++.dg/template/sfinae-dr1227.C: New test.
3527
3528 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3529
3530         PR target/101016
3531         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
3532
3533 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
3534
3535         PR tree-optimization/96392
3536         * gcc.dg/pr96392.c: New test.
3537
3538 2021-06-11  Richard Biener  <rguenther@suse.de>
3539
3540         PR tree-optimization/101025
3541         * gcc.dg/torture/pr101025.c: New testcase.
3542
3543 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3544
3545         PR target/99939
3546         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
3547         directives check for target is v8.1-m.main+mve or not before
3548         comparing the assembly output.
3549         * gcc.target/arm/cmse/cmse-20.c: New test.
3550
3551 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3552
3553         PR c++/100974
3554         * g++.dg/cpp23/consteval-if1.C: New test.
3555         * g++.dg/cpp23/consteval-if2.C: New test.
3556         * g++.dg/cpp23/consteval-if3.C: New test.
3557         * g++.dg/cpp23/consteval-if4.C: New test.
3558         * g++.dg/cpp23/consteval-if5.C: New test.
3559         * g++.dg/cpp23/consteval-if6.C: New test.
3560         * g++.dg/cpp23/consteval-if7.C: New test.
3561         * g++.dg/cpp23/consteval-if8.C: New test.
3562         * g++.dg/cpp23/consteval-if9.C: New test.
3563         * g++.dg/cpp23/consteval-if10.C: New test.
3564         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
3565
3566 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
3567
3568         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
3569         expected number of enodes after the loop.
3570         * gcc.dg/analyzer/paths-8.c: New test.
3571
3572 2021-06-11  Richard Biener  <rguenther@suse.de>
3573
3574         PR tree-optimization/101028
3575         * gcc.dg/pr101028.c: New testcase.
3576
3577 2021-06-11  Richard Biener  <rguenther@suse.de>
3578
3579         PR tree-optimization/101026
3580         * gfortran.dg/pr101026.f: New testcase.
3581
3582 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3583
3584         PR rtl-optimization/101008
3585         * gcc.dg/pr101008.c: New test.
3586
3587 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3588
3589         PR target/101007
3590         * gcc.target/i386/sse-pr101007.c: New test.
3591
3592 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3593
3594         PR target/101021
3595         * gcc.target/i386/pr101021-1.c: New test.
3596         * gcc.target/i386/pr101021-2.c: Ditto.
3597
3598 2021-06-11  Martin Liska  <mliska@suse.cz>
3599
3600         PR gcov-profile/100788
3601         * gcc.dg/pr100788.c: New test.
3602
3603 2021-06-11  Richard Biener  <rguenther@suse.de>
3604
3605         PR middle-end/101009
3606         * gcc.dg/torture/pr101009.c: New testcase.
3607
3608 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
3609
3610         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
3611
3612 2021-06-11  Marek Polacek  <polacek@redhat.com>
3613
3614         PR c++/100995
3615         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
3616         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
3617
3618 2021-06-10  Patrick Palka  <ppalka@redhat.com>
3619
3620         PR c++/67829
3621         * g++.dg/template/ttp34.C: New test.
3622         * g++.dg/template/ttp34a.C: New test.
3623         * g++.dg/template/ttp34b.C: New test.
3624
3625 2021-06-10  Patrick Palka  <ppalka@redhat.com>
3626
3627         PR c++/100946
3628         * g++.dg/cpp2a/concepts-return-req3.C: New test.
3629
3630 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
3631
3632         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
3633         tests.  Update expected counts.
3634         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
3635         tests.  Update expected counts.
3636
3637 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
3638
3639         PR d/100967
3640         * gdc.dg/pr100967.d: New test.
3641
3642 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
3643
3644         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
3645         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
3646
3647 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
3648
3649         * gcc.dg/vect/pr56541.c: Fix target selector.
3650
3651 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
3652             Thomas Schwinge  <thomas@codesourcery.com>
3653
3654         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
3655         * c-c++-common/goacc/finalize-1.c: Likewise.
3656         * c-c++-common/goacc/mdc-1.c: Likewise.
3657         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
3658         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
3659         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
3660         * gfortran.dg/goacc/finalize-1.f: Likewise.
3661         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
3662
3663 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
3664
3665         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
3666         * c-c++-common/goacc/mdc-2.c: Likewise.
3667         * g++.dg/goacc/mdc.C: Likewise.
3668
3669 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
3670
3671         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
3672         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
3673
3674 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
3675
3676         PR debug/100852
3677         * g++.dg/opt/pr100852.C: New test.
3678
3679 2021-06-09  Andrew Pinski  <apinski@marvell.com>
3680
3681         * g++.dg/torture/pr100925.C: New test.
3682
3683 2021-06-09  Carl Love  <cel@us.ibm.com>
3684
3685         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
3686         count.
3687         Add tests for vec_signextq.
3688         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
3689
3690 2021-06-09  Carl Love  <cel@us.ibm.com>
3691
3692         * gcc.target/powerpc/fp128_conversions.c: New file.
3693         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
3694         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
3695         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
3696         (ppc_native_128bit): Remove dg-require-effective-target.
3697
3698 2021-06-09  Carl Love  <cel@us.ibm.com>
3699
3700         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
3701         tests.
3702
3703 2021-06-09  Carl Love  <cel@us.ibm.com>
3704
3705         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
3706         conversion tests.
3707
3708 2021-06-09  Carl Love  <cel@us.ibm.com>
3709
3710         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
3711
3712 2021-06-09  Carl Love  <cel@us.ibm.com>
3713
3714         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
3715         New runnable test case.
3716         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
3717         for xxlor instruction.
3718
3719 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
3720
3721         * gcc.target/arm/simd/mve-vclz.c: New test.
3722
3723 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
3724
3725         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
3726         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
3727         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
3728         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
3729
3730 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
3731
3732         * gcc.dg/builtins-70.c: New test.
3733
3734 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3735
3736         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
3737         counts to test 32 and 64 bit separately.
3738         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
3739         counts to test 32 and 64 bit separately.
3740         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
3741         counts to test 32 and 64 bit separately.
3742         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
3743         counts to test 32 and 64 bit separately.
3744
3745 2021-06-09  Richard Biener  <rguenther@suse.de>
3746
3747         PR tree-optimization/100981
3748         * gfortran.dg/vect/pr100981-1.f90: New testcase.
3749
3750 2021-06-09  Richard Biener  <rguenther@suse.de>
3751
3752         PR tree-optimization/97832
3753         * gcc.dg/vect/pr97832-1.c: New testcase.
3754         * gcc.dg/vect/pr97832-2.c: Likewise.
3755         * gcc.dg/vect/pr97832-3.c: Likewise.
3756         * g++.dg/vect/slp-pr98855.cc: XFAIL.
3757         * gcc.dg/vect/slp-50.c: New file.
3758
3759 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
3760
3761         PR fortran/100965
3762         * gfortran.dg/gomp/pr100965.f90: New test.
3763
3764 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3765
3766         PR target/100936
3767         * gcc.target/i386/pr100936.c: New test.
3768
3769 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
3770
3771         * gcc.target/powerpc/float128-call.c: Adjust.
3772         * gcc.target/powerpc/pr100085.c: New test.
3773
3774 2021-06-09  Jason Merrill  <jason@redhat.com>
3775
3776         PR c++/100879
3777         * g++.dg/diagnostic/enum3.C: New test.
3778
3779 2021-06-08  Marek Polacek  <polacek@redhat.com>
3780
3781         PR c++/100065
3782         * g++.dg/cpp2a/explicit18.C: New test.
3783
3784 2021-06-08  Andrew Pinski  <apinski@marvell.com>
3785
3786         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
3787         happens on the outside of the bit_xor.
3788
3789 2021-06-08  Jason Merrill  <jason@redhat.com>
3790
3791         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
3792         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
3793         * g++.dg/ext/utf-badconcat.C: Likewise.
3794         * g++.dg/ext/utf-badconcat2.C: Likewise.
3795
3796 2021-06-08  Jason Merrill  <jason@redhat.com>
3797
3798         * g++.dg/cpp23/mixed-concat1.C: New test.
3799
3800 2021-06-08  Jason Merrill  <jason@redhat.com>
3801
3802         * g++.dg/cpp23/whitespace-splice1.C: New test.
3803
3804 2021-06-08  Jason Merrill  <jason@redhat.com>
3805
3806         * g++.dg/cpp23/narrowing-bool1.C: New test.
3807
3808 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
3809
3810         PR analyzer/99212
3811         * gcc.dg/analyzer/bitfields-1.c: New test.
3812         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
3813         explicitly signed.
3814         (test_44): Update test values assigned to the bits to ones that
3815         fit in the range of the bitfield type.  Remove xfails.
3816         (test_45): Remove xfails.
3817
3818 2021-06-08  Jason Merrill  <jason@redhat.com>
3819
3820         PR c++/100963
3821         * g++.dg/cpp0x/initlist124.C: New test.
3822
3823 2021-06-08  Richard Biener  <rguenther@suse.de>
3824
3825         PR tree-optimization/100923
3826         * gcc.dg/torture/pr100923.c: New testcase.
3827
3828 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
3829
3830         PR c++/100957
3831         * g++.dg/gomp/doacross-2.C: New test.
3832
3833 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
3834
3835         PR middle-end/100951
3836         * gcc.target/i386/pr100951.c: New test.
3837
3838 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
3839
3840         PR target/100887
3841         PR testsuite/100943
3842         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
3843
3844 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
3845
3846         PR middle-end/99928
3847         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
3848         * gfortran.dg/gomp/scan-5.f90: Likewise.
3849         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
3850         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
3851         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
3852         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
3853         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
3854
3855 2021-06-08  Martin Liska  <mliska@suse.cz>
3856
3857         * gcc.dg/format/strfmon-1.c: Fix typo.
3858         * gfortran.dg/char4-subscript.f90: Likewise.
3859
3860 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
3861
3862         PR tree-optimization/100794
3863         * gcc.dg/tree-ssa/pr100794.c: New test.
3864
3865 2021-06-08  Jason Merrill  <jason@redhat.com>
3866
3867         PR c++/91706
3868         * g++.dg/template/lookup17.C: New test.
3869
3870 2021-06-08  Jason Merrill  <jason@redhat.com>
3871
3872         PR c++/100102
3873         * g++.dg/cpp0x/alias-decl-73.C: New test.
3874
3875 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3876
3877         PR target/100637
3878         * gcc.target/i386/pr100637-5b.c: New test.
3879         * gcc.target/i386/pr100637-5w.c: Ditto.
3880
3881 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
3882
3883         PR target/82735
3884         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
3885         * gcc.target/i386/pr82735-4.c: Likewise.
3886         * gcc.target/i386/pr82735-5.c: Likewise.
3887
3888 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
3889
3890         * gcc.dg/sso-14.c: Adjust.
3891
3892 2021-06-07  Patrick Palka  <ppalka@redhat.com>
3893
3894         PR c++/100918
3895         * g++.dg/template/access38.C: New test.
3896
3897 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
3898
3899         PR target/100885
3900         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
3901         long.
3902
3903 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
3904
3905         PR target/100887
3906         * gcc.dg/pr100887.c: New test.
3907
3908 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
3909
3910         PR middle-end/100898
3911         * g++.dg/ext/va-arg-pack-3.C: New test.
3912
3913 2021-06-07  liuhongt  <hongtao.liu@intel.com>
3914
3915         PR target/100885
3916         * g++.target/i386/pr100885.C: New test.
3917
3918 2021-06-07  liuhongt  <hongtao.liu@intel.com>
3919
3920         PR target/82735
3921         * gcc.target/i386/pr82735-1.c: New test.
3922         * gcc.target/i386/pr82735-2.c: New test.
3923         * gcc.target/i386/pr82735-3.c: New test.
3924         * gcc.target/i386/pr82735-4.c: New test.
3925         * gcc.target/i386/pr82735-5.c: New test.
3926
3927 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
3928
3929         * gcc.dg/gomp/scan-1.c: New test.
3930
3931 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
3932
3933         PR c/100902
3934         * c-c++-common/gomp/pr100902-1.c: New test.
3935
3936 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3937
3938         * gcc.dg/sso-14.c: New test.
3939
3940 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3941
3942         PR fortran/100120
3943         PR fortran/100816
3944         PR fortran/100818
3945         PR fortran/100819
3946         PR fortran/100821
3947         * gfortran.dg/PR100120.f90: New test.
3948         * gfortran.dg/character_workout_1.f90: New test.
3949         * gfortran.dg/character_workout_4.f90: New test.
3950
3951 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3952
3953         PR middle-end/100905
3954         * gfortran.dg/gomp/loop-3.f90: New test.
3955
3956 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
3957
3958         PR d/100882
3959         * gdc.dg/pr100882a.d: New test.
3960         * gdc.dg/pr100882b.d: New test.
3961         * gdc.dg/pr100882c.d: New test.
3962         * gdc.dg/torture/pr100882.d: New test.
3963
3964 2021-06-04  Patrick Palka  <ppalka@redhat.com>
3965
3966         PR c++/100893
3967         * g++.dg/template/param4.C: New test.
3968         * g++.dg/template/param5.C: New test.
3969         * g++.dg/cpp1z/nontype-auto19.C: New test.
3970         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
3971         deduced type of a decltype(auto) NTTP has top-level cv-quals.
3972
3973 2021-06-04  Patrick Palka  <ppalka@redhat.com>
3974
3975         PR c++/100102
3976         * g++.dg/cpp0x/alias-decl-72.C: New test.
3977         * g++.dg/cpp0x/alias-decl-72a.C: New test.
3978
3979 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
3980
3981         PR fortran/99839
3982         * gfortran.dg/inline_matmul_25.f90: New test.
3983
3984 2021-06-04  Martin Sebor  <msebor@redhat.com>
3985
3986         PR c/100783
3987         * gcc.dg/nonnull-6.c: New test.
3988
3989 2021-06-04  Martin Sebor  <msebor@redhat.com>
3990
3991         PR middle-end/100732
3992         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
3993         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
3994         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
3995         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
3996         * gcc.dg/uninit-pr100732.c: New test.
3997
3998 2021-06-04  Martin Sebor  <msebor@redhat.com>
3999
4000         * gcc.dg/Wvla-parameter-10.c: New test.
4001         * gcc.dg/Wvla-parameter-11.c: New test.
4002
4003 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4004
4005         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
4006         commit in addition - add more dg-errors and '... end ...' due to changed
4007         parsing.
4008         * gfortran.dg/goacc/omp.f95: Likewise.
4009         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
4010
4011 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4012
4013         PR target/100637
4014         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
4015
4016 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4017
4018         * gfortran.dg/gomp/pr99928-5.f90: Really use the
4019         proper iteration variable.
4020
4021 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4022
4023         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
4024         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4025         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4026         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4027         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4028         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
4029         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
4030         fix loop-variable and remove xfail.
4031
4032 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4033
4034         PR middle-end/99928
4035         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
4036
4037 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4038
4039         PR middle-end/99928
4040         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
4041         C/C++ version of the patch.
4042         * gfortran.dg/gomp/loop-1.f90: New test.
4043         * gfortran.dg/gomp/loop-2.f90: New test.
4044         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
4045         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4046         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4047         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4048         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
4049         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4050         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4051         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
4052         of 'acc loops' to hide unrelated bug for now.
4053         * gfortran.dg/goacc/omp-fixed.f: Likewise
4054
4055 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4056
4057         PR target/100887
4058         * gcc.target/i386/pr100887.c: New test.
4059
4060 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4061
4062         PR c++/100872
4063         * g++.dg/gomp/declare-simd-8.C: New test.
4064
4065 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
4066
4067         * gcc.target/powerpc/not-promote-mode.c: New.
4068
4069 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4070
4071         PR target/100637
4072         * gcc.target/i386/vperm-v2hi.c: New test.
4073         * gcc.target/i386/vperm-v4qi.c: Ditto.
4074
4075 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
4076
4077         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
4078
4079 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4080
4081         PR c++/100592
4082         * g++.dg/cpp0x/alias-decl-71.C: New test.
4083
4084 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4085
4086         PR c++/100862
4087         * g++.dg/cpp2a/using-enum-9.C: New test.
4088
4089 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4090
4091         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
4092
4093 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
4094
4095         * gcc.target/arm/simd/mve-vabs.c: New test.
4096
4097 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4098
4099         * gnat.dg/bit_packed_array6.adb: New test.
4100         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
4101
4102 2021-06-03  Martin Liska  <mliska@suse.cz>
4103
4104         * gcc.dg/spellcheck-options-23.c: New test.
4105
4106 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4107
4108         * gnat.dg/inline22.adb: New test.
4109
4110 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
4111
4112         * gcc.target/aarch64/cpunative/info_16: Update implementer.
4113         * gcc.target/aarch64/cpunative/info_17: Likewise
4114
4115 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
4116
4117         PR c++/100859
4118         * g++.dg/gomp/depend-iterator-3.C: New test.
4119         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
4120         this as base expression of depend array section, expect a different
4121         error wording for this as depend locator and add testcases
4122         for affinity clauses.
4123
4124 2021-06-02  Jason Merrill  <jason@redhat.com>
4125
4126         PR c++/100838
4127         * g++.dg/init/no-elide2.C: New test.
4128
4129 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
4130
4131         * gcc.target/s390/ashr.c: New test.
4132
4133 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
4134
4135         PR middle-end/99928
4136         * gfortran.dg/gomp/taskloop-2.f90: New.
4137
4138 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
4139
4140         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
4141         dg-options.
4142
4143 2021-06-01  Patrick Palka  <ppalka@redhat.com>
4144
4145         PR c++/65816
4146         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
4147         * g++.dg/cpp0x/dc10.C: New test.
4148         * g++.dg/cpp0x/initlist-base4.C: New test.
4149         * g++.dg/cpp2a/constexpr-init22.C: New test.
4150
4151 2021-06-01  Andrew Pinski  <apinski@marvell.com>
4152
4153         PR tree-optimization/95481
4154         * gcc.dg/tree-ssa/tailcall-10.c: New test.
4155         * gcc.dg/tree-ssa/tailcall-11.c: New test.
4156         * gcc.dg/tree-ssa/tailcall-12.c: New test.
4157         * gcc.dg/tree-ssa/tailcall-13.c: New test.
4158         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
4159
4160 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
4161
4162         PR testsuite/100750
4163         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
4164
4165 2021-06-01  Jason Merrill  <jason@redhat.com>
4166
4167         PR c++/91859
4168         * g++.dg/cpp2a/destroying-delete5.C: New test.
4169
4170 2021-06-01  Jason Merrill  <jason@redhat.com>
4171
4172         PR c++/94492
4173         * g++.dg/cpp0x/depr-copy4.C: New test.
4174
4175 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
4176
4177         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
4178         * gcc.dg/pr80776-1.c: Same.
4179
4180 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
4181
4182         PR middle-end/99928
4183         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
4184         now diagnosed with less error output.
4185         * gfortran.dg/gomp/scan-1.f90: Likewise.
4186         * gfortran.dg/gomp/pr99928-3.f90: New test.
4187         * gfortran.dg/gomp/taskloop-1.f90: New test.
4188
4189 2021-06-01  liuhongt  <hongtao.liu@intel.com>
4190
4191         PR tree-optimization/98365
4192         * gcc.target/i386/pr98365.c: New test.
4193
4194 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4195
4196         PR tree-optimization/100781
4197         * gcc.dg/pr100781.c: New.
4198
4199 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4200
4201         PR tree-optimization/100774
4202         * g++.dg/pr100774.C: New.
4203
4204 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
4205
4206         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
4207         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
4208
4209 2021-05-31  Richard Biener  <rguenther@suse.de>
4210
4211         PR c++/88601
4212         * c-c++-common/builtin-shufflevector-2.c: New testcase.
4213         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
4214         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
4215         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
4216
4217 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
4218
4219         PR target/99842
4220         * g++.target/powerpc/pr99842.C: New.
4221
4222 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4223
4224         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
4225         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
4226         (plugin_init): Likewise.
4227         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
4228         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
4229         (plugin_init): Likewise.
4230         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
4231         (plugin_init): Likewise.
4232
4233 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
4234
4235         PR middle-end/99928
4236         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
4237         combined with parallel, teams or taskloop and defaultmap(none)
4238         to constructs combined with target.
4239         * c-c++-common/gomp/pr99928-2.c: Likewise.
4240         * c-c++-common/gomp/pr99928-3.c: Likewise.
4241         * c-c++-common/gomp/pr99928-4.c: Likewise.
4242         * c-c++-common/gomp/pr99928-5.c: Likewise.
4243         * c-c++-common/gomp/pr99928-6.c: Likewise.
4244         * c-c++-common/gomp/pr99928-7.c: Likewise.
4245         * c-c++-common/gomp/pr99928-8.c: Likewise.
4246         * c-c++-common/gomp/pr99928-9.c: Likewise.
4247         * c-c++-common/gomp/pr99928-10.c: Likewise.
4248         * c-c++-common/gomp/pr99928-13.c: Likewise.
4249         * c-c++-common/gomp/pr99928-14.c: Likewise.
4250
4251 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
4252
4253         * gcc.dg/Wstringop-overflow-55.c:
4254         * gcc.dg/pr80776-1.c:
4255
4256 2021-05-28  Richard Biener  <rguenther@suse.de>
4257
4258         PR tree-optimization/100778
4259         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
4260
4261 2021-05-28  Jason Merrill  <jason@redhat.com>
4262
4263         PR c++/100797
4264         PR c++/95719
4265         * g++.dg/inherit/virtual15.C: New test.
4266         * g++.dg/inherit/virtual15a.C: New file.
4267
4268 2021-05-28  Richard Biener  <rguenther@suse.de>
4269
4270         PR ipa/100791
4271         * gcc.dg/pr100791.c: New testcase.
4272
4273 2021-05-28  Richard Biener   <rguenther@suse.de>
4274
4275         PR c/100803
4276         * gcc.dg/gimplefe-error-11.c: New testcase.
4277
4278 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
4279
4280         PR middle-end/99928
4281         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
4282         * c-c++-common/gomp/pr99928-9.c: Likewise.
4283         * c-c++-common/gomp/pr99928-10.c: Likewise.
4284         * c-c++-common/gomp/pr99928-16.c: New test.
4285
4286 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
4287
4288         * c-c++-common/gomp/affinity-1.c: New test.
4289         * c-c++-common/gomp/affinity-2.c: New test.
4290         * c-c++-common/gomp/affinity-3.c: New test.
4291         * c-c++-common/gomp/affinity-4.c: New test.
4292         * c-c++-common/gomp/affinity-5.c: New test.
4293         * c-c++-common/gomp/affinity-6.c: New test.
4294         * c-c++-common/gomp/affinity-7.c: New test.
4295         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
4296         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
4297         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
4298         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
4299         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
4300         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
4301         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
4302         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
4303         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
4304         * gfortran.dg/gomp/taskwait.f90: New test.
4305
4306 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
4307             Richard Biener   <rguenther@suse.de>
4308
4309         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
4310         Adjust scanning pattern for !lp64.
4311         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
4312         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
4313         for ! int32plus.
4314
4315 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
4316
4317         PR tree-optimization/99398
4318         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
4319         * gcc.target/powerpc/vec-perm-ctor.c: New test.
4320         * gcc.target/powerpc/vec-perm-ctor.h: New test.
4321
4322 2021-05-27  Matthias Kretz  <kretz@kde.org>
4323
4324         PR c++/100716
4325         * g++.dg/diagnostic/pr100716.C: New test.
4326         * g++.dg/diagnostic/pr100716-1.C: Same test with
4327         -fno-pretty-templates.
4328
4329 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4330
4331         PR c++/99893
4332         * g++.dg/cpp0x/static_assert17.C: New test.
4333
4334 2021-05-27  Jason Merrill  <jason@redhat.com>
4335
4336         PR c++/86355
4337         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
4338
4339 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4340
4341         DR 1315
4342         PR c++/67593
4343         PR c++/96555
4344         * g++.dg/template/partial16.C: New test.
4345         * g++.dg/template/partial17.C: New test.
4346         * g++.dg/template/partial18.C: New test.
4347         * g++.dg/template/partial19.C: New test.
4348         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
4349         ill-formed partial specialization.
4350         * g++.dg/cpp0x/variadic38.C: Likewise.
4351         * g++.dg/cpp1z/pr81016.C: Likewise.
4352         * g++.dg/template/partial5.C: Likewise.
4353         * g++.old-deja/g++.pt/spec21.C: Likewise.
4354
4355 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
4356
4357         PR fortran/100602
4358         * gfortran.dg/pointer_check_14.f90: New test.
4359
4360 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
4361
4362         PR fortran/100656
4363         * gfortran.dg/bounds_check_22.f90: New test.
4364
4365 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
4366
4367         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
4368
4369 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4370
4371         PR target/100637
4372         * gcc.target/i386/pr100637-3b.c (avgu): New test.
4373         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
4374
4375 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4376
4377         PR c++/100502
4378         * g++.dg/template/access37.C: New test.
4379         * g++.dg/template/access37a.C: New test.
4380
4381 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
4382
4383         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
4384         * gcc.dg/pr80776-1.c: Same.
4385
4386 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4387
4388         * lib/target-supports.exp (check_effective_target_vect32): New.
4389         (available_vector_sizes): Append 32 for x86 targets.
4390         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
4391         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
4392         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
4393         * gcc.target/i386/pr100637-3b.c: New test.
4394         * gcc.target/i386/pr100637-3w.c: Ditto.
4395         * gcc.target/i386/pr100637-4b.c: Ditto.
4396         * gcc.target/i386/pr100637-4w.c: Ditto.
4397
4398 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4399
4400         * gcc.dg/sso-13.c: New test.
4401
4402 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
4403
4404         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
4405
4406 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4407
4408         PR c++/100368
4409         * g++.dg/cpp1z/elide6.C: New test.
4410
4411 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4412
4413         PR c++/97420
4414         * g++.dg/cpp0x/noexcept68.C: New test.
4415
4416 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
4417
4418         * gcc.target/csky/fldrd_fstrd.c: New.
4419         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
4420
4421 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
4422
4423         * gcc.target/csky/ldbs.c: New.
4424
4425 2021-05-26  Andrew Pinski  <apinski@marvell.com>
4426
4427         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
4428         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
4429
4430 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
4431
4432         PR c++/100666
4433         * g++.dg/cpp1z/nodiscard8.C: New test.
4434         * g++.dg/cpp1z/nodiscard9.C: New test.
4435
4436 2021-05-25  Martin Liska  <mliska@suse.cz>
4437
4438         * gcc.dg/sancov/attribute.c: New test.
4439
4440 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
4441
4442         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
4443
4444 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
4445
4446         PR middle-end/99928
4447         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
4448         r28 checks.
4449         * c-c++-common/gomp/pr99928-9.c: Likewise.
4450         * c-c++-common/gomp/pr99928-10.c: Likewise.
4451
4452 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
4453
4454         * gcc.target/csky/fpuv3/fpuv3.exp: New.
4455         * gcc.target/csky/fpuv3/fpv3_div.c: New.
4456         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
4457         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
4458         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
4459         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
4460         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
4461         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
4462         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
4463         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
4464         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
4465         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
4466         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
4467         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
4468         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
4469         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
4470         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
4471         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
4472         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
4473         * gcc.target/csky/fpuv3/fpv3_h.c: New.
4474         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
4475         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
4476         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
4477         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
4478         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
4479         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
4480         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
4481         * gcc.target/csky/fpuv3/fpv3_max.c: New.
4482         * gcc.target/csky/fpuv3/fpv3_min.c: New.
4483         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
4484         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
4485         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
4486         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
4487         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
4488         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
4489         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
4490         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
4491
4492 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
4493
4494         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
4495
4496 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
4497
4498         PR fortran/86470
4499         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
4500         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
4501         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
4502         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
4503
4504 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
4505
4506         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
4507         slp-perm-3.c
4508
4509 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
4510
4511         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
4512         slp-perm-2.c
4513
4514 2021-05-24  liuhongt  <hongtao.liu@intel.com>
4515
4516         PR target/100660
4517         * gcc.target/i386/pr100660.c: New test.
4518
4519 2021-05-24  Andrew Pinski  <apinski@marvell.com>
4520
4521         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
4522         when matching ssa name version.
4523         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
4524
4525 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4526
4527         PR target/100722
4528         * gcc.target/i386/pr100722.c: New test.
4529
4530 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
4531
4532         PR fortran/100551
4533         * gfortran.dg/pr100551.f90: New test.
4534
4535 2021-05-23  Andrew Pinski  <apinski@marvell.com>
4536
4537         * gcc.dg/gimplefe-45.c: New test.
4538
4539 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
4540
4541         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
4542
4543 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
4544
4545         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
4546         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
4547
4548 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
4549
4550         PR middle-end/99928
4551         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
4552         * c-c++-common/gomp/pr99928-15.c: New test.
4553
4554 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
4555
4556         PR middle-end/99928
4557         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
4558         * c-c++-common/gomp/pr99928-13.c: New test.
4559         * c-c++-common/gomp/pr99928-14.c: New test.
4560
4561 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4562
4563         PR middle-end/90115
4564         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
4565         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
4566         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
4567         Likewise.
4568         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
4569
4570 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4571
4572         PR middle-end/90115
4573         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
4574         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
4575         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
4576         Likewise.
4577         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
4578         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
4579         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
4580         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
4581         Likewise.
4582         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
4583         * c-c++-common/goacc-gomp/nesting-1.c: Update.
4584         * c-c++-common/goacc/private-reduction-1.c: Likewise.
4585         * gfortran.dg/goacc/private-3.f95: Likewise.
4586
4587 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4588
4589         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
4590         New proc.
4591         * gcc.c-torture/compile/ssa-unused-1.c: New file.
4592
4593 2021-05-21  Richard Biener  <rguenther@suse.de>
4594             H.J. Lu  <hjl.tools@gmail.com>
4595
4596         * gcc.target/i386/pr90773-24.c: New test.
4597         * gcc.target/i386/pr90773-25.c: Likewise.
4598
4599 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4600
4601         PR target/100637
4602         * g++.target/i386/pr100637-1b.C: New test.
4603         * g++.target/i386/pr100637-1w.C: Ditto.
4604         * gcc.target/i386/pr100637-2b.c: Ditto.
4605         * gcc.target/i386/pr100637-2w.c: Ditto.
4606
4607 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
4608
4609         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
4610
4611 2021-05-20  Jason Merrill  <jason@redhat.com>
4612
4613         * g++.dg/cpp2a/desig19.C: New test.
4614
4615 2021-05-20  Jason Merrill  <jason@redhat.com>
4616
4617         PR c++/100489
4618         * g++.dg/cpp2a/desig18.C: New test.
4619
4620 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
4621
4622         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
4623         * lib/dg-pch.exp: Adjust diagnostic message.
4624
4625 2021-05-20  Martin Sebor  <msebor@redhat.com>
4626
4627         PR middle-end/100684
4628         * g++.dg/warn/Wnonnull13.C: New test.
4629         * g++.dg/warn/Wnonnull14.C: New test.
4630         * g++.dg/warn/Wnonnull15.C: New test.
4631
4632 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4633
4634         * g++.dg/modules/omp-1_c.C: Fix testcase.
4635
4636 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4637
4638         PR target/100701
4639         * gcc.target/i386/pr100701.c: New test.
4640
4641 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
4642
4643         * gfortran.dg/gomp/map-6.f90: New test.
4644         * gfortran.dg/gomp/map-7.f90: New test.
4645         * gfortran.dg/gomp/map-8.f90: New test.
4646
4647 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
4648
4649         PR testsuite/96488
4650         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
4651         * gnat.dg/unchecked_convert6.adb: Likewise.
4652
4653 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4654
4655         PR target/100637
4656         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
4657
4658 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
4659             Torbjörn Svensson  <torbjorn.svensson@st.com>
4660
4661         PR c/42579
4662         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
4663         * c-c++-common/cpp/file-name-1.c: New test.
4664
4665 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
4666
4667         PR fortran/96983
4668         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
4669         add comments regarding what the code does.
4670
4671 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
4672
4673         PR middle-end/99928
4674         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
4675         * c-c++-common/gomp/pr99928-5.c: Likewise.
4676
4677 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
4678
4679         PR preprocessor/100646
4680         * gcc.dg/cpp/pr100646-1.c: New test.
4681         * gcc.dg/cpp/pr100646-2.c: New test.
4682
4683 2021-05-20  Jason Merrill  <jason@redhat.com>
4684
4685         PR c++/100634
4686         * g++.dg/cpp2a/nontype-complex1.C: New test.
4687
4688 2021-05-20  Jason Merrill  <jason@redhat.com>
4689
4690         PR c++/100659
4691         * g++.dg/parse/access13.C: New test.
4692
4693 2021-05-19  Martin Sebor  <msebor@redhat.com>
4694
4695         PR c/100619
4696         * gcc.dg/pr100619.c: New test.
4697
4698 2021-05-19  Jason Merrill  <jason@redhat.com>
4699
4700         PR c++/100367
4701         PR c++/96299
4702         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
4703
4704 2021-05-19  Jason Merrill  <jason@redhat.com>
4705
4706         * g++.dg/cpp1z/class-deduction-access1.C: New test.
4707         * g++.dg/cpp1z/class-deduction-access2.C: New test.
4708
4709 2021-05-19  Marek Polacek  <polacek@redhat.com>
4710
4711         PR c++/100596
4712         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
4713         Remove dg-errors for GNU attributes.
4714         * g++.dg/ext/attrib63.C: Remove dg-error.
4715         * g++.dg/cpp0x/friend8.C: New test.
4716
4717 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
4718
4719         * g++.dg/modules/omp-1_a.C: Check pthread is available.
4720         * g++.dg/modules/omp-1_b.C: Ditto.
4721         * g++.dg/modules/omp-1_c.C: Ditto.
4722         * g++.dg/modules/omp-2_a.C: Ditto.
4723         * g++.dg/modules/omp-2_b.C: Ditto.
4724
4725 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
4726
4727         PR target/100333
4728         * gcc.target/arm/cmse/pr100333.c: New test.
4729
4730 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4731
4732         PR target/99977
4733         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
4734
4735 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
4736
4737         * gcc.target/riscv/arch-12.c: New.
4738         * gcc.target/riscv/attribute-19.c: New.
4739
4740 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
4741
4742         * gcc.target/aarch64/narrow_high_combine.c: New test.
4743
4744 2021-05-19  Richard Biener  <rguenther@suse.de>
4745
4746         PR middle-end/100672
4747         * gcc.dg/torture/pr100672.c: New testcase.
4748
4749 2021-05-19  Martin Liska  <mliska@suse.cz>
4750
4751         PR testsuite/100658
4752         * gcc.dg/local1.c: Fix typos.
4753         * gcc.dg/ucnid-5-utf8.c: Likewise.
4754         * gcc.dg/ucnid-5.c: Likewise.
4755
4756 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4757
4758         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
4759         scan-assembly-times to scan-assembly not for superfluous uxtb.
4760         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
4761         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
4762         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
4763         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
4764         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
4765         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
4766         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
4767         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
4768         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
4769         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
4770         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
4771         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
4772         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
4773         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
4774         * gcc.target/aarch64/sve/ld1_extend.c: New test.
4775
4776 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
4777
4778         PR middle-end/100576
4779         * gcc.c-torture/compile/pr100576.c: New test.
4780
4781 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4782
4783         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
4784
4785 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
4786
4787         PR middle-end/99928
4788         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
4789         * c-c++-common/gomp/pr99928-12.c: New test.
4790
4791 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
4792
4793         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
4794         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
4795         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
4796         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
4797         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
4798         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
4799         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
4800         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
4801         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
4802         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
4803         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
4804         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
4805         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
4806         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
4807         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
4808
4809 2021-05-19  Jason Merrill  <jason@redhat.com>
4810
4811         PR c++/100261
4812         * g++.dg/dfp/mangle-6.C: New test.
4813
4814 2021-05-19  Jason Merrill  <jason@redhat.com>
4815
4816         PR c++/100372
4817         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
4818
4819 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
4820
4821         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
4822         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
4823         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
4824
4825 2021-05-18  Jason Merrill  <jason@redhat.com>
4826
4827         PR c++/100205
4828         PR c++/99314
4829         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
4830
4831 2021-05-18  Jason Merrill  <jason@redhat.com>
4832
4833         * g++.dg/cpp0x/implicit-delete1.C: New test.
4834
4835 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
4836
4837         PR analyzer/100615
4838         * gcc.dg/analyzer/pr100615.c: New test.
4839
4840 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4841
4842         PR target/100637
4843         * gcc.target/i386/pr100637-1b.c: New test.
4844         * gcc.target/i386/pr100637-1w.c: Ditto.
4845         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
4846         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
4847         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
4848         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
4849         pmovsxbd and pmovsxwq.
4850         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
4851         pmovzxbd and pmovzxwq.
4852
4853 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
4854
4855         PR fortran/100642
4856         * gfortran.dg/goacc-gomp/depobj.f90: New test.
4857
4858 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
4859
4860         * lib/gcc-dg.exp: Implement 'dg-note'.
4861         * lib/prune.exp: Likewise.
4862         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
4863         'dg-prune-output "note: ".
4864         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
4865         'dg-note', match up additional notes, one class of them with
4866         XFAILed 'dg-bogus'.
4867         * lib/lto.exp: Implement 'dg-lto-note'.
4868         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
4869         notes.
4870         * g++.dg/lto/odr-1_1.C: Likewise.
4871         * g++.dg/lto/odr-2_1.C: Likewise.
4872
4873 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
4874
4875         PR rtl-optimization/100590
4876         * gcc.dg/pr100590.c: New test.
4877
4878 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
4879
4880         PR c++/100580
4881         * g++.dg/other/pr100580.C: New test.
4882
4883 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
4884
4885         PR tree-optimization/94589
4886         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
4887
4888 2021-05-18  Richard Biener  <rguenther@suse.de>
4889
4890         * gcc.target/i386/pr100582.c: Adjust for AVX512.
4891
4892 2021-05-18  Richard Biener  <rguenther@suse.de>
4893
4894         PR c/100522
4895         * gcc.dg/gimplefe-error-10.c: New testcase.
4896
4897 2021-05-18  Richard Biener  <rguenther@suse.de>
4898
4899         PR c/100547
4900         * gcc.dg/pr100547.c: New testcase.
4901         * gcc.dg/attr-vector_size.c: Adjust.
4902
4903 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
4904
4905         * gcc.target/s390/zvector/vec-_Bool.c: New test.
4906
4907 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
4908
4909         PR c++/100281
4910         * g++.target/s390/pr100281-1.C: New test.
4911         * g++.target/s390/pr100281-2.C: New test.
4912
4913 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
4914
4915         PR tree-optimization/100512
4916         * gcc.dg/pr100512.c: New.
4917
4918 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
4919
4920         * g++.dg/conversion/pr100635.C: New test.
4921
4922 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
4923
4924         PR fortran/98411
4925         * gfortran.dg/pr98411.f90: New test.
4926
4927 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
4928
4929         * gcc.dg/pr100349.c: New test.
4930
4931 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
4932
4933         * gcc.target/aarch64/cpunative/info_16: New test.
4934         * gcc.target/aarch64/cpunative/info_17: New test.
4935         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
4936         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
4937
4938 2021-05-17  Richard Biener  <rguenther@suse.de>
4939
4940         PR c/100625
4941         * gcc.dg/gimplefe-error-9.c: New testcase.
4942
4943 2021-05-17  Richard Biener  <rguenther@suse.de>
4944
4945         PR middle-end/100582
4946         * gcc.target/i386/pr100582.c: New testcase.
4947
4948 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4949
4950         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
4951         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
4952         auto-vectorization.
4953         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
4954         vectorize float16_t vectors.
4955
4956 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4957
4958         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
4959         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
4960         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
4961         vectors.
4962         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
4963         auto-vectorization.
4964         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
4965
4966 2021-05-17  liuhongt  <hongtao.liu@intel.com>
4967
4968         PR target/100549
4969         * gcc.target/i386/pr100549.c: New test.
4970
4971 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4972
4973         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
4974
4975 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4976
4977         * gcc.target/arm/simd/mve-vadd-1.c: New.
4978
4979 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4980
4981         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
4982
4983 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4984
4985         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
4986
4987 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4988
4989         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
4990         target.
4991         * lib/target-supports.exp
4992         (check_effective_target_arm_qbit_ok_nocache): Rename into...
4993         (check_effective_target_arm_sat_ok_nocache): ... this. Check
4994         __ARM_FEATURE_SAT and use armv6.
4995
4996 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
4997
4998         PR fortran/100633
4999         * gfortran.dg/gomp/workshare-59.f90: New test.
5000
5001 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5002
5003         PR debug/100515
5004         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
5005
5006 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5007
5008         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
5009
5010 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5011
5012         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
5013
5014 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
5015
5016         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
5017         dg-options.
5018
5019 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5020
5021         * gcc.target/powerpc/rop-1.c: New.
5022         * gcc.target/powerpc/rop-2.c: New.
5023         * gcc.target/powerpc/rop-3.c: New.
5024         * gcc.target/powerpc/rop-4.c: New.
5025         * gcc.target/powerpc/rop-5.c: New.
5026
5027 2021-05-15  Martin Jambor  <mjambor@suse.cz>
5028
5029         Revert:
5030         2021-05-15  Martin Jambor  <mjambor@suse.cz>
5031
5032         PR tree-optimization/100453
5033         * gcc.dg/tree-ssa/pr100453.c: New test.
5034
5035 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
5036
5037         PR rtl-optimization/100342
5038         * gcc.target/i386/pr100342.c: New test.
5039
5040 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5041
5042         * gfortran.dg/gomp/parallel-master-1.f90: New test.
5043         * gfortran.dg/gomp/parallel-master-2.f90: New test.
5044
5045 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5046
5047         * gfortran.dg/gomp/implicit-save.f90: New test.
5048
5049 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5050
5051         PR c++/95226
5052         * g++.dg/cpp1y/pr95226.C: New test.
5053
5054 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5055
5056         PR c++/94616
5057         * g++.dg/cpp0x/pr94616.C: New test.
5058
5059 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5060
5061         PR c++/90019
5062         * g++.dg/cpp0x/sfinae68.C: New test.
5063
5064 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5065
5066         * g++.dg/cpp1y/pr88872.C: New test.
5067
5068 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
5069
5070         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
5071
5072 2021-05-14  Marek Polacek  <polacek@redhat.com>
5073             Jason Merrill  <jason@redhat.com>
5074
5075         PR c++/99032
5076         * g++.dg/cpp0x/friend7.C: New test.
5077         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
5078         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
5079         * g++.dg/cpp0x/gen-attrs-74.C: New test.
5080         * g++.dg/ext/attrib63.C: New test.
5081
5082 2021-05-13  Martin Sebor  <msebor@redhat.com>
5083
5084         PR tree-optimization/93100
5085         PR middle-end/98583
5086         * g++.dg/warn/uninit-pr93100.C: New test.
5087         * gcc.dg/uninit-pr93100.c: New test.
5088         * gcc.dg/uninit-pr98583.c: New test.
5089
5090 2021-05-13  Martin Jambor  <mjambor@suse.cz>
5091
5092         PR tree-optimization/100453
5093         * gcc.dg/tree-ssa/pr100453.c: New test.
5094
5095 2021-05-13  Martin Sebor  <msebor@redhat.com>
5096
5097         * g++.dg/pr100574.C: Use size_t as operator new argument type.
5098
5099 2021-05-13  Martin Liska  <mliska@suse.cz>
5100
5101         PR middle-end/100504
5102         * gcc.target/i386/pr100504.c: New test.
5103
5104 2021-05-13  Martin Sebor  <msebor@redhat.com>
5105
5106         PR c/100550
5107         * gcc.dg/Wvla-parameter-9.c: New test.
5108
5109 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5110
5111         PR middle-end/99928
5112         * c-c++-common/gomp/pr99928-1.c: New test.
5113         * c-c++-common/gomp/pr99928-2.c: New test.
5114         * c-c++-common/gomp/pr99928-3.c: New test.
5115         * c-c++-common/gomp/pr99928-4.c: New test.
5116         * c-c++-common/gomp/pr99928-5.c: New test.
5117         * c-c++-common/gomp/pr99928-6.c: New test.
5118         * c-c++-common/gomp/pr99928-7.c: New test.
5119         * c-c++-common/gomp/pr99928-8.c: New test.
5120         * c-c++-common/gomp/pr99928-9.c: New test.
5121         * c-c++-common/gomp/pr99928-10.c: New test.
5122         * c-c++-common/gomp/pr99928-11.c: New test.
5123
5124 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5125
5126         PR target/100563
5127         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
5128
5129 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5130
5131         * gcc.dg/pr100563.c: New test.
5132
5133 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5134
5135         PR tree-optimization/98856
5136         * gcc.target/i386/sse2-psraq-1.c: New test.
5137         * gcc.target/i386/sse4_2-psraq-1.c: New test.
5138         * gcc.target/i386/avx-psraq-1.c: New test.
5139         * gcc.target/i386/avx2-psraq-1.c: New test.
5140         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
5141         instructions.
5142         * gcc.target/i386/avx2-pr82370.c: Likewise.
5143         * gcc.target/i386/avx512f-pr82370.c: Likewise.
5144         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
5145         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
5146         * gcc.dg/torture/vshuf-8.inc: Likewise.
5147
5148 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5149
5150         PR target/100581
5151         * g++.target/i386/pr100581.C: New test.
5152
5153 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
5154
5155         PR testsuite/100569
5156         * gnat.dg/lto21.adb: Prune new LTO warning.
5157
5158 2021-05-13  Martin Liska  <mliska@suse.cz>
5159
5160         PR testsuite/100569
5161         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
5162         * gcc.dg/torture/pr94947-1.c: Likewise.
5163
5164 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5165
5166         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
5167
5168 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5169
5170         PR target/94680
5171         * gcc.target/i386/avx-pr94680.c: New test.
5172         * gcc.target/i386/avx512f-pr94680.c: New test.
5173         * gcc.target/i386/sse2-pr94680.c: New test.
5174
5175 2021-05-12  Martin Sebor  <msebor@redhat.com>
5176
5177         PR middle-end/100571
5178         * gcc.dg/Wstringop-overflow-67.c: New test.
5179
5180 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
5181
5182         PR c/100521
5183         * gcc.dg/pr100521.c: New file.
5184
5185 2021-05-12  Marek Polacek  <polacek@redhat.com>
5186
5187         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
5188
5189 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
5190
5191         * c-c++-common/gomp/map-6.c: New test.
5192         * c-c++-common/gomp/map-7.c: New test.
5193
5194 2021-05-12  Richard Biener  <rguenther@suse.de>
5195
5196         PR tree-optimization/100566
5197         * gcc.dg/torture/pr100566.c: New testcase.
5198
5199 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5200
5201         PR preprocessor/100392
5202         * gcc.dg/cpp/pr100392.c: New test.
5203         * gcc.dg/cpp/pr100392.h: New file.
5204
5205 2021-05-12  Martin Liska  <mliska@suse.cz>
5206
5207         * lib/lto.exp: When running tests without jobserver, one can see
5208         the following warning for tests that use 1to1 partitioning.
5209
5210 2021-05-12  liuhongt  <hongtao.liu@intel.com>
5211
5212         PR target/99908
5213         * gcc.target/i386/avx2-pr99908.c: New test.
5214         * gcc.target/i386/sse4_1-pr99908.c: New test.
5215
5216 2021-05-12  Richard Biener  <rguenther@suse.de>
5217
5218         PR tree-optimization/100519
5219         * gcc.dg/torture/pr100519.c: New testcase.
5220
5221 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5222
5223         PR debug/100515
5224         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
5225
5226 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5227
5228         PR middle-end/100508
5229         * gcc.dg/gomp/pr100508.c: New test.
5230
5231 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5232             Marc Glisse  <marc.glisse@inria.fr>
5233
5234         PR tree-optimization/94589
5235         * gcc.dg/tree-ssa/pr94589-1.c: New test.
5236
5237 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5238
5239         PR target/98218
5240         * g++.target/i386/pr98218-1.C: Ditto.
5241         * gcc.target/i386/pr98218-4.c: New test.
5242         * gcc.target/i386/pr98218-1.c: Correct PR number.
5243         * gcc.target/i386/pr98218-1a.c: Ditto.
5244         * gcc.target/i386/pr98218-2.c: Ditto.
5245         * gcc.target/i386/pr98218-2a.c: Ditto.
5246         * gcc.target/i386/pr98218-3.c: Ditto.
5247         * gcc.target/i386/pr98218-3a.c: Ditto.
5248
5249 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5250
5251         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
5252         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
5253
5254 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5255
5256         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
5257         New tests.
5258
5259 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5260
5261         * gcc.dg/guality/pr43077-1.c: Align types of output and input
5262         operands by lifting immediates to type long.
5263
5264 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5265
5266         * gcc.dg/c11-digit-separators-1.c,
5267         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
5268         New tests.
5269
5270 2021-05-11  Jason Merrill  <jason@redhat.com>
5271
5272         PR c++/100517
5273         * g++.dg/ext/vector41.C: New test.
5274
5275 2021-05-11  Martin Liska  <mliska@suse.cz>
5276
5277         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
5278         * brig.dg/README: Removed.
5279         * brig.dg/dg.exp: Removed.
5280         * brig.dg/test/gimple/alloca.hsail: Removed.
5281         * brig.dg/test/gimple/atomics.hsail: Removed.
5282         * brig.dg/test/gimple/branches.hsail: Removed.
5283         * brig.dg/test/gimple/fbarrier.hsail: Removed.
5284         * brig.dg/test/gimple/function_calls.hsail: Removed.
5285         * brig.dg/test/gimple/internal-casts.hsail: Removed.
5286         * brig.dg/test/gimple/kernarg.hsail: Removed.
5287         * brig.dg/test/gimple/mem.hsail: Removed.
5288         * brig.dg/test/gimple/mulhi.hsail: Removed.
5289         * brig.dg/test/gimple/packed.hsail: Removed.
5290         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
5291         * brig.dg/test/gimple/smoke_test.hsail: Removed.
5292         * brig.dg/test/gimple/variables.hsail: Removed.
5293         * brig.dg/test/gimple/vector.hsail: Removed.
5294         * lib/brig-dg.exp: Removed.
5295         * lib/brig.exp: Removed.
5296
5297 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
5298
5299         PR target/99725
5300         * gcc.target/arm/cmse/pr99725.c: New test.
5301
5302 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
5303
5304         * gcc.target/aarch64/fmul_lane_1.c: New test.
5305
5306 2021-05-11  Richard Biener  <rguenther@suse.de>
5307
5308         PR middle-end/100509
5309         * gcc.dg/pr100509.c: New testcase.
5310
5311 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
5312
5313         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
5314
5315 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5316
5317         PR c++/51577
5318         * g++.dg/lookup/operator-3.C: New test.
5319
5320 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5321
5322         PR c++/100138
5323         * g++.dg/cpp2a/concepts-ctad4.C: New test.
5324
5325 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5326
5327         * gnat.dg/specs/opt5.ads: New test.
5328         * gnat.dg/specs/opt5_pkg.ads: New helper.
5329
5330 2021-05-10  Martin Sebor  <msebor@redhat.com>
5331
5332         PR middle-end/100425
5333         PR middle-end/100510
5334         * c-c++-common/Walloca-larger-than.C: New test.
5335         * gcc.dg/Walloca-larger-than-4.c: New test.
5336         * gcc.dg/Wvla-larger-than-5.c: New test.
5337         * gcc.dg/pr79972.c: Remove unexpected warning directive.
5338
5339 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
5340
5341         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
5342         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
5343
5344 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
5345
5346         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
5347
5348 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
5349
5350         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
5351
5352 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
5353
5354         PR tree-optimization/42587
5355         * gcc.dg/optimize-bswapsi-6.c: New test.
5356
5357 2021-05-10  Richard Biener  <rguenther@suse.de>
5358
5359         PR testsuite/100452
5360         * g++.dg/vect/slp-pr99971.cc: Align data.
5361
5362 2021-05-10  Richard Biener  <rguenther@suse.de>
5363
5364         PR tree-optimization/100492
5365         * gcc.dg/torture/pr100492.c: New testcase.
5366
5367 2021-05-10  Richard Biener  <rguenther@suse.de>
5368
5369         PR middle-end/100464
5370         PR c++/100468
5371         * gcc.dg/pr100464.c: New testcase.
5372         * g++.dg/tree-ssa/array-temp1.C: Adjust.
5373
5374 2021-05-10  Richard Biener  <rguenther@suse.de>
5375
5376         PR tree-optimization/100434
5377         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
5378
5379 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
5380
5381         PR target/99960
5382         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
5383         Update now that we're (correctly) using full 128-bit vector
5384         loads/stores.
5385         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
5386         Likewise.
5387         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
5388         Likewise.
5389         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
5390         Likewise.
5391         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
5393         Likewise.
5394
5395 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
5396
5397         PR fortran/46991
5398         * gfortran.dg/class_dummy_7.f90: Correct PR number.
5399
5400 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5401
5402         * gcc.dg/sso-9.c: Delete.
5403
5404 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5405
5406         * gnat.dg/debug18.adb: New test.
5407
5408 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5409
5410         * gcc.dg/sso-12.c: New test.
5411
5412 2021-05-07  Jason Merrill  <jason@redhat.com>
5413
5414         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
5415         Adjust diagnostic.
5416
5417 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
5418
5419         PR tree-optimization/79333
5420         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
5421
5422 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
5423
5424         PR c/100450
5425         * c-c++-common/gomp/pr100450.c: New test.
5426
5427 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5428
5429         PR target/100445
5430         * gcc.target/i386/pr100445-1.c: New test.
5431
5432 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
5433
5434         PR target/100445
5435         * gcc.target/i386/pr100445.c: New test.
5436
5437 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
5438
5439         PR c++/83873
5440         PR preprocessor/97604
5441         * g++.dg/cpp1y/digit-sep-neg-2.C,
5442         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
5443         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
5444         Adjust expected messages.
5445
5446 2021-05-06  Martin Jambor  <mjambor@suse.cz>
5447
5448         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
5449         05193687dde, make the argv again pointer to an array.
5450
5451 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
5452
5453         * gnat.dg/opt93.adb: Compile only for LP64 targets.
5454
5455 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
5456
5457         * lib/target-supports.exp: Add s390 checks for vect conversions.
5458
5459 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
5460
5461         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
5462
5463 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
5464
5465         PR fortran/46991
5466         PR fortran/99819
5467         * gfortran.dg/class_dummy_6.f90: New test.
5468         * gfortran.dg/class_dummy_7.f90: New test.
5469
5470 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
5471
5472         PR testsuite/100355
5473         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
5474
5475 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
5476
5477         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
5478         __builtin_s390_vpdi.
5479         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
5480         vec_permi.
5481
5482 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
5483
5484         PR tree-optimization/94589
5485         * gcc.dg/pr94589-1.c: New test.
5486         * gcc.dg/pr94589-2.c: New test.
5487         * gcc.dg/pr94589-3.c: New test.
5488         * gcc.dg/pr94589-4.c: New test.
5489         * g++.dg/opt/pr94589-1.C: New test.
5490         * g++.dg/opt/pr94589-2.C: New test.
5491         * g++.dg/opt/pr94589-3.C: New test.
5492         * g++.dg/opt/pr94589-4.C: New test.
5493
5494 2021-05-06  Richard Biener  <rguenther@suse.de>
5495
5496         PR ipa/100373
5497         * gcc.dg/pr100373.c: New testcase.
5498
5499 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5500
5501         * gcc.c-torture/execute/20210505-1.c: New test.
5502
5503 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
5504
5505         PR target/91400
5506         * gcc.target/i386/pr91400-1.c: New test.
5507         * gcc.target/i386/pr91400-2.c: Likewise.
5508
5509 2021-05-05  Martin Sebor  <msebor@redhat.com>
5510
5511         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
5512
5513 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
5514
5515         PR fortran/100274
5516         * gfortran.dg/argument_checking_25.f90: New test.
5517
5518 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5519
5520         PR target/98218
5521         * gcc.target/i386/pr98218-1.c: New test.
5522         * gcc.target/i386/pr98218-1a.c: Ditto.
5523         * gcc.target/i386/pr98218-2.c: Ditto.
5524         * gcc.target/i386/pr98218-2a.c: Ditto.
5525         * gcc.target/i386/pr98218-3.c: Ditto.
5526         * gcc.target/i386/pr98218-3a.c: Ditto.
5527         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
5528         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
5529
5530 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5531
5532         * gnat.dg/debug17.adb: Minor tweak.
5533
5534 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5535
5536         * gnat.dg/debug8.adb: Minor tweak.
5537         * gnat.dg/debug11.adb: Likewise.
5538         * gnat.dg/debug16.adb: Likewise.
5539         * gnat.dg/debug17.adb: New test.
5540         * gnat.dg/specs/debug1.ads: Minor tweak.
5541
5542 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
5543
5544         * gcc.dg/vect/slp-21.c: Add s390.
5545
5546 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
5547
5548         PR testsuite/100422
5549         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
5550
5551 2021-05-05  Richard Biener  <rguenther@suse.de>
5552
5553         PR tree-optimization/79333
5554         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
5555         * gcc.dg/graphite/fuse-1.c: Adjust.
5556         * gcc.dg/pr43864-4.c: Likewise.
5557
5558 2021-05-05  Richard Biener  <rguenther@suse.de>
5559
5560         PR middle-end/100394
5561         * g++.dg/torture/pr100382.C: New testcase.
5562
5563 2021-05-04  Martin Sebor  <msebor@redhat.com>
5564
5565         PR middle-end/100307
5566         * g++.dg/warn/Wplacement-new-size-9.C: New test.
5567         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
5568
5569 2021-05-04  Martin Sebor  <msebor@redhat.com>
5570
5571         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
5572
5573 2021-05-04  Martin Sebor  <msebor@redhat.com>
5574
5575         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
5576
5577 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
5578
5579         * gcc.target/s390/oscbreak-1.c: Compile with -O1
5580         -fschedule-insns
5581
5582 2021-05-04  Richard Biener  <rguenther@suse.de>
5583
5584         PR tree-optimization/100414
5585         * gcc.dg/pr100414.c: New testcase.
5586
5587 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
5588
5589         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
5590
5591 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
5592
5593         * gnat.dg/opt94.adb: New file.
5594         * gnat.dg/opt94_pkg.adb: New file.
5595         * gnat.dg/opt94_pkg.ads: New file.
5596
5597 2021-05-04  Richard Biener  <rguenther@suse.de>
5598
5599         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
5600         simplify dump scanning down to one case.
5601
5602 2021-05-04  Richard Biener  <rguenther@suse.de>
5603
5604         PR tree-optimization/100329
5605         * gcc.dg/torture/pr100329.c: New testcase.
5606
5607 2021-05-04  Richard Biener  <rguenther@suse.de>
5608
5609         PR tree-optimization/100398
5610         * gcc.dg/torture/pr100398.c: New testcase.
5611
5612 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
5613
5614         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
5615         Fix dg directives order.
5616         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
5617         Likewise.
5618
5619 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5620
5621         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
5622         and m32r.
5623
5624 2021-05-03  Patrick Palka  <ppalka@redhat.com>
5625
5626         PR c++/100362
5627         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
5628
5629 2021-05-03  Patrick Palka  <ppalka@redhat.com>
5630
5631         PR c++/68942
5632         PR c++/100344
5633         * g++.dg/template/call8.C: New test.
5634         * g++.dg/template/koenig12a.C: New test.
5635
5636 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5637
5638         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
5639
5640 2021-05-03  Marek Polacek  <polacek@redhat.com>
5641
5642         PR c++/100055
5643         * g++.dg/concepts/diagnostic18.C: New test.
5644
5645 2021-05-03  Marek Polacek  <polacek@redhat.com>
5646
5647         DR 1312
5648         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
5649
5650 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5651
5652         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
5653
5654 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5655
5656         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
5657
5658 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5659
5660         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
5661
5662 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5663
5664         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
5665         cr16 and xstormy16 targets.
5666
5667 2021-05-03  Richard Biener  <rguenther@suse.de>
5668
5669         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
5670         * gcc.dg/pr81192.c: Disable DSE.
5671
5672 2021-05-03  Richard Biener  <rguenther@suse.de>
5673
5674         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
5675
5676 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
5677
5678         PR target/100217
5679         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
5680         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
5681
5682 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
5683
5684         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
5685         mapping class on AIX.
5686         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
5687         * gcc.c-torture/execute/alias-2.c: Same.
5688         * gcc.dg/alias-7.c: Same.
5689
5690 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
5691
5692         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
5693         New test.
5694         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
5695         New test.
5696
5697 2021-04-30  Richard Biener  <rguenther@suse.de>
5698
5699         PR c++/98032
5700         * g++.dg/pr98032.C: New testcase.
5701
5702 2021-04-30  Richard Biener  <rguenther@suse.de>
5703
5704         PR tree-optimization/96513
5705         * gcc.dg/torture/pr96513.c: New testcase.
5706
5707 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5708
5709         PR target/98060
5710         * gcc.target/i386/pr98060.c: New test.
5711
5712 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
5713
5714         PR rtl-optimization/100225
5715         PR rtl-optimization/84878
5716         * gcc.dg/pr100225.c: New test.
5717
5718 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
5719
5720         PR preprocessor/82359
5721         * g++.dg/cpp1y/digit-sep-line.C,
5722         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
5723
5724 2021-04-29  Jason Merrill  <jason@redhat.com>
5725
5726         * g++.dg/lookup/using-decl1.C: New test.
5727
5728 2021-04-29  Jason Merrill  <jason@redhat.com>
5729
5730         PR c++/97974
5731         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
5732
5733 2021-04-29  Patrick Palka  <ppalka@redhat.com>
5734
5735         PR c++/68942
5736         * g++.dg/template/koenig12.C: New test.
5737
5738 2021-04-29  Marek Polacek  <polacek@redhat.com>
5739
5740         PR c++/94102
5741         * g++.dg/cpp1z/class-deduction87.C: New test.
5742
5743 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
5744
5745         PR rtl-optimization/100303
5746         * g++.dg/torture/pr100303.C: New file.
5747
5748 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
5749
5750         PR middle-end/90773
5751         * g++.dg/pr90773-1.h: New test.
5752         * g++.dg/pr90773-1a.C: Likewise.
5753         * g++.dg/pr90773-1b.C: Likewise.
5754         * g++.dg/pr90773-1c.C: Likewise.
5755         * g++.dg/pr90773-1d.C: Likewise.
5756         * gcc.target/i386/pr90773-1.c: Likewise.
5757         * gcc.target/i386/pr90773-2.c: Likewise.
5758         * gcc.target/i386/pr90773-3.c: Likewise.
5759         * gcc.target/i386/pr90773-4.c: Likewise.
5760         * gcc.target/i386/pr90773-5.c: Likewise.
5761         * gcc.target/i386/pr90773-6.c: Likewise.
5762         * gcc.target/i386/pr90773-7.c: Likewise.
5763         * gcc.target/i386/pr90773-8.c: Likewise.
5764         * gcc.target/i386/pr90773-9.c: Likewise.
5765         * gcc.target/i386/pr90773-10.c: Likewise.
5766         * gcc.target/i386/pr90773-11.c: Likewise.
5767         * gcc.target/i386/pr90773-12.c: Likewise.
5768         * gcc.target/i386/pr90773-13.c: Likewise.
5769         * gcc.target/i386/pr90773-14.c: Likewise.
5770
5771 2021-04-29  Richard Biener  <rguenther@suse.de>
5772
5773         PR tree-optimization/100253
5774         * g++.dg/pr100253.C: New testcase.
5775
5776 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
5777
5778         PR target/100305
5779         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
5780
5781 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
5782
5783         PR target/100302
5784         * gcc.target/aarch64/sve/pr100302.c: New test.
5785
5786 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
5787
5788         PR c++/100319
5789         * c-c++-common/gomp/task-detach-3.c: New test.
5790
5791 2021-04-29  Richard Biener  <rguenther@suse.de>
5792
5793         PR tree-optimization/99912
5794         * gcc.dg/pr95580.c: Disable DSE.
5795         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
5796         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
5797         to prevent them from being removed.
5798         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
5799
5800 2021-04-29  Martin Sebor  <msebor@redhat.com>
5801
5802         PR middle-end/100250
5803         * gcc.dg/uninit-pr100250.c: New test.
5804
5805 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
5806
5807         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
5808         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
5809
5810 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
5811
5812         * gfortran.dg/gomp/map-5.f90: New test.
5813
5814 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
5815
5816         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
5817         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
5818         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
5819
5820 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
5821
5822         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
5823
5824 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
5825
5826         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
5827         mismatch when asm comments start with "/ ".
5828
5829 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
5830
5831         PR target/100305
5832         * gcc.c-torture/compile/pr100305.c: New test.
5833
5834 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5835
5836         PR fortran/82376
5837         * gfortran.dg/PR82376.f90: New test.
5838
5839 2021-04-28  Richard Biener  <rguenther@suse.de>
5840
5841         PR tree-optimization/100292
5842         * gcc.dg/pr100292.c: New testcase.
5843
5844 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
5845
5846         * gnat.dg/containers2.adb: New test.
5847
5848 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
5849
5850         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
5851
5852 2021-04-27  Jason Merrill  <jason@redhat.com>
5853
5854         PR c++/92145
5855         * g++.dg/cpp0x/depr-copy3.C: New test.
5856
5857 2021-04-27  Patrick Palka  <ppalka@redhat.com>
5858
5859         PR c++/88580
5860         * g++.dg/cpp0x/variadic182.C: New test.
5861
5862 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
5863
5864         PR middle-end/100284
5865         * gcc.target/aarch64/sve/pr81003.c: New test.
5866
5867 2021-04-27  Martin Sebor  <msebor@redhat.com>
5868
5869         PR testsuite/100272
5870         * g++.dg/ext/flexary13.C: Remove malformed directives.
5871
5872 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5873
5874         PR target/100106
5875         * gcc.c-torture/compile/pr100106.c: New testcase.
5876
5877 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
5878
5879         PR target/99977
5880         * gcc.target/arm/pr99977.c: New test.
5881
5882 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5883
5884         PR tree-optimization/100239
5885         * gcc.dg/pr100239.c: New test.
5886
5887 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5888
5889         PR rtl-optimization/100254
5890         * g++.dg/opt/pr100254.C: New test.
5891
5892 2021-04-27  Richard Biener  <rguenther@suse.de>
5893
5894         PR tree-optimization/99912
5895         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
5896         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
5897         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
5898         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
5899
5900 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5901
5902         PR tree-optimization/95527
5903         * gcc.dg/tree-ssa/pr95527-2.c: New test.
5904
5905 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5906
5907         PR tree-optimization/96696
5908         * gcc.target/i386/pr96696.c: New test.
5909
5910 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
5911
5912         PR target/100270
5913         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
5914         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
5915         expected error message when subtracting pointers to different
5916         vector types.  Expect warnings when mixing them elsewhere.
5917         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
5918         XFAILs.  Tweak error messages for some cases.
5919
5920 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
5921
5922         * gcc.target/aarch64/simd/ssra.c: Use +nosve
5923         * gcc.target/aarch64/simd/usra.c: Likewise.
5924
5925 2021-04-27  Richard Biener  <rguenther@suse.de>
5926
5927         PR tree-optimization/100051
5928         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
5929
5930 2021-04-27  Richard Biener  <rguenther@suse.de>
5931
5932         PR testsuite/100272
5933         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
5934         malformed dg directive.
5935
5936 2021-04-27  Richard Biener  <rguenther@suse.de>
5937
5938         PR testsuite/100272
5939         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
5940         * g++.dg/ipa/pr45572-2.C: Likewise.
5941         * g++.dg/template/spec26.C: Likewise.
5942         * gcc.dg/pr20126.c: Likewise.
5943         * gcc.dg/tree-ssa/pr20739.c: Likewise.
5944
5945 2021-04-27  Richard Biener  <rguenther@suse.de>
5946
5947         PR tree-optimization/100278
5948         * gcc.dg/tree-ssa/pr100278.c: New testcase.
5949
5950 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5951
5952         PR target/99405
5953         * gcc.target/i386/pr99405.c: New test.
5954
5955 2021-04-27  Richard Biener  <rguenther@suse.de>
5956
5957         PR tree-optimization/99776
5958         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
5959
5960 2021-04-26  Patrick Palka  <ppalka@redhat.com>
5961
5962         PR c++/100209
5963         * g++.dg/cpp1y/constexpr-base1.C: New test.
5964         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
5965
5966 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
5967
5968         * gfortran.dg/goacc/classify-serial.f95:
5969         Use [Ww]arning in dg-bogus as FE diagnostic and default
5970         diagnostic differ and the result depends on ENABLE_OFFLOAD.
5971         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
5972         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5973
5974 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
5975
5976         * gfortran.dg/goacc/classify-serial.f95:
5977         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
5978         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
5979         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5980
5981 2021-04-26  Richard Biener  <rguenther@suse.de>
5982
5983         PR tree-optimization/99956
5984         * gfortran.dg/pr99956.f: New testcase.
5985
5986 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
5987
5988         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
5989         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5990         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5991         * gcc.target/arm/cmse/cmse-16.c: Likewise.
5992         * gcc.target/arm/cmse/struct-1.c: Likewise.
5993         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
5994         on arm_cmse_hw.
5995         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5996         New.
5997
5998 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
5999
6000         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
6001
6002 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
6003             Nathan Sidwell  <nathan@codesourcery.com>
6004             Tom de Vries  <vries@codesourcery.com>
6005             Julian Brown  <julian@codesourcery.com>
6006             Kwok Cheung Yeung  <kcy@codesourcery.com>
6007
6008         * c-c++-common/goacc/diag-parallelism-1.c: New.
6009         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
6010         and match diagnostics, as appropriate.
6011         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
6012         * c-c++-common/goacc/classify-kernels.c: Likewise.
6013         * c-c++-common/goacc/classify-parallel.c: Likewise.
6014         * c-c++-common/goacc/classify-routine.c: Likewise.
6015         * c-c++-common/goacc/classify-serial.c: Likewise.
6016         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6017         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6018         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
6019         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6020         * c-c++-common/goacc/pr70688.c: Likewise.
6021         * c-c++-common/goacc/routine-1.c: Likewise.
6022         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
6023         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6024         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6025         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6026         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6027         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6028         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6029         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6030         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6031         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6032         * gfortran.dg/goacc/routine-4.f90: Likewise.
6033         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6034         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6035         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6036         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6037
6038 2021-04-26  Richard Biener  <rguenther@suse.de>
6039
6040         PR tree-optimization/99473
6041         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
6042
6043 2021-04-25  liuhongt  <hongtao.liu@intel.com>
6044
6045         PR target/98911
6046         * gcc.target/i386/pr98911.c: New test.
6047         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
6048         with __builtin_ia32_pcmpistrm128 since it has been folded.
6049
6050 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
6051
6052         PR analyzer/100244
6053         * g++.dg/analyzer/pr100244.C: New test.
6054
6055 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6056
6057         PR fortran/100154
6058         * gfortran.dg/pr100154.f90: New test.
6059
6060 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6061
6062         PR fortran/100218
6063         * gfortran.dg/ptr-func-4.f90: New test.
6064
6065 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6066
6067         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
6068         * gcc.dg/guality/guality.c: Likewise.
6069         * gcc.dg/guality/inline-params.c: Likewise.
6070         * gcc.dg/guality/loop-1.c: Likewise.
6071         * gcc.dg/guality/pr36728-1.c: Likewise.
6072         * gcc.dg/guality/pr36728-2.c: Likewise.
6073         * gcc.dg/guality/pr36728-3.c: Likewise.
6074         * gcc.dg/guality/pr41447-1.c: Likewise.
6075         * gcc.dg/guality/pr54200.c:  Likewise.
6076         * gcc.dg/guality/pr54519-1.c: Likewise.
6077         * gcc.dg/guality/pr54519-2.c: Likewise.
6078         * gcc.dg/guality/pr54519-3.c: Likewise.
6079         * gcc.dg/guality/pr54519-4.c: Likewise.
6080         * gcc.dg/guality/pr54519-5.c: Likewise.
6081         * gcc.dg/guality/pr54519-6.c: Likewise.
6082         * gcc.dg/guality/pr54693-2.c: Likewise.
6083         * gcc.dg/guality/pr56154-1.c: Likewise.
6084         * gcc.dg/guality/pr59776.c: Likewise.
6085         * gcc.dg/guality/pr68860-1.c: Likewise.
6086         * gcc.dg/guality/pr68860-2.c: Likewise.
6087         * gcc.dg/guality/pr90074.c: Likewise.
6088         * gcc.dg/guality/pr90716.c: Likewise.
6089         * gcc.dg/guality/sra-1.c: Likewise.
6090
6091 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6092
6093         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
6094         and no-opts.
6095         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
6096         * gcc.dg/guality/pr59776.c: Likewise.
6097         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
6098
6099 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6100
6101         PR c++/89565
6102         PR c++/93383
6103         PR c++/95291
6104         PR c++/99200
6105         PR c++/99683
6106         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
6107         * g++.dg/cpp2a/nontype-class45.C: New test.
6108         * g++.dg/cpp2a/nontype-class46.C: New test.
6109         * g++.dg/cpp2a/nontype-class47.C: New test.
6110         * g++.dg/cpp2a/nontype-class48.C: New test.
6111
6112 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6113
6114         PR c++/87709
6115         * g++.dg/cpp1z/class-deduction86.C: New test.
6116
6117 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
6118
6119         PR target/98952
6120         * gcc.target/powerpc/pr98952.c: New test.
6121
6122 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6123
6124         PR target/100041
6125         * gcc.target/i386/pr79514.c (dg-error):
6126         Expect error for 64bit targets.
6127
6128 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6129
6130         PR target/100182
6131         * gcc.target/i386/pr100182.c: New test.
6132         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
6133         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
6134
6135 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6136
6137         PR c++/98767
6138         * g++.dg/concepts/diagnostic17.C: New test.
6139
6140 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6141
6142         DR 2374
6143         * g++.dg/cpp1z/direct-enum-init2.C: New test.
6144
6145 2021-04-23  Richard Biener  <rguenther@suse.de>
6146
6147         PR tree-optimization/99971
6148         * g++.dg/vect/slp-pr99971.cc: New testcase.
6149
6150 2021-04-23  liuhongt  <hongtao.liu@intel.com>
6151
6152         PR target/100093
6153         * gcc.target/i386/pr100093.c: New test.
6154
6155 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6156
6157         PR c++/94508
6158         * g++.dg/cpp2a/concepts-uneval3.C: New test.
6159
6160 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6161
6162         PR c++/77435
6163         * g++.dg/template/partial-specialization9.C: New test.
6164
6165 2021-04-22  Marek Polacek  <polacek@redhat.com>
6166
6167         PR c++/100161
6168         * g++.dg/warn/Wtype-limits6.C: New test.
6169
6170 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6171
6172         PR c++/84689
6173         * g++.dg/cpp0x/sfinae67.C: New test.
6174
6175 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6176
6177         PR c++/16617
6178         * g++.dg/template/access36.C: New test.
6179
6180 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6181
6182         * substr_9.f90: Move to ...
6183         * gfortran.dg/substr_9.f90: ... here.
6184         * substr_10.f90: Move to ...
6185         * gfortran.dg/substr_10.f90: ... here.
6186
6187 2021-04-22  Martin Liska  <mliska@suse.cz>
6188
6189         PR testsuite/100159
6190         PR testsuite/100192
6191         * g++.dg/template/nontype29.C: Fix typos and missing comments.
6192         * gcc.dg/Warray-bounds-64.c: Likewise.
6193         * gcc.dg/Warray-parameter.c: Likewise.
6194         * gcc.dg/Wstring-compare.c: Likewise.
6195         * gcc.dg/format/gcc_diag-11.c: Likewise.
6196         * gfortran.dg/array_constructor_3.f90: Likewise.
6197         * gfortran.dg/matmul_bounds_9.f90: Likewise.
6198         * gfortran.dg/pr78033.f90: Likewise.
6199         * gfortran.dg/pr96325.f90: Likewise.
6200
6201 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6202
6203         PR target/100119
6204         * gcc.target/i386/pr100119.c: New test.
6205
6206 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6207
6208         PR target/99988
6209         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
6210
6211 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6212
6213         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
6214         obtained hard limit, and only call setrlimit if new softlimit is lower.
6215
6216 2021-04-22  Richard Biener  <rguenther@suse.de>
6217
6218         PR testsuite/100176
6219         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
6220         missing return.
6221
6222 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
6223
6224         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
6225         pattern.
6226
6227 2021-04-21  Marek Polacek  <polacek@redhat.com>
6228
6229         PR c++/96380
6230         * g++.dg/cpp0x/enum_base4.C: New test.
6231         * g++.dg/cpp0x/enum_base5.C: New test.
6232
6233 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
6234
6235         PR target/99988
6236         * gcc.target/aarch64/pr99988.c: New test.
6237
6238 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6239
6240         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
6241         -fchecking.
6242         * g++.dg/cpp1y/auto-fn61.C: Likewise.
6243         * g++.dg/cpp2a/nontype-class39.C: Likewise.
6244         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
6245         * g++.dg/cpp0x/vt-88982.C: Likewise.
6246         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
6247         dg-additional-options.
6248         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6249
6250 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
6251
6252         * gcc.target/i386/monitor-2.c: New test.
6253
6254 2021-04-21  Richard Biener  <rguenther@suse.de>
6255
6256         PR testsuite/100176
6257         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
6258         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
6259
6260 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6261
6262         PR rtl-optimization/100148
6263         * g++.dg/opt/pr100148.C: New test.
6264
6265 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
6266
6267         * gfortran.dg/gomp/depobj-1.f90: New test.
6268         * gfortran.dg/gomp/depobj-2.f90: New test.
6269
6270 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6271
6272         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
6273
6274 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
6275
6276         PR middle-end/100130
6277         * c-c++-common/attr-retain-10.c: New test.
6278         * c-c++-common/attr-retain-11.c: Likewise.
6279
6280 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6281
6282         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
6283         must match for target IBM Z only.
6284
6285 2021-04-20  Jason Merrill  <jason@redhat.com>
6286
6287         PR c++/100109
6288         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
6289
6290 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6291
6292         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
6293         z/Architecture only.
6294
6295 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
6296
6297         PR fortran/100110
6298         * gfortran.dg/pdt_31.f03: New test.
6299         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
6300         to 8.
6301
6302 2021-04-19  Marek Polacek  <polacek@redhat.com>
6303
6304         PR c++/97536
6305         * g++.dg/concepts/diagnostic16.C: New test.
6306
6307 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
6308
6309         PR d/98457
6310         * gdc.dg/pr98457.d: New test.
6311
6312 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
6313
6314         PR target/100075
6315         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
6316         effective target.
6317
6318 2021-04-19  Richard Biener  <rguenther@suse.de>
6319
6320         PR preprocessor/100142
6321         * gcc.dg/pr100142.c: New testcase.
6322         * g++.dg/diagnostic/pr72803.C: Revert last change.
6323
6324 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
6325
6326         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
6327         '--param=openacc-kernels=[...]'.
6328         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6329         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6330         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
6331         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6332         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6333         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6334         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6335
6336 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6337
6338         * gnat.dg/opt92.adb: New test.
6339
6340 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6341
6342         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
6343         * c-c++-common/zero-scratch-regs-9.c: Likewise.
6344         * c-c++-common/zero-scratch-regs-10.c: Likewise.
6345         * c-c++-common/zero-scratch-regs-11.c: Likewise.
6346         * gcc.target/s390/zero-scratch-regs-1.c: New test.
6347
6348 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6349
6350         PR fortran/100094
6351         * gfortran.dg/PR100094.f90: New test.
6352
6353 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
6354
6355         PR target/96770
6356         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
6357         with movt/movw.
6358
6359 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6360
6361         PR target/91710
6362         * gcc.target/aarch64/pr91710.c: New test.
6363
6364 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6365
6366         PR fortran/100018
6367         * gfortran.dg/PR10018.f90: New test.
6368
6369 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
6370
6371         PR target/100048
6372         * gcc.target/aarch64/sve/pr100048.c: New test.
6373
6374 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6375
6376         PR c++/100111
6377         * g++.dg/cpp0x/constexpr-100111.C: New test.
6378
6379 2021-04-16  Marek Polacek  <polacek@redhat.com>
6380
6381         PR c++/99803
6382         * g++.dg/cpp2a/typename14.C: Don't expect particular error
6383         messages.
6384         * g++.dg/cpp2a/typename19.C: New test.
6385
6386 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
6387
6388         * gcc.dg/gimplefe-40.c: Moved to...
6389         * gcc.dg/vect/gimplefe-40.c: ...here.
6390         * gcc.dg/gimplefe-41.c: Moved to...
6391         * gcc.dg/vect/gimplefe-41.c: ...here.
6392
6393 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
6394             Paul Thomas  <pault@gcc.gnu.org>
6395
6396         PR fortran/63797
6397         * gfortran.dg/pr63797.f90: New test.
6398
6399 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6400
6401         * gcc.dg/tree-ssa/pr83403-1.c: Revert
6402         max-completely-peeled-insns to the default value on IBM Z.
6403         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
6404
6405 2021-04-16  Patrick Palka  <ppalka@redhat.com>
6406
6407         PR c++/99700
6408         * g++.dg/cpp2a/constexpr-init21.C: New test.
6409
6410 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6411
6412         PR target/100075
6413         * gcc.target/aarch64/pr100075.c: New test.
6414
6415 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6416
6417         PR rtl-optimization/99596
6418         * gcc.target/arm/pr99596.c: New test.
6419
6420 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
6421
6422         PR target/100067
6423         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
6424         template.
6425         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
6426         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
6427         missing quotes around switch names.
6428         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
6429
6430 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6431
6432         PR target/99767
6433         * gcc.target/aarch64/pr99767.c: New test.
6434
6435 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6436
6437         PR c++/99850
6438         * g++.dg/cpp23/lambda-specifiers2.C: New test.
6439
6440 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6441
6442         PR c++/99833
6443         * g++.dg/cpp1z/pr99833.C: New test.
6444         * g++.dg/cpp2a/pr99833.C: New test.
6445
6446 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6447
6448         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
6449         the default value on IBM Z.
6450
6451 2021-04-16  Jason Merrill  <jason@redhat.com>
6452
6453         PR c++/100079
6454         * g++.dg/abi/mangle71.C: Fix expected mangling.
6455         * g++.dg/abi/mangle77.C: New test.
6456         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
6457         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
6458         * g++.dg/cpp2a/nontype-class44.C: New test.
6459
6460 2021-04-15  Martin Sebor  <msebor@redhat.com>
6461
6462         PR c/99420
6463         PR c/99972
6464         * gcc.dg/Warray-parameter-9.c: New test.
6465         * gcc.dg/Wnonnull-6.c: New test.
6466         * gcc.dg/Wreturn-type3.c: New test.
6467         * gcc.dg/Wunused-result.c: New test.
6468         * gcc.dg/attr-noreturn.c: New test.
6469         * gcc.dg/attr-returns-nonnull.c: New test.
6470
6471 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
6472
6473         PR middle-end/84877
6474         * gcc.dg/pr84877.c: Xfail for cris-*-*.
6475
6476 2021-04-15  Jason Merrill  <jason@redhat.com>
6477
6478         PR c++/80456
6479         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
6480
6481 2021-04-15  Martin Sebor  <msebor@redhat.com>
6482
6483         * gcc.dg/uninit-pr89230-1.c: New test.
6484         * gcc.dg/uninit-pr89230-2.c: Same.
6485
6486 2021-04-15  Jason Merrill  <jason@redhat.com>
6487
6488         PR c++/100101
6489         * g++.dg/cpp0x/noexcept67.C: New test.
6490
6491 2021-04-15  Jason Merrill  <jason@redhat.com>
6492
6493         PR c++/100091
6494         * g++.dg/cpp2a/lambda-uneval15.C: New test.
6495
6496 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6497
6498         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
6499         -mtune=generic to the SVE flags.
6500         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6501         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
6502         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6503
6504 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6505
6506         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
6507         (aarch64-with-arch-dg-options): Likewise.
6508         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
6509         aarch64-with-arch-dg-options.  Move the default architecture
6510         flags to the final dg-runtest argument.
6511         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
6512         DEFAULT_CFLAGS.
6513         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
6514
6515 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
6516
6517         PR testsuite/100073
6518         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
6519
6520 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6521
6522         PR c++/98852
6523         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
6524         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
6525
6526 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6527
6528         PR c/98852
6529         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
6530
6531 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
6532
6533         PR target/100056
6534         * gcc.target/aarch64/pr100056.c: New test.
6535
6536 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6537
6538         * gcc.dg/pr93210.c: Adapt regex in order to also support a
6539         RESULT_DECL as an operand for a RETURN_EXPR.
6540
6541 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
6542
6543         * gcc.target/aarch64/sve/pr99929_1.c: New file.
6544         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
6545
6546 2021-04-14  Jason Merrill  <jason@redhat.com>
6547
6548         PR c++/100078
6549         * g++.dg/template/dependent-tmpl2.C: New test.
6550
6551 2021-04-14  Jason Merrill  <jason@redhat.com>
6552
6553         PR c++/93314
6554         * g++.dg/parse/uneval1.C: New test.
6555
6556 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
6557
6558         PR rtl-optimization/100066
6559         * gcc.target/i386/pr100066.c: New.
6560
6561 2021-04-14  Martin Sebor  <msebor@redhat.com>
6562
6563         * gcc.dg/pr86058.c: Limit to just x86_64.
6564
6565 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
6566
6567         PR target/99246
6568         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
6569
6570 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
6571
6572         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
6573         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
6574
6575 2021-04-14  Patrick Palka  <ppalka@redhat.com>
6576
6577         PR c++/83476
6578         PR c++/99885
6579         * g++.dg/cpp1z/class-deduction85.C: New test.
6580         * g++.dg/template/ref11.C: New test.
6581
6582 2021-04-14  Jason Merrill  <jason@redhat.com>
6583
6584         PR c++/99478
6585         * g++.dg/cpp2a/lambda-uneval14.C: New test.
6586
6587 2021-04-14  Jason Merrill  <jason@redhat.com>
6588
6589         PR c++/90674
6590         * g++.dg/debug/defaulted1.C: New test.
6591
6592 2021-04-14  Jason Merrill  <jason@redhat.com>
6593
6594         PR c++/88742
6595         * g++.dg/debug/cleanup1.C: New test.
6596         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
6597         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
6598         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
6599         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
6600         * g++.dg/tm/inherit2.C: Likewise.
6601         * g++.dg/tm/unsafe1.C: Likewise.
6602         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
6603         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
6604
6605 2021-04-13  Martin Sebor  <msebor@redhat.com>
6606
6607         PR tree-optimization/82800
6608         * g++.dg/warn/uninit-pr82800.C: New test.
6609
6610 2021-04-13  Martin Sebor  <msebor@redhat.com>
6611
6612         PR middle-end/86058
6613         * gcc.dg/pr86058.c: New test.
6614
6615 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6616
6617         PR c++/99008
6618         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
6619         * g++.old-deja/g++.ns/template7.C: Likewise.
6620         * g++.old-deja/g++.pt/crash8.C: Likewise.
6621
6622 2021-04-13  Jason Merrill  <jason@redhat.com>
6623
6624         PR c++/100032
6625         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
6626
6627 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
6628
6629         PR c++/97121
6630         * g++.dg/cpp2a/spaceship-err6.C: New test.
6631
6632 2021-04-13  Jason Merrill  <jason@redhat.com>
6633
6634         PR c++/100054
6635         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
6636
6637 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6638
6639         PR c++/99008
6640         * g++.dg/parse/template2.C: Adjust expected diagnostic.
6641         * g++.dg/template/error8.C: Likewise.
6642         * g++.dg/cpp1z/class-deduction84.C: New test.
6643
6644 2021-04-13  Richard Biener  <rguenther@suse.de>
6645
6646         PR tree-optimization/100053
6647         * gcc.dg/torture/pr100053.c: New testcase.
6648         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
6649
6650 2021-04-13  Jason Merrill  <jason@redhat.com>
6651
6652         PR c++/91933
6653         * g++.dg/cpp0x/constexpr-base7.C: New test.
6654
6655 2021-04-13  Nathan Sidwell  <nathan@acm.org>
6656
6657         PR preprocessor/99446
6658         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
6659
6660 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
6661
6662         PR target/100028
6663         * gcc.target/aarch64/pr100028.c: New test.
6664
6665 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6666
6667         PR c++/97134
6668         * g++.dg/cpp2a/nontype-class43.C: New test.
6669
6670 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6671
6672         PR c++/99961
6673         PR c++/99994
6674         * g++.dg/cpp2a/concepts-uneval1.C: New test.
6675         * g++.dg/cpp2a/concepts-uneval2.C: New test.
6676
6677 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
6678
6679         PR analyzer/99212
6680         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
6681         line 971 for cris-*-*.
6682
6683 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
6684
6685         PR analyzer/98599
6686         * gcc.dg/analyzer/pr98599-a.c: New test.
6687         * gcc.dg/analyzer/pr98599-b.c: New test.
6688
6689 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
6690
6691         PR rtl-optimization/99905
6692         * gcc.target/i386/pr99905.c: New test.
6693
6694 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
6695
6696         PR debug/99830
6697         * gcc.dg/pr99830.c: New test.
6698
6699 2021-04-12  Jason Merrill  <jason@redhat.com>
6700
6701         PR c++/93085
6702         * g++.dg/template/dependent-tmpl1.C: New test.
6703
6704 2021-04-12  Martin Liska  <mliska@suse.cz>
6705
6706         PR sanitizer/99877
6707         * g++.dg/asan/pr99877.C: New test.
6708
6709 2021-04-12  Cui,Lili  <lili.cui@intel.com>
6710
6711         * gcc.target/i386/funcspec-56.inc: Handle new march.
6712         * g++.target/i386/mv16.C: Handle new march
6713
6714 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
6715
6716         PR middle-end/98088
6717         * c-c++-common/goacc/collapse-2.c: New.
6718
6719 2021-04-11  Jason Merrill  <jason@redhat.com>
6720
6721         PR c++/97974
6722         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
6723         * g++.dg/other/anon-union5.C: New test.
6724
6725 2021-04-10  Jason Merrill  <jason@redhat.com>
6726
6727         PR c++/98800
6728         * g++.dg/gomp/this-1.C: Adjust diagnostic.
6729         * g++.dg/cpp0x/constexpr-this1.C: New test.
6730
6731 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
6732
6733         PR analyzer/100011
6734         * gcc.dg/analyzer/pr100011.c: New test.
6735
6736 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
6737
6738         PR c/99990
6739         * gcc.dg/pr99990.c: New test.
6740
6741 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
6742
6743         PR target/99744
6744         * gcc.target/i386/pr99744-2.c: New test.
6745
6746 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
6747
6748         PR lto/99849
6749         * gcc.dg/lto/pr99849_0.c: New test.
6750
6751 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
6752
6753         PR rtl-optimization/98601
6754         * gcc.dg/torture/pr98601.c: New test.
6755
6756 2021-04-10  Jason Merrill  <jason@redhat.com>
6757
6758         PR c++/99180
6759         PR c++/93295
6760         PR c++/93867
6761         PR c++/95486
6762         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
6763         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
6764         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
6765         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
6766
6767 2021-04-10  Jason Merrill  <jason@redhat.com>
6768
6769         PR c++/100006
6770         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
6771
6772 2021-04-09  Martin Sebor  <msebor@redhat.com>
6773
6774         PR middle-end/55288
6775         * g++.dg/warn/uninit-pr55288.C: New test.
6776
6777 2021-04-09  Patrick Palka  <ppalka@redhat.com>
6778
6779         PR c++/90215
6780         * g++.dg/cpp1z/fold-lambda4.C: New test.
6781
6782 2021-04-09  Marek Polacek  <polacek@redhat.com>
6783
6784         PR c++/99806
6785         * g++.dg/concepts/abbrev10.C: New test.
6786         * g++.dg/concepts/abbrev11.C: New test.
6787
6788 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6789
6790         * gcc.target/aarch64/pr70398.c: Require a target that can link
6791         static executables.
6792
6793 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6794
6795         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
6796
6797 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6798
6799         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
6800         with SVE.
6801
6802 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6803
6804         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
6805         * gcc.dg/pr96573.c: Likewise.
6806         * gcc.dg/tree-ssa/pr84512.c: Likewise.
6807         * gcc.dg/vect/bb-slp-43.c: Likewise.
6808         * gcc.dg/vect/slp-reduc-11.c: Likewise.
6809
6810 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6811
6812         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
6813         loop to vectorized if vect_fold_extract_last.
6814
6815 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6816
6817         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
6818         of relying on vectorisation.
6819
6820 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6821
6822         PR target/87763
6823         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
6824
6825 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6826
6827         PR libfortran/78314
6828         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
6829         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6830
6831 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
6832
6833         PR fortran/99817
6834         * gfortran.dg/coarray/dummy_2.f90: New test.
6835
6836 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
6837
6838         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
6839
6840 2021-04-08  Patrick Palka  <ppalka@redhat.com>
6841
6842         PR c++/99874
6843         * g++.dg/cpp2a/concepts-lambda16.C: New test.
6844         * g++.dg/cpp2a/concepts-lambda17.C: New test.
6845
6846 2021-04-08  Patrick Palka  <ppalka@redhat.com>
6847
6848         PR c++/97679
6849         * g++.dg/cpp2a/concepts-ctad3.C: New test.
6850
6851 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6852
6853         * lib/scanasm.exp (scan-lto-assembler): Update expected name
6854         of dump file.
6855
6856 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6857
6858         * lib/target-supports.exp
6859         (check_effective_target_stdint_types_mbig_endian): New proc.
6860         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
6861         stdint_types_mbig_endian.
6862         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
6863         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
6864
6865 2021-04-08  Jason Merrill  <jason@redhat.com>
6866
6867         PR c++/91849
6868         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
6869         * g++.dg/conversion/ref7.C: New test.
6870
6871 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
6872
6873         PR c++/99859
6874         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
6875         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
6876         * g++.dg/cpp2a/constexpr-new18.C: New test.
6877         * g++.dg/cpp2a/constexpr-new19.C: New test.
6878
6879 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6880
6881         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
6882
6883 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6884
6885         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
6886         "was here" from error message.
6887         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
6888         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
6889         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
6890         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
6891         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
6892         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
6893         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
6894         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
6895         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
6896         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
6897         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
6898         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
6899         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
6900
6901 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6902
6903         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
6904         * gcc.target/aarch64/pr98772.c: Likewise.
6905         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
6906
6907 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6908
6909         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
6910         conversion to shifts and adds.
6911
6912 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
6913
6914         PR analyzer/99042
6915         PR analyzer/99774
6916         * gcc.dg/analyzer/pr99042.c: New test.
6917         * gcc.dg/analyzer/pr99774-1.c: New test.
6918         * gcc.dg/analyzer/pr99774-2.c: New test.
6919
6920 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
6921
6922         * gdc.dg/gdc108.d: Update test.
6923         * gdc.dg/gdc142.d: Likewise.
6924         * gdc.dg/pr90136a.d: Likewise.
6925         * gdc.dg/pr90136b.d: Likewise.
6926         * gdc.dg/pr90136c.d: Likewise.
6927         * gdc.dg/pr95173.d: Likewise.
6928         * gdc.dg/attr_allocsize1.d: New test.
6929         * gdc.dg/attr_allocsize2.d: New test.
6930         * gdc.dg/attr_alwaysinline1.d: New test.
6931         * gdc.dg/attr_cold1.d: New test.
6932         * gdc.dg/attr_exclusions1.d: New test.
6933         * gdc.dg/attr_exclusions2.d: New test.
6934         * gdc.dg/attr_flatten1.d: New test.
6935         * gdc.dg/attr_module.d: New test.
6936         * gdc.dg/attr_noclone1.d: New test.
6937         * gdc.dg/attr_noicf1.d: New test.
6938         * gdc.dg/attr_noinline1.d: New test.
6939         * gdc.dg/attr_noipa1.d: New test.
6940         * gdc.dg/attr_noplt1.d: New test.
6941         * gdc.dg/attr_optimize1.d: New test.
6942         * gdc.dg/attr_optimize2.d: New test.
6943         * gdc.dg/attr_optimize3.d: New test.
6944         * gdc.dg/attr_optimize4.d: New test.
6945         * gdc.dg/attr_restrict1.d: New test.
6946         * gdc.dg/attr_section1.d: New test.
6947         * gdc.dg/attr_symver1.d: New test.
6948         * gdc.dg/attr_target1.d: New test.
6949         * gdc.dg/attr_targetclones1.d: New test.
6950         * gdc.dg/attr_used1.d: New test.
6951         * gdc.dg/attr_used2.d: New test.
6952         * gdc.dg/attr_weak1.d: New test.
6953         * gdc.dg/imports/attributes.d: New test.
6954
6955 2021-04-08  Jason Merrill  <jason@redhat.com>
6956
6957         PR c++/94529
6958         * g++.dg/template/mem-spec2.C: New test.
6959
6960 2021-04-08  Marek Polacek  <polacek@redhat.com>
6961
6962         PR c++/99844
6963         * g++.dg/cpp2a/explicit16.C: Use c++20.
6964         * g++.dg/cpp0x/noexcept66.C: New test.
6965         * g++.dg/cpp2a/explicit17.C: New test.
6966
6967 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
6968
6969         PR target/99647
6970         * gcc.c-torture/compile/pr99647.c: New test.
6971
6972 2021-04-07  Jason Merrill  <jason@redhat.com>
6973
6974         PR c++/41723
6975         * g++.dg/template/friend71.C: New test.
6976
6977 2021-04-07  Jason Merrill  <jason@redhat.com>
6978
6979         PR c++/52625
6980         * g++.dg/template/friend70.C: New test.
6981
6982 2021-04-07  Jason Merrill  <jason@redhat.com>
6983
6984         PR c++/92918
6985         * g++.dg/lookup/using66.C: New test.
6986
6987 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
6988
6989         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
6990         when building an executable with testglue.
6991
6992 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
6993
6994         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
6995         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
6996
6997 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
6998
6999         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
7000         if IFN_STORE_LANES is available.
7001         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
7002         IFN_STORE_LANES is available.
7003         * gcc.target/aarch64/pr99873_1.c: New test.
7004         * gcc.target/aarch64/pr99873_2.c: Likewise.
7005         * gcc.target/aarch64/pr99873_3.c: Likewise.
7006         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
7007         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
7008         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
7009
7010 2021-04-07  Richard Biener  <rguenther@suse.de>
7011
7012         PR tree-optimization/99954
7013         * gcc.dg/torture/pr99954.c: New testcase.
7014
7015 2021-04-07  Richard Biener  <rguenther@suse.de>
7016
7017         PR testsuite/99955
7018         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
7019         last.
7020
7021 2021-04-07  Richard Biener  <rguenther@suse.de>
7022
7023         PR tree-optimization/99947
7024         * gcc.dg/torture/pr99947.c: New testcase.
7025
7026 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
7027
7028         PR tree-optimization/98736
7029         * gcc.c-torture/execute/pr98736.c: New test.
7030
7031 2021-04-07  Marek Polacek  <polacek@redhat.com>
7032
7033         PR c++/52202
7034         * g++.dg/cpp0x/rv-life.C: New test.
7035
7036 2021-04-06  Jason Merrill  <jason@redhat.com>
7037
7038         PR c++/96673
7039         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
7040
7041 2021-04-06  Jason Merrill  <jason@redhat.com>
7042
7043         PR c++/99901
7044         * g++.dg/cpp1z/inline-var9.C: New test.
7045
7046 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
7047
7048         PR target/99781
7049         * g++.target/aarch64/sve/pr99781.C: New.
7050
7051 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
7052
7053         * gcc.target/i386/memcpy-strategy-9.c: New test.
7054         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
7055         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
7056         * gcc.target/i386/memset-strategy-7.c: Likewise.
7057         * gcc.target/i386/memset-strategy-8.c: Likewise.
7058         * gcc.target/i386/memset-strategy-9.c: Likewise.
7059
7060 2021-04-06  Richard Biener  <rguenther@suse.de>
7061
7062         PR tree-optimization/99880
7063         * gcc.dg/torture/pr99880.c: New testcase.
7064
7065 2021-04-06  Nathan Sidwell  <nathan@acm.org>
7066
7067         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
7068         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
7069
7070 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7071
7072         PR tree-optimization/96573
7073         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
7074         VEC_PERM_EXPR with bswapping permutation.
7075
7076 2021-04-06  Richard Biener  <rguenther@suse.de>
7077
7078         PR tree-optimization/99924
7079         * gfortran.dg/vect/pr99924.f90: New testcase.
7080
7081 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7082
7083         PR c++/97900
7084         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
7085
7086 2021-04-06  Jason Merrill  <jason@redhat.com>
7087
7088         PR c++/91241
7089         * g++.dg/abi/lambda-defarg1.C: New test.
7090
7091 2021-04-06  Patrick Palka  <ppalka@redhat.com>
7092
7093         PR c++/99899
7094         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
7095         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
7096
7097 2021-04-05  Jason Merrill  <jason@redhat.com>
7098
7099         PR c++/96311
7100         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
7101
7102 2021-04-05  Jason Merrill  <jason@redhat.com>
7103
7104         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
7105         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
7106         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
7107
7108 2021-04-05  Jason Merrill  <jason@redhat.com>
7109
7110         PR c++/95317
7111         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
7112
7113 2021-04-05  Jason Merrill  <jason@redhat.com>
7114
7115         PR c++/95870
7116         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
7117
7118 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7119
7120         PR analyzer/99906
7121         * gcc.dg/analyzer/pr99906.c: New test.
7122
7123 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7124
7125         PR analyzer/99886
7126         * gcc.dg/analyzer/pr99886.c: New test.
7127
7128 2021-04-05  Jason Merrill  <jason@redhat.com>
7129
7130         PR c++/99066
7131         * g++.dg/cpp0x/extern_template-6.C: New test.
7132
7133 2021-04-05  Jason Merrill  <jason@redhat.com>
7134
7135         PR c++/99201
7136         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
7137
7138 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
7139
7140         PR d/99914
7141         * gdc.dg/pr99914.d: New test.
7142
7143 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
7144
7145         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
7146         * gcc.dg/tree-ssa/evrp11.c: Likewise.
7147
7148 2021-04-04  Jason Merrill  <jason@redhat.com>
7149
7150         PR c++/99643
7151         * g++.dg/cpp0x/initlist-new5.C: New test.
7152
7153 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7154
7155         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
7156
7157 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7158
7159         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
7160
7161 2021-04-03  Marek Polacek  <polacek@redhat.com>
7162
7163         PR c++/91416
7164         * g++.dg/other/gc7.C: New test.
7165
7166 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
7167
7168         PR fortran/99818
7169         * gfortran.dg/coarray_48.f90: New test.
7170
7171 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7172
7173         PR tree-optimization/99882
7174         * gcc.dg/pr99882.c: New test.
7175
7176 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7177
7178         PR rtl-optimization/99863
7179         * gcc.target/i386/pr99863.c: New test.
7180
7181 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7182
7183         PR testsuite/98125
7184         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
7185
7186 2021-04-03  Jason Merrill  <jason@redhat.com>
7187
7188         PR c++/91217
7189         * g++.dg/opt/nrv20.C: New test.
7190
7191 2021-04-03  Jason Merrill  <jason@redhat.com>
7192
7193         PR c++/90664
7194         * g++.dg/cpp1z/noexcept-type24.C: New test.
7195
7196 2021-04-03  Jason Merrill  <jason@redhat.com>
7197
7198         PR c++/97900
7199         * g++.dg/ext/vector40.C: New test.
7200
7201 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7202
7203         PR c++/99869
7204         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
7205
7206 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7207
7208         PR c++/99586
7209         * g++.dg/cpp2a/nontype-class42.C: New test.
7210
7211 2021-04-02  Jason Merrill  <jason@redhat.com>
7212
7213         PR c++/97938
7214         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
7215
7216 2021-04-02  Nathan Sidwell  <nathan@acm.org>
7217
7218         * g++.dg/modules/pr99283-6_d.H: New.
7219         * g++.dg/modules/pr99283-7-swap.h: New.
7220         * g++.dg/modules/pr99283-7-traits.h: New.
7221         * g++.dg/modules/pr99283-7_a.H: New.
7222         * g++.dg/modules/pr99283-7_b.H: New.
7223         * g++.dg/modules/pr99283-7_c.C: New.
7224         * g++.dg/modules/pr99283-7_d.H: New.
7225
7226 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7227
7228         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
7229         * go.test/test/fixedbugs/issue22200b.go: Likewise.
7230
7231 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
7232
7233         PR tree-optimization/99726
7234         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
7235         -floop-nest-optimize to dg-additional-options guarded on fgraphite
7236         effective target.
7237
7238 2021-04-01  Marek Polacek  <polacek@redhat.com>
7239
7240         PR c++/99831
7241         * g++.dg/other/gc6.C: New test.
7242
7243 2021-04-01  Jason Merrill  <jason@redhat.com>
7244
7245         PR c++/99583
7246         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
7247
7248 2021-04-01  Jason Merrill  <jason@redhat.com>
7249
7250         PR c++/98481
7251         * g++.dg/abi/abi-tag24a.C: New test.
7252         * g++.dg/abi/macro0.C: Adjust expected value.
7253
7254 2021-04-01  Nathan Sidwell  <nathan@acm.org>
7255
7256         PR c++/99283
7257         * g++.dg/modules/pr99283-6.h: New.
7258         * g++.dg/modules/pr99283-6_a.H: New.
7259         * g++.dg/modules/pr99283-6_b.H: New.
7260         * g++.dg/modules/pr99283-6_c.C: New.
7261         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
7262         * g++.dg/modules/indirect-3_c.C: Adjust scan.
7263         * g++.dg/modules/indirect-4_c.C: Adjust scan.
7264         * g++.dg/modules/lambda-3_b.C: Adjust scan.
7265         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
7266         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
7267         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
7268
7269 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
7270
7271         PR ipa/98265
7272         * gcc.dg/tree-ssa/pr98265.C: New test.
7273
7274 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
7275
7276         PR tree-optimization/96573
7277         * gcc.dg/pr96573.c: New test.
7278
7279 2021-04-01  Richard Biener  <rguenther@suse.de>
7280
7281         PR tree-optimization/99856
7282         * gcc.dg/vect/pr99856.c: New testcase.
7283
7284 2021-04-01  Martin Jambor  <mjambor@suse.cz>
7285
7286         PR tree-optimization/97009
7287         * gcc.dg/tree-ssa/pr97009.c: New test.
7288
7289 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
7290
7291         PR fortran/99840
7292         * gfortran.dg/transpose_5.f90: New test.
7293
7294 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
7295
7296         PR analyzer/99771
7297         * gcc.dg/analyzer/data-model-10.c: Update expected output.
7298         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
7299         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
7300         * gcc.dg/analyzer/pr99771-1.c: New test.
7301
7302 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7303
7304         PR tree-optimization/98268
7305         * gcc.target/aarch64/sve/pr98268-1.c: New test.
7306         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
7307
7308 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7309
7310         PR tree-optimization/99726
7311         * gcc.target/i386/pr99726.c: New test.
7312
7313 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7314
7315         PR rtl-optimization/97141
7316         PR rtl-optimization/98726
7317         * gcc.c-torture/compile/pr97141.c: New test.
7318         * gcc.c-torture/compile/pr98726.c: Likewise.
7319         * gcc.target/aarch64/sve/pr97141.c: Likewise.
7320         * gcc.target/aarch64/sve/pr98726.c: Likewise.
7321
7322 2021-03-31  Martin Sebor  <msebor@redhat.com>
7323
7324         PR middle-end/65182
7325         * gcc.dg/uninit-pr65182.c: New test.
7326
7327 2021-03-31  Jason Merrill  <jason@redhat.com>
7328
7329         PR c++/99445
7330         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
7331
7332 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
7333
7334         PR target/96974
7335         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
7336         under lp64.
7337
7338 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
7339
7340         PR target/99786
7341         * gcc.target/arm/pr99786.c: New test.
7342
7343 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
7344
7345         * gcc.target/i386/memcpy-strategy-5.c: New test.
7346         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
7347         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
7348         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
7349         * gcc.target/i386/memset-strategy-3.c: Likewise.
7350         * gcc.target/i386/memset-strategy-4.c: Likewise.
7351         * gcc.target/i386/memset-strategy-5.c: Likewise.
7352         * gcc.target/i386/memset-strategy-6.c: Likewise.
7353
7354 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7355
7356         PR target/98119
7357         * gcc.target/aarch64/sve/pr98119.c: New test.
7358
7359 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
7360             Richard Sandiford  <richard.sandiford@arm.com>
7361
7362         PR target/99813
7363         * g++.target/aarch64/sve/pr99813.C: New test.
7364
7365 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
7366
7367         PR testsuite/97680
7368         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
7369         * c-c++-common/zero-scratch-regs-7.c: Likewise.
7370         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
7371         selected unsupported triplets to all targets but selected triplets
7372         of supported targets.
7373         * c-c++-common/zero-scratch-regs-9.c: Likewise.
7374         * c-c++-common/zero-scratch-regs-10.c: Likewise.
7375         * c-c++-common/zero-scratch-regs-11.c: Likewise.
7376
7377 2021-03-31  Patrick Palka  <ppalka@redhat.com>
7378
7379         PR c++/88115
7380         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
7381
7382 2021-03-31  Patrick Palka  <ppalka@redhat.com>
7383
7384         PR c++/99815
7385         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
7386
7387 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
7388
7389         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
7390
7391 2021-03-30  Nathan Sidwell  <nathan@acm.org>
7392
7393         PR c++/99283
7394         * g++.dg/modules/pr99283-5.h: New.
7395         * g++.dg/modules/pr99283-5_a.H: New.
7396         * g++.dg/modules/pr99283-5_b.H: New.
7397         * g++.dg/modules/pr99283-5_c.C: New.
7398
7399 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
7400
7401         PR c++/99790
7402         * g++.dg/cpp1z/pr99790.C: New test.
7403
7404 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7405
7406         PR target/99822
7407         * gcc.c-torture/compile/pr99822.c: New test.
7408
7409 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
7410
7411         PR target/99718
7412         PR target/99718
7413         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
7414         instruction counts.
7415         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
7416         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
7417         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
7418         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
7419         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
7420         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
7421         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
7422         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
7423         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
7424         * gcc.target/powerpc/pr79251.p8.c: Likewise.
7425         * gcc.target/powerpc/pr79251.p9.c: Likewise.
7426         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
7427         * gcc.target/powerpc/pr79251-run.p7.c: New test.
7428         * gcc.target/powerpc/pr79251.p7.c: New test.
7429
7430 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
7431
7432         PR target/99744
7433         * gcc.target/i386/pr99744-1.c: New test.
7434
7435 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
7436
7437         PR tree-optimization/99825
7438         * gfortran.dg/vect/pr99825.f90: New test.
7439
7440 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7441
7442         PR target/99808
7443         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
7444
7445 2021-03-30  Richard Biener  <rguenther@suse.de>
7446
7447         PR tree-optimization/99824
7448         * gcc.dg/torture/pr99824.c: New testcase.
7449
7450 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
7451
7452         PR target/98136
7453         * g++.dg/pr98136.C: New test.
7454
7455 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
7456
7457         * gcc.target/aarch64/fcvt_nosimd.c: New test.
7458
7459 2021-03-29  Martin Sebor  <msebor@redhat.com>
7460
7461         PR tree-optimization/61869
7462         * gcc.dg/uninit-pr61869.c: New test.
7463
7464 2021-03-29  Martin Sebor  <msebor@redhat.com>
7465
7466         PR tree-optimization/61677
7467         * gcc.dg/uninit-pr61677.c: New test.
7468
7469 2021-03-29  Martin Sebor  <msebor@redhat.com>
7470
7471         PR tree-optimization/61112
7472         * gcc.dg/uninit-pr61112.c: New test.
7473
7474 2021-03-29  Jan Hubicka  <jh@suse.cz>
7475
7476         PR ipa/99751
7477         * gcc.c-torture/compile/pr99751.c: Rename from ...
7478         * gcc.c-torture/execute/pr99751.c: ... to this.
7479
7480 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
7481
7482         * gcc.c-torture/compile/pr99751.c: New test.
7483
7484 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
7485
7486         PR fortran/93660
7487         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
7488         declare simd warning on aarch64.
7489
7490 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
7491
7492         PR target/99216
7493         * g++.target/aarch64/sve/pr99216.C: New test.
7494
7495 2021-03-29  Richard Biener  <rguenther@suse.de>
7496
7497         PR tree-optimization/99807
7498         * gfortran.dg/vect/pr99807.f90: New testcase.
7499
7500 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7501
7502         PR target/99808
7503         * gcc.target/aarch64/pr99808.c: New test.
7504
7505 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
7506
7507         PR tree-optimization/99777
7508         * g++.dg/torture/pr99777.C: New test.
7509
7510 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
7511
7512         PR target/96770
7513         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
7514
7515 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
7516
7517         PR fortran/99602
7518         * gfortran.dg/pr99602.f90: New test.
7519         * gfortran.dg/pr99602a.f90: New test.
7520         * gfortran.dg/pr99602b.f90: New test.
7521         * gfortran.dg/pr99602c.f90: New test.
7522         * gfortran.dg/pr99602d.f90: New test.
7523
7524 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7525
7526         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
7527         (gdc-copy-file): ... this.  Use file copy instead of open/close.
7528         (gdc-convert-test): Save translated dejagnu test to gdc.test
7529         directory, only write dejagnu directives to the test file.
7530         (gdc-do-test): Don't create gdc.test symlink.
7531
7532 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7533
7534         * gdc.dg/gdc270a.d: Removed.
7535         * gdc.dg/gdc270b.d: Removed.
7536
7537 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
7538
7539         * gcc.target/powerpc/pr99557.c: New.
7540
7541 2021-03-26  Martin Sebor  <msebor@redhat.com>
7542
7543         PR tree-optimization/59970
7544         * gcc.dg/uninit-pr59970.c: New test.
7545
7546 2021-03-26  Marek Polacek  <polacek@redhat.com>
7547
7548         PR c++/98352
7549         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
7550         * g++.dg/cpp0x/nsdmi17.C: New test.
7551
7552 2021-03-26  Nathan Sidwell  <nathan@acm.org>
7553
7554         PR c++/99283
7555         * g++.dg/modules/pr99283-2_a.H: New.
7556         * g++.dg/modules/pr99283-2_b.H: New.
7557         * g++.dg/modules/pr99283-2_c.H: New.
7558         * g++.dg/modules/pr99283-3_a.H: New.
7559         * g++.dg/modules/pr99283-3_b.H: New.
7560         * g++.dg/modules/pr99283-4.H: New.
7561         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
7562         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
7563
7564 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
7565
7566         PR target/99766
7567         * g++.target/aarch64/sve/pr99766.C: New.
7568
7569 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
7570
7571         PR ipa/99466
7572         * gcc.dg/tls/pr99466-1.c: New test.
7573         * gcc.dg/tls/pr99466-2.c: New test.
7574
7575 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
7576
7577         PR c++/99705
7578         * g++.dg/cpp0x/new5.C: New test.
7579
7580 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
7581
7582         PR fortran/99651
7583         * gfortran.dg/null_11.f90: New test.
7584
7585 2021-03-25  Martin Sebor  <msebor@redhat.com>
7586
7587         PR tree-optimization/55060
7588         * gcc.dg/uninit-pr55060.c: New.
7589
7590 2021-03-25  Martin Sebor  <msebor@redhat.com>
7591
7592         PR tree-optimization/48483
7593         * g++.dg/warn/uninit-pr48483.C: New test.
7594
7595 2021-03-25  Martin Sebor  <msebor@redhat.com>
7596
7597         * gcc.dg/uninit-pr44547.c: New.
7598
7599 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7600
7601         PR c++/99672
7602         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
7603         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
7604         to match locus changes.
7605         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
7606         * g++.dg/cpp2a/srcloc2.C: Likewise.
7607         * g++.dg/cpp2a/srcloc15.C: Likewise.
7608         * g++.dg/cpp2a/srcloc16.C: Likewise.
7609         * g++.dg/cpp2a/srcloc19.C: New test.
7610         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
7611         and caret line.
7612         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
7613         * g++.dg/modules/macloc-1_d.C: Likewise.
7614         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
7615         caret line.
7616
7617 2021-03-25  Marek Polacek  <polacek@redhat.com>
7618
7619         PR c++/94751
7620         * g++.dg/cpp0x/inh-ctor37.C: New test.
7621
7622 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7623
7624         PR c++/99745
7625         * g++.dg/cpp0x/variadic181.C: New test.
7626
7627 2021-03-25  Marek Polacek  <polacek@redhat.com>
7628
7629         PR c++/99331
7630         * g++.dg/warn/Wconversion5.C: New test.
7631
7632 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7633
7634         PR tree-optimization/96974
7635         * g++.target/aarch64/sve/pr96974.C: New test.
7636
7637 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7638
7639         Revert:
7640         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7641
7642         PR target/98209
7643         PR target/99744
7644         * gcc.target/i386/pr98209.c: New test.
7645         * gcc.target/i386/pr99744-1.c: Likewise.
7646         * gcc.target/i386/pr99744-2.c: Likewise.
7647
7648 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7649
7650         PR c++/99565
7651         * g++.dg/warn/Wduplicated-branches6.C: New test.
7652         * g++.dg/warn/Wduplicated-branches7.C: New test.
7653
7654 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7655
7656         PR target/98209
7657         PR target/99744
7658         * gcc.target/i386/pr98209.c: New test.
7659         * gcc.target/i386/pr99744-1.c: Likewise.
7660         * gcc.target/i386/pr99744-2.c: Likewise.
7661
7662 2021-03-25  Richard Biener  <rguenther@suse.de>
7663
7664         PR tree-optimization/99746
7665         * gfortran.dg/vect/pr99746.f90: New testcase.
7666
7667 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
7668
7669         PR analyzer/93695
7670         PR analyzer/99044
7671         PR analyzer/99716
7672         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
7673         xfail.
7674         * gcc.dg/analyzer/pr93695-1.c: New test.
7675         * gcc.dg/analyzer/pr99044-1.c: New test.
7676         * gcc.dg/analyzer/pr99044-2.c: New test.
7677         * gcc.dg/analyzer/pr99716-1.c: New test.
7678         * gcc.dg/analyzer/pr99716-2.c: New test.
7679         * gcc.dg/analyzer/pr99716-3.c: New test.
7680
7681 2021-03-24  Martin Liska  <mliska@suse.cz>
7682
7683         PR target/99753
7684         * gcc.target/i386/pr99753.c: New test.
7685
7686 2021-03-24  Martin Jambor  <mjambor@suse.cz>
7687
7688         PR ipa/99122
7689         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
7690
7691 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
7692
7693         PR target/99727
7694         * gcc.target/arm/pr99727.c: New test.
7695
7696 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
7697
7698         PR target/99724
7699         * gcc.target/arm/pr99724.c: New test.
7700
7701 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7702
7703         * lib/target-supports.exp (check_effective_target_sysconf): New.
7704         * gcc.target/i386/pr95443-1.c: Require it.
7705         * gcc.target/i386/pr95443-2.c: Likewise.
7706         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
7707         * gcc.target/i386/strncmp-1.c: Likewise.
7708
7709 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7710
7711         * gcc.target/i386/pr97313.c: Require effective target feature pie.
7712         * g++.target/i386/pr94185.C: Likewise.
7713
7714 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7715
7716         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
7717         positives with -mcmodel=large.
7718         * gcc.target/i386/funcspec-3.c: Likewise.
7719
7720 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7721
7722         * gcc.target/i386/pr94467-3.c: New.
7723
7724 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
7725
7726         PR fortran/99369
7727         * gfortran.dg/longnames.f90: New test.
7728
7729 2021-03-23  Nathan Sidwell  <nathan@acm.org>
7730
7731         PR c++/99283
7732         * g++.dg/modules/pr99283-1_a.H: New.
7733         * g++.dg/modules/pr99283-1_b.H: New.
7734
7735 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
7736
7737         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
7738
7739 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7740
7741         * lib/target-supports.exp
7742         (check_effective_target_arm_dsp_ok_nocache)
7743         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
7744         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
7745         and add arm_dsp options.
7746
7747 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7748
7749         * lib/target-supports.exp
7750         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
7751         -mfloat-abi= options order.
7752         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
7753         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
7754         arm_hard_ok effective target and -mfloat-abi=hard additional
7755         option.
7756         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7757         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7758         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7759         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7760         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
7761         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
7762         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
7763         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
7764         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
7765         additional option.
7766         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
7767         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
7768
7769 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7770
7771         * lib/target-supports.exp
7772         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
7773         -mfloat-abi= options order.
7774         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
7775         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
7776         target and -mfloat-abi=hard additional option.
7777         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
7778         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
7779         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
7780         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
7781         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
7782
7783 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7784
7785         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
7786
7787 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7788
7789         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
7790         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
7791         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
7792         * gcc.target/arm/pr51968.c: Likewise.
7793         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
7794         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
7795         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
7796         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
7797
7798 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7799
7800         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
7801         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7802         * gcc.target/arm/bf16_dup.c: Likewise.
7803         * gcc.target/arm/bf16_reinterpret.c: Likewise.
7804         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
7805
7806 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7807
7808         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
7809
7810 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7811
7812         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
7813         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
7814         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
7815         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
7816
7817 2021-03-23  Marek Polacek  <polacek@redhat.com>
7818
7819         PR c++/99318
7820         * g++.dg/cpp0x/attributes-namespace6.C: New test.
7821         * g++.dg/cpp0x/gen-attrs-73.C: New test.
7822
7823 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
7824
7825         PR fortran/93660
7826         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
7827
7828 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
7829
7830         PR target/99540
7831         * gcc.dg/vect/pr99540.c: New test.
7832
7833 2021-03-23  Nathan Sidwell  <nathan@acm.org>
7834
7835         PR c++/99239
7836         * g++.dg/modules/pr99239_a.H: New.
7837         * g++.dg/modules/pr99239_b.H: New.
7838
7839 2021-03-23  Richard Biener  <rguenther@suse.de>
7840
7841         PR tree-optimization/99721
7842         * gfortran.dg/vect/pr99721.f90: New testcase.
7843
7844 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
7845
7846         * gcc.target/riscv/shift-shift-5.c (sub): Change
7847         order of struct fields depending on byteorder.
7848
7849 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
7850
7851         PR c++/99650
7852         * g++.dg/cpp1z/decomp55.C: New test.
7853
7854 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
7855
7856         PR tree-optimization/99296
7857         * gcc.dg/pr99296.c: New file.
7858
7859 2021-03-22  Nathan Sidwell  <nathan@acm.org>
7860
7861         PR c++/99480
7862         * g++.dg/modules/pr99480_a.H: New.
7863         * g++.dg/modules/pr99480_b.H: New.
7864
7865 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
7866
7867         PR target/99581
7868         * gcc.target/powerpc/pr99581.c: New.
7869
7870 2021-03-22  Nathan Sidwell  <nathan@acm.org>
7871
7872         PR c++/99425
7873         * g++.dg/modules/pr99425-1.h: New.
7874         * g++.dg/modules/pr99425-1_a.H: New.
7875         * g++.dg/modules/pr99425-1_b.H: New.
7876         * g++.dg/modules/pr99425-1_c.C: New.
7877         * g++.dg/modules/pr99425-2_a.X: New.
7878         * g++.dg/modules/pr99425-2_b.X: New.
7879         * g++.dg/template/pr99425.C: New.
7880
7881 2021-03-22  Richard Biener  <rguenther@suse.de>
7882
7883         PR tree-optimization/99694
7884         * gcc.dg/torture/pr99694.c: New testcase.
7885
7886 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
7887
7888         PR target/99702
7889         * gcc.target/riscv/pr99702.c: New.
7890
7891 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
7892
7893         PR target/98914
7894         * gcc.target/powerpc/pr98914.c: New test.
7895
7896 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
7897
7898         PR target/99679
7899         * g++.target/i386/pr99679-1.C: New test.
7900         * g++.target/i386/pr99679-2.C: Likewise.
7901
7902 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
7903
7904         PR debug/99230
7905         * gcc.dg/pr99230.c: New test.
7906
7907 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
7908
7909         PR c/99588
7910         * gcc.dg/Wunused-var-5.c: New test.
7911         * gcc.dg/Wunused-var-6.c: New test.
7912
7913 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7914
7915         * gfortran.dg/inline_matmul_6.f90: Adjust count for
7916           _gfortran_matmul.
7917
7918 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
7919
7920         PR target/99663
7921         * gcc.target/s390/pr99663.c: New.
7922
7923 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
7924
7925         PR c++/99456
7926         * g++.dg/opt/pr99456.C: New test.
7927         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
7928         later.
7929
7930 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
7931
7932         PR tree-optimization/99656
7933         * gfortran.dg/vect/pr99656.f90: New test.
7934
7935 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
7936
7937         PR target/99652
7938         * gcc.dg/torture/pr99652-1.c: New test.
7939         * gcc.dg/torture/pr99652-2.c: Likewise.
7940         * gcc.target/i386/pr57655.c: Adjusted.
7941         * gcc.target/i386/pr59794-6.c: Likewise.
7942         * gcc.target/i386/pr70738-1.c: Likewise.
7943         * gcc.target/i386/pr96744-1.c: Likewise.
7944
7945 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
7946             Christophe Lyon  <christophe.lyon@linaro.org>
7947
7948         PR target/99593
7949         * g++.target/arm/pr99593.C: New test.
7950
7951 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
7952
7953         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
7954
7955 2021-03-19  Marek Polacek  <polacek@redhat.com>
7956
7957         PR c++/99500
7958         * g++.dg/cpp2a/concepts-err3.C: New test.
7959
7960 2021-03-18  Martin Sebor  <msebor@redhat.com>
7961
7962         PR middle-end/99502
7963         * g++.dg/warn/Warray-bounds-22.C: New test.
7964         * g++.dg/warn/Warray-bounds-23.C: New test.
7965         * g++.dg/warn/Warray-bounds-24.C: New test.
7966
7967 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
7968
7969         PR testsuite/99636
7970         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
7971
7972 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
7973
7974         PR testsuite/99626
7975         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
7976         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
7977         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
7978         rather than __i386__.
7979
7980 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
7981
7982         PR testsuite/97680
7983         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
7984
7985 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
7986
7987         PR objc++/49070
7988         * obj-c++.dg/pr49070.mm: New test.
7989         * objc.dg/unnamed-parms.m: New test.
7990
7991 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7992
7993         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
7994         sve_flags.
7995         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7996         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
7997         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
7998         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7999         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8000
8001 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8002
8003         PR middle-end/98099
8004         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
8005         For big endian use -fsso-struct=little-endian dg-options.
8006
8007 2021-03-17  Marek Polacek  <polacek@redhat.com>
8008
8009         PR c++/97973
8010         * g++.dg/conversion/real-to-int1.C: New test.
8011
8012 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
8013             Jason Merrill  <jason@redhat.com>
8014
8015         * g++.dg/cpp1z/using9.C: New using decl test.
8016
8017 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8018
8019         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
8020         -gdwarf-3 to the command line options. Adjust the expected line
8021         numbers for the revised options header.
8022
8023 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8024
8025         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
8026         -gdwarf-3 to the command line options.  Provide Darwin-
8027         specific match lines for the expected output.
8028
8029 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8030
8031         * gcc.target/aarch64/acle/rng_2.c: New test.
8032
8033 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
8034
8035         PR target/99504
8036         * gcc.target/i386/pr99530-1.c: New test.
8037         * gcc.target/i386/pr99530-2.c: Likewise.
8038         * gcc.target/i386/pr99530-3.c: Likewise.
8039         * gcc.target/i386/pr99530-4.c: Likewise.
8040         * gcc.target/i386/pr99530-5.c: Likewise.
8041         * gcc.target/i386/pr99530-6.c: Likewise.
8042
8043 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
8044
8045         PR target/99542
8046         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
8047
8048 2021-03-16  Jason Merrill  <jason@redhat.com>
8049
8050         * g++.dg/cpp2a/nontype-float1.C: New test.
8051
8052 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8053
8054         PR target/98092
8055         PR target/98092
8056         * gcc.target/powerpc/pr98092.c: New.
8057
8058 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8059
8060         PR target/99600
8061         * gcc.target/i386/pr99600.c: New test.
8062
8063 2021-03-16  Martin Liska  <mliska@suse.cz>
8064             Jason Merrill  <jason@redhat.com>
8065
8066         PR c++/99108
8067         * g++.target/i386/pr99108.C: New test.
8068
8069 2021-03-16  Martin Liska  <mliska@suse.cz>
8070
8071         PR target/99592
8072         * gcc.target/arm/pr99592.c: New test.
8073
8074 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8075
8076         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
8077
8078 2021-03-16  Nathan Sidwell  <nathan@acm.org>
8079
8080         PR c++/99496
8081         * g++.dg/modules/pr99496_a.H: New.
8082         * g++.dg/modules/pr99496_b.C: New.
8083
8084 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8085
8086         PR target/99563
8087         * gcc.target/i386/avx-pr99563.c: New test.
8088
8089 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8090
8091         PR target/99542
8092         * gcc.dg/gomp/pr99542.c: New test.
8093         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
8094         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
8095         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
8096         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
8097         on aarch64.
8098         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
8099
8100 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
8101
8102         PR c++/99601
8103         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
8104         * g++.dg/modules/builtin-3_b.C: Likewise.
8105
8106 2021-03-15  Nathan Sidwell  <nathan@acm.org>
8107
8108         PR c++/99601
8109         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
8110         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
8111
8112 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8113
8114         PR c++/99047
8115         * g++.dg/coroutines/pr99047.C: New test.
8116
8117 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8118
8119         PR c++/98704
8120         * g++.dg/coroutines/torture/pr98704.C: New test.
8121
8122 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8123
8124         PR c++/98480
8125         * g++.dg/coroutines/pr98480.C: New test.
8126         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
8127         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
8128         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
8129
8130 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8131
8132         PR c++/96749
8133         * g++.dg/coroutines/pr96749-1.C: New test.
8134         * g++.dg/coroutines/pr96749-2.C: New test.
8135
8136 2021-03-15  Richard Biener  <rguenther@suse.de>
8137
8138         PR tree-optimization/98834
8139         * g++.dg/opt/pr98834.C: New testcase.
8140
8141 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8142
8143         PR fortran/99345
8144         * gfortran.dg/do_check_16.f90: New test.
8145         * gfortran.dg/do_check_17.f90: New test.
8146
8147 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
8148
8149         PR fortran/99545
8150         * gfortran.dg/pr99545.f90: New test.
8151
8152 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
8153
8154         * gcc.target/powerpc/pr99492.c: Fix typo.
8155
8156 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
8157             Paul Thomas  <pault@gcc.gnu.org>
8158
8159         * gfortran.dg/pr99112.f90: New test.
8160
8161 2021-03-13  Martin Sebor  <msebor@redhat.com>
8162
8163         PR tree-optimization/99489
8164         * gcc.dg/Wstringop-truncation-9.c: New test.
8165
8166 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
8167
8168         PR fortran/99125
8169         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
8170
8171 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
8172
8173         PR tree-optimization/99544
8174         * gcc.dg/gomp/pr99544.c: New test.
8175
8176 2021-03-12  Nathan Sidwell  <nathan@acm.org>
8177
8178         PR c++/99238
8179         * g++.dg/modules/pr99238.h: New.
8180         * g++.dg/modules/pr99238_a.H: New.
8181         * g++.dg/modules/pr99238_b.H: New.
8182
8183 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
8184
8185         PR fortran/99514
8186         * gfortran.dg/gomp/threadprivate-1.f90: New test.
8187
8188 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8189
8190         PR target/99321
8191         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
8192
8193 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8194
8195         PR c++/99507
8196         * g++.dg/cpp2a/consteval19.C: New test.
8197
8198 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
8199
8200         PR analyzer/96374
8201         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
8202         to options.
8203         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
8204         (test_7): New.
8205         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
8206         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
8207         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
8208         -fno-analyzer-feasibility from options.
8209         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
8210         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
8211
8212 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8213
8214         PR c++/99248
8215         * g++.dg/modules/pr99248.h: New.
8216         * g++.dg/modules/pr99248_a.H: New.
8217         * g++.dg/modules/pr99248_b.H: New.
8218
8219 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8220
8221         PR c++/99528
8222         * g++.dg/modules/pr99528.h: New.
8223         * g++.dg/modules/pr99528_a.H: New.
8224         * g++.dg/modules/pr99528_b.H: New.
8225         * g++.dg/modules/pr99528_c.C: New.
8226
8227 2021-03-11  Richard Biener  <rguenther@suse.de>
8228
8229         PR testsuite/98245
8230         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
8231         instead of verifying the total number of adds.
8232
8233 2021-03-11  Richard Biener  <rguenther@suse.de>
8234
8235         PR testsuite/97494
8236         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
8237
8238 2021-03-11  Richard Biener  <rguenther@suse.de>
8239
8240         PR testsuite/97494
8241         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
8242
8243 2021-03-11  Richard Biener  <rguenther@suse.de>
8244
8245         PR testsuite/97494
8246         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
8247
8248 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
8249
8250         PR ipa/99517
8251         * gcc.target/i386/avx2-pr99517-1.c: New test.
8252         * gcc.target/i386/avx2-pr99517-2.c: New test.
8253
8254 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
8255
8256         PR target/99492
8257         * gcc.target/powerpc/pr99492.c: New testcase.
8258
8259 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
8260
8261         PR fortran/99205
8262         * gfortran.dg/data_char_4.f90: New test.
8263         * gfortran.dg/data_char_5.f90: New test.
8264
8265 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8266
8267         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
8268
8269 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8270
8271         PR c++/99423
8272         * g++.dg/modules/pr99423_a.H: New.
8273         * g++.dg/modules/pr99423_b.H: New.
8274
8275 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
8276
8277         PR tree-optimization/99305
8278         PR testsuite/99498
8279         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
8280         unsigned_char effective targets.
8281
8282 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8283
8284         PR c++/99508
8285         * g++.dg/ext/pr99508.C: New.
8286
8287 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
8288
8289         PR testsuite/99292
8290         * lib/target-supports.exp (check_effective_target_lra): New.
8291         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
8292         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
8293         * gcc.c-torture/compile/pr98096.c: Likewise.
8294         * gcc.dg/pr97954.c: Likewise.
8295
8296 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
8297
8298         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
8299         * gcc.dg/analyzer/zlib-2.c: Likewise.
8300
8301 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8302
8303         * gcc.dg/vect/pr99102.c: Fix target selector.
8304
8305 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8306
8307         PR target/99102
8308         * gcc.dg/vect/pr99102.c: New test.
8309
8310 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
8311
8312         * gnat.dg/specs/lto25.ads: New test.
8313
8314 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8315
8316         PR tree-optimization/99305
8317         * g++.dg/opt/pr99305.C: New test.
8318
8319 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
8320
8321         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
8322         (check_effective_target_sqrt_insn): Use it.
8323
8324 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
8325
8326         PR target/99454
8327         * gcc.target/i386/pr99454.c: New.
8328
8329 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
8330
8331         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
8332         * gcc.dg/loop-9.c: Likewise.
8333         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
8334         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
8335
8336 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8337
8338         PR sanitizer/98920
8339         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
8340         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
8341         instead of the actual test.
8342
8343 2021-03-09  Martin Liska  <mliska@suse.cz>
8344
8345         PR target/99464
8346         * gcc.target/i386/pr99464.c: New test.
8347
8348 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
8349
8350         * gcc.target/powerpc/undef-bool-2.c: Add
8351         dg-require-effective-target powerpc_vsx_ok directive.
8352         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
8353         powerpc_vsx_ok directive.
8354
8355 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
8356
8357         PR fortran/49278
8358         * gfortran.dg/parameter_data.f90: New test.
8359
8360 2021-03-08  Martin Sebor  <msebor@redhat.com>
8361
8362         PR middle-end/98266
8363         * g++.dg/warn/Warray-bounds-15.C: New test.
8364         * g++.dg/warn/Warray-bounds-18.C: New test.
8365         * g++.dg/warn/Warray-bounds-19.C: New test.
8366         * g++.dg/warn/Warray-bounds-20.C: New test.
8367         * g++.dg/warn/Warray-bounds-21.C: New test.
8368
8369 2021-03-08  Martin Sebor  <msebor@redhat.com>
8370
8371         PR middle-end/97631
8372         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
8373         Add an xfail.
8374         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
8375         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
8376         * gcc.dg/Wstringop-overflow-66.c: New test.
8377         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
8378
8379 2021-03-08  Marek Polacek  <polacek@redhat.com>
8380
8381         PR c++/96268
8382         * g++.dg/cpp2a/nontype-class41.C: New test.
8383
8384 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8385
8386         PR c++/99436
8387         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
8388
8389 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8390
8391         * g++.dg/modules/pr99468.H: New.
8392
8393 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
8394
8395         PR target/98959
8396         * gcc.target/powerpc/pr98959.c: New test.
8397
8398 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8399
8400         PR c++/99285
8401         * g++.dg/modules/pr99285_a.H: New.
8402         * g++.dg/modules/pr99285_b.H: New.
8403
8404 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8405
8406         PR target/99437
8407         * gcc.target/aarch64/simd/pr99437.c: New test.
8408
8409 2021-03-08  Martin Liska  <mliska@suse.cz>
8410
8411         PR sanitizer/98920
8412         * c-c++-common/asan/pr98920.c: New test.
8413
8414 2021-03-08  Martin Liska  <mliska@suse.cz>
8415
8416         PR target/99463
8417         * gcc.target/i386/pr99463-2.c: New test.
8418         * gcc.target/i386/pr99463.c: New test.
8419
8420 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
8421
8422         * gcc.target/s390/vector/long-double-asm-commutative.c: New
8423         test.
8424         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
8425         test.
8426         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
8427         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
8428         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
8429         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
8430         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
8431         test.
8432
8433 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
8434
8435         PR fortran/97927
8436         * gfortran.dg/module_variable_3.f90: New test.
8437
8438 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
8439
8440         PR target/99321
8441         * lib/target-supports.exp
8442         (check_effective_target_assembler_march_noavx512bw): New effective
8443         target.
8444         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
8445
8446 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8447             Jakub Jelinek  <jakub@redhat.com>
8448
8449         PR c++/99287
8450         * g++.dg/cpp2a/constexpr-99287.C: New test.
8451
8452 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8453             Jakub Jelinek  <jakub@redhat.com>
8454
8455         PR c++/96330
8456         * g++.dg/cpp1y/var-templ68.C: New test.
8457         * g++.dg/cpp1y/var-templ68a.C: New test.
8458
8459 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8460
8461         PR c++/99365
8462         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
8463         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
8464
8465 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
8466
8467         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
8468         to allow an eliminated stack-frame.
8469
8470 2021-03-05  Marek Polacek  <polacek@redhat.com>
8471
8472         PR c++/99374
8473         * g++.dg/cpp1z/noexcept-type23.C: New test.
8474
8475 2021-03-05  Marek Polacek  <polacek@redhat.com>
8476
8477         PR c++/99120
8478         * g++.dg/warn/Wshadow-17.C: New test.
8479
8480 2021-03-05  Jason Merrill  <jason@redhat.com>
8481
8482         PR c/99363
8483         * gcc.dg/attr-flatten-1.c: Adjust.
8484
8485 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
8486
8487         PR middle-end/99322
8488         * c-c++-common/gomp/pr99322.c: New test.
8489
8490 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8491
8492         PR c++/99245
8493         * g++.dg/modules/pr99245_a.H: New.
8494         * g++.dg/modules/pr99245_b.H: New.
8495
8496 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
8497
8498         PR libfortran/99218
8499         * gfortran.dg/matmul_21.f90: New test.
8500
8501 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8502
8503         PR c++/99377
8504         * g++.dg/modules/pr99377_a.H: New.
8505         * g++.dg/modules/pr99377_b.C: New.
8506         * g++.dg/modules/pr99377_c.C: New.
8507
8508 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8509
8510         PR c++/98118
8511         * g++.dg/coroutines/pr98118.C: New test.
8512
8513 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8514
8515         PR c++/95616
8516         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
8517         * g++.dg/coroutines/pr95616-0.C: New test.
8518         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
8519         * g++.dg/coroutines/pr95616-1.C: New test.
8520         * g++.dg/coroutines/pr95616-2.C: New test.
8521         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
8522         * g++.dg/coroutines/pr95616-3.C: New test.
8523         * g++.dg/coroutines/pr95616-4.C: New test.
8524         * g++.dg/coroutines/pr95616-5.C: New test.
8525         * g++.dg/coroutines/pr95616-6.C: New test.
8526
8527 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8528
8529         PR c++/95615
8530         * g++.dg/coroutines/torture/pr95615-01.C: New test.
8531         * g++.dg/coroutines/torture/pr95615-02.C: New test.
8532         * g++.dg/coroutines/torture/pr95615-03.C: New test.
8533         * g++.dg/coroutines/torture/pr95615-04.C: New test.
8534         * g++.dg/coroutines/torture/pr95615-05.C: New test.
8535         * g++.dg/coroutines/torture/pr95615.inc: New file.
8536
8537 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
8538
8539         PR target/99378
8540         * gcc.target/i386/pr99123-2.c: New.
8541
8542 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8543
8544         PR c++/99389
8545         * g++.dg/modules/pr99389_a.H: New.
8546         * g++.dg/modules/pr99389_b.C: New.
8547         * g++.dg/modules/pr99389_c.C: New.
8548
8549 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
8550
8551         PR c/99137
8552         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
8553         additional test.
8554
8555 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
8556
8557         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
8558         with '_kind' number.
8559         * gfortran.dg/real4-10-real8-16.f90: Likewise.
8560         * gfortran.dg/real4-10-real8-4.f90: Likewise.
8561         * gfortran.dg/real4-10.f90: Likewise.
8562         * gfortran.dg/real4-16-real8-10.f90: Likewise.
8563         * gfortran.dg/real4-16-real8-16.f90: Likewise.
8564         * gfortran.dg/real4-16-real8-4.f90: Likewise.
8565         * gfortran.dg/real4-16.f90: Likewise.
8566         * gfortran.dg/real4-8-real8-10.f90: Likewise.
8567         * gfortran.dg/real4-8-real8-16.f90: Likewise.
8568         * gfortran.dg/real4-8-real8-4.f90: Likewise.
8569         * gfortran.dg/real4-8.f90: Likewise.
8570         * gfortran.dg/real8-10.f90: Likewise.
8571         * gfortran.dg/real8-16.f90: Likewise.
8572         * gfortran.dg/real8-4.f90: Likewise.
8573
8574 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
8575
8576         PR debug/66668
8577         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
8578
8579 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
8580
8581         * lib/prune.exp: Prune useless output caused by a linker bug.
8582
8583 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8584
8585         PR middle-end/93235
8586         * gcc.target/aarch64/pr93235.c: New test.
8587
8588 2021-03-04  Martin Liska  <mliska@suse.cz>
8589
8590         PR gcov-profile/99105
8591         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
8592         correction as the wrapped malloc is called one more time
8593         from libgcov.
8594         * gcc.dg/tree-prof/pr97461.c: Likewise.
8595
8596 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8597
8598         PR c++/88146
8599         PR c++/99362
8600         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
8601         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
8602         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
8603         dg-warning regexps, instead replace .* with \[^\n\r]*.
8604         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
8605         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
8606         -ftrack-macro-expansion=0 from dg-options.
8607         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
8608         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
8609
8610 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8611
8612         PR c/99325
8613         * gcc.dg/cpp/line11.c: New test.
8614         * gcc.dg/cpp/line12.c: New test.
8615
8616 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
8617
8618         PR target/99381
8619         * gcc.target/aarch64/pr99381.c: New test.
8620
8621 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
8622
8623         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
8624         machines.
8625         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
8626
8627 2021-03-04  Nathan Sidwell  <nathan@acm.org>
8628
8629         PR c++/99170
8630         * g++.dg/modules/pr99170-1_a.H: New.
8631         * g++.dg/modules/pr99170-1_b.C: New.
8632         * g++.dg/modules/pr99170-2.h: New.
8633         * g++.dg/modules/pr99170-2_a.C: New.
8634         * g++.dg/modules/pr99170-2_b.C: New.
8635         * g++.dg/modules/pr99170-3_a.H: New.
8636         * g++.dg/modules/pr99170-3_b.C: New.
8637         * g++.dg/modules/inst-2_b.C: Adjust scan.
8638         * g++.dg/modules/inst-4_a.C: Adjust scan.
8639         * g++.dg/modules/inst-4_b.C: Adjust scan.
8640         * g++.dg/modules/member-def-1_b.C: Adjust scan.
8641         * g++.dg/modules/member-def-1_c.C: Adjust scan.
8642         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
8643         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
8644         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
8645         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
8646         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
8647         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
8648         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
8649         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
8650         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
8651         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
8652         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
8653
8654 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
8655
8656         PR fortran/99355
8657         * gfortran.dg/real4-10-real8-10.f90: New test.
8658         * gfortran.dg/real4-10-real8-16.f90: New test.
8659         * gfortran.dg/real4-10-real8-4.f90: New test.
8660         * gfortran.dg/real4-10.f90: New test.
8661         * gfortran.dg/real4-16-real8-10.f90: New test.
8662         * gfortran.dg/real4-16-real8-16.f90: New test.
8663         * gfortran.dg/real4-16-real8-4.f90: New test.
8664         * gfortran.dg/real4-16.f90: New test.
8665         * gfortran.dg/real4-8-real8-10.f90: New test.
8666         * gfortran.dg/real4-8-real8-16.f90: New test.
8667         * gfortran.dg/real4-8-real8-4.f90: New test.
8668         * gfortran.dg/real4-8.f90: New test.
8669         * gfortran.dg/real8-10.f90: New test.
8670         * gfortran.dg/real8-16.f90: New test.
8671         * gfortran.dg/real8-4.f90: New test.
8672
8673 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
8674
8675         * gcc.misc-tests/outputs.exp: Enumerate tests.
8676
8677 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
8678
8679         * gcc.misc-tests/outputs.exp: Append discriminating
8680         suffixes to tests with duplicate names.
8681         (outest): Assert that each running test has a unique
8682         name.
8683
8684 2021-03-04  Martin Sebor  <msebor@redhat.com>
8685
8686         PR middle-end/96963
8687         PR middle-end/94655
8688         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
8689         * gcc.dg/Wstringop-overflow-65.c: New test.
8690         * gcc.dg/Warray-bounds-69.c: Same.
8691
8692 2021-03-03  Marek Polacek  <polacek@redhat.com>
8693
8694         PR c++/96474
8695         * g++.dg/cpp1z/class-deduction83.C: New test.
8696
8697 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8698
8699         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
8700         New test.
8701         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
8702         New test.
8703
8704 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8705
8706         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
8707         New test.
8708         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
8709         New test.
8710         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
8711         New test.
8712
8713 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8714
8715         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
8716         New test.
8717         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
8718         New test.
8719
8720 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8721
8722         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
8723         New test template.
8724         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
8725         New test.
8726         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
8727         New test.
8728         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
8729         New test.
8730         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
8731         New test.
8732
8733 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8734
8735         PR c++/82959
8736         * g++.dg/cpp1z/eval-order10.C: New test.
8737
8738 2021-03-03  Marek Polacek  <polacek@redhat.com>
8739
8740         PR c++/97034
8741         PR c++/99009
8742         * g++.dg/cpp1z/class-deduction81.C: New test.
8743         * g++.dg/cpp1z/class-deduction82.C: New test.
8744         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
8745         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
8746         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
8747
8748 2021-03-03  Jason Merrill  <jason@redhat.com>
8749
8750         PR c++/95675
8751         * g++.dg/cpp0x/decltype-call5.C: New test.
8752         * g++.dg/cpp0x/decltype-call6.C: New test.
8753
8754 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8755
8756         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
8757         dg-options.
8758         * gcc.target/i386/pr95798-2.c: Likewise.
8759
8760 2021-03-03  Nathan Sidwell  <nathan@acm.org>
8761
8762         PR c++/99344
8763         * g++.dg/modules/namespace-2_a.C
8764         * g++.dg/modules/pr99344_a.C
8765         * g++.dg/modules/pr99344_b.C
8766
8767 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8768
8769         PR target/99321
8770         * gcc.target/i386/pr99321.c: New test.
8771
8772 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8773
8774         PR c/99324
8775         * gcc.c-torture/compile/pr99324.c: New test.
8776
8777 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8778
8779         PR target/99085
8780         * gcc.dg/graphite/pr99085.c: New test.
8781
8782 2021-03-03  Jason Merrill  <jason@redhat.com>
8783
8784         PR c++/96078
8785         * g++.dg/ext/attr-flatten1.C: New test.
8786
8787 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
8788
8789         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
8790         tests if target test-framework has -L or -I options.
8791
8792 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
8793
8794         PR c/99323
8795         * gcc.dg/pr99323-1.c: New test.
8796         * gcc.dg/pr99323-2.c: New test.
8797
8798 2021-03-02  Martin Sebor  <msebor@redhat.com>
8799
8800         PR c++/99251
8801         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
8802         * g++.dg/warn/Wnonnull12.C: New test.
8803
8804 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
8805
8806         * gnat.dg/limited5.adb: New test.
8807
8808 2021-03-02  Patrick Palka  <ppalka@redhat.com>
8809
8810         PR c++/96443
8811         PR c++/96960
8812         * g++.dg/concepts/abbrev9.C: New test.
8813         * g++.dg/cpp2a/concepts-lambda15.C: New test.
8814         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
8815         * g++.dg/cpp2a/concepts-return-req2.C: New test.
8816         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
8817         call to f15 that we expect to accept.
8818
8819 2021-03-02  Patrick Palka  <ppalka@redhat.com>
8820
8821         * g++.dg/cpp1z/auto1.C: New test.
8822
8823 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8824
8825         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
8826         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
8827         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
8828         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
8829         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
8830         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
8831         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
8832
8833 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8834
8835         * lib/target-supports.exp: Add check for nnpa facility.
8836
8837 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8838
8839         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
8840         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
8841
8842 2021-03-01  Martin Liska  <mliska@suse.cz>
8843
8844         PR target/99313
8845         * gcc.target/s390/target-attribute/pr99313.c: New test.
8846
8847 2021-03-01  Nathan Sidwell  <nathan@acm.org>
8848
8849         PR c++/99294
8850         * g++.dg/modules/pr99294.h: New.
8851         * g++.dg/modules/pr99294_a.C: New.
8852         * g++.dg/modules/pr99294_b.C: New.
8853
8854 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8855
8856         * g++.dg/eh/seh-xmm-unwind.C: New test.
8857
8858 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
8859
8860         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
8861         expression components noexcept.
8862         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
8863         * g++.dg/coroutines/pr95345.C: Likewise.
8864
8865 2021-02-28  Jason Merrill  <jason@redhat.com>
8866
8867         * g++.dg/ext/attr-lambda3.C: Add missing ;
8868
8869 2021-02-27  Jason Merrill  <jason@redhat.com>
8870
8871         PR c++/90333
8872         * g++.dg/ext/attr-lambda3.C: New test.
8873
8874 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
8875
8876         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
8877         duplication.
8878         * gcc.target/powerpc/pr83629.c: Likewise.
8879         * gcc.target/powerpc/pr84112.c: Likewise.
8880
8881 2021-02-26  Olivier Hainque  <hainque@adacore.com>
8882
8883         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
8884         dg-require-effective-target fpic.
8885         * gcc.target/powerpc/ppc-eabi.c: Likewise.
8886         * gcc.target/powerpc/pr26350.c: Likewise.
8887         * gcc.target/powerpc/pr67789.c: Likewise.
8888         * gcc.target/powerpc/pr79439-1.c: Likewise.
8889         * gcc.target/powerpc/pr79439-2.c: Likewise.
8890         * gcc.target/powerpc/pr79439-3.c: Likewise.
8891         * gcc.target/powerpc/pr83629.c: Likewise.
8892         * gcc.target/powerpc/pr84112.c: Likewise.
8893
8894 2021-02-26  Richard Biener  <rguenther@suse.de>
8895
8896         PR middle-end/99281
8897         * g++.dg/pr99218.C: New testcase.
8898
8899 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
8900
8901         * g++.dg/cpp23/lambda-specifiers1.C: New test.
8902
8903 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
8904
8905         PR c++/95451
8906         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
8907
8908 2021-02-26  Jason Merrill  <jason@redhat.com>
8909
8910         PR c++/98810
8911         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
8912
8913 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
8914
8915         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
8916         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
8917         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
8918         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
8919         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
8920         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
8921         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
8922         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
8923         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
8924         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
8925         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
8926         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
8927         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
8928         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
8929         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
8930
8931 2021-02-26  Patrick Palka  <ppalka@redhat.com>
8932
8933         PR c++/98990
8934         * g++.dg/concepts/abbrev8.C: New test.
8935
8936 2021-02-25  Patrick Palka  <ppalka@redhat.com>
8937
8938         PR c++/99213
8939         PR c++/94521
8940         * g++.dg/diagnostic/local1.C: New test.
8941
8942 2021-02-25  Patrick Palka  <ppalka@redhat.com>
8943
8944         PR c++/99103
8945         * g++.dg/cpp1z/class-deduction79.C: New test.
8946         * g++.dg/cpp1z/class-deduction80.C: New test.
8947
8948 2021-02-25  Marek Polacek  <polacek@redhat.com>
8949
8950         DR 1312
8951         PR c++/99176
8952         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
8953         * g++.dg/cpp0x/constexpr-cast2.C: New test.
8954         * g++.dg/cpp0x/constexpr-cast3.C: New test.
8955
8956 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
8957
8958         PR c++/97587
8959         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
8960         reference parms, to distinguish the rvalue ref. variant.
8961         * g++.dg/coroutines/pr97587.C: New test.
8962
8963 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
8964
8965         PR c++/95822
8966         * g++.dg/coroutines/pr95822.C: New test.
8967
8968 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
8969
8970         * gcc.target/arm/cmse/cmse-18.c: New test.
8971
8972 2021-02-25  Nathan Sidwell  <nathan@acm.org>
8973
8974         PR c++/99166
8975         * g++.dg/modules/pr99166_a.X: Adjust.
8976         * g++.dg/modules/pr99166_b.C: Adjust.
8977         * g++.dg/modules/pr99166_c.C: Adjust.
8978         * g++.dg/modules/pr99166_d.C: Adjust.
8979
8980 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
8981
8982         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
8983
8984 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
8985
8986         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
8987
8988 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
8989
8990         PR testsuite/99233
8991         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
8992
8993 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
8994
8995         PR middle-end/97172
8996         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
8997
8998 2021-02-25  Richard Biener  <rguenther@suse.de>
8999
9000         PR tree-optimization/99253
9001         * gcc.dg/vect/pr99253.c: New testcase.
9002
9003 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9004
9005         PR target/95798
9006         * gcc.target/i386/pr95798-1.c: New test.
9007         * gcc.target/i386/pr95798-2.c: New test.
9008
9009 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9010
9011         PR tree-optimization/80635
9012         * g++.dg/warn/pr80635-1.C: New test.
9013         * g++.dg/warn/pr80635-2.C: New test.
9014
9015 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
9016
9017         PR analyzer/99193
9018         * gcc.dg/analyzer/pr99193-1.c: New test.
9019         * gcc.dg/analyzer/pr99193-2.c: New test.
9020         * gcc.dg/analyzer/pr99193-3.c: New test.
9021         * gcc.dg/analyzer/realloc-1.c: New test.
9022
9023 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9024
9025         PR c++/98718
9026         * g++.dg/modules/pr98718_a.C: New.
9027         * g++.dg/modules/pr98718_b.C: New.
9028
9029 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9030
9031         * g++.dg/coroutines/co-await-void_type.C: Mark promise
9032         final_suspend call as noexcept.
9033         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
9034         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
9035         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
9036         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
9037         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
9038         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
9039         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
9040         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
9041         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
9042         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
9043         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
9044         * g++.dg/coroutines/coro1-allocators.h: Likewise.
9045         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
9046         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
9047         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
9048         * g++.dg/coroutines/pr94752.C: Likewise.
9049         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
9050         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
9051         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9052         * g++.dg/coroutines/pr95050.C: Likewise.
9053         * g++.dg/coroutines/pr95345.C: Likewise.
9054         * g++.dg/coroutines/pr95440.C: Likewise.
9055         * g++.dg/coroutines/pr95591.C: Likewise.
9056         * g++.dg/coroutines/pr95711.C: Likewise.
9057         * g++.dg/coroutines/pr95813.C: Likewise.
9058         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
9059         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
9060         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
9061         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
9062         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
9063         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
9064         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
9065         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
9066         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
9067         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
9068         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9069         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
9070         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
9071         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
9072         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
9073         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
9074         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
9075         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
9076         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
9077         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
9078
9079 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9080
9081         PR fortran/99226
9082         * c-c++-common/gomp/pr99226.c: New test.
9083         * gfortran.dg/gomp/pr99226.f90: New test.
9084
9085 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
9086
9087         PR inline-asm/99123
9088         * gcc.target/i386/pr99123.c: New.
9089
9090 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
9091
9092         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
9093
9094 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9095
9096         PR c++/99072
9097         * g++.dg/modules/pr99072.H: New.
9098
9099 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
9100
9101         PR fortran/98342
9102         * gfortran.dg/assumed_rank_21.f90 : New test.
9103
9104 2021-02-24  Martin Sebor  <msebor@redhat.com>
9105
9106         PR middle-end/97172
9107         * gcc.dg/pr97172-2.c: New test.
9108
9109 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9110
9111         PR tree-optimization/99220
9112         * g++.dg/vect/pr99220.cc: New test.
9113
9114 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9115
9116         PR tree-optimization/99149
9117         * g++.dg/vect/pr99149.cc: Disabled on BE.
9118
9119 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9120
9121         PR c++/96251
9122         * g++.dg/coroutines/pr96251.C: New test.
9123
9124 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9125
9126         PR tree-optimization/99225
9127         * gcc.c-torture/compile/pr99225.c: New test.
9128
9129 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9130
9131         PR tree-optimization/99149
9132         * g++.dg/vect/pr99149.cc: New test.
9133
9134 2021-02-24  Richard Biener  <rguenther@suse.de>
9135
9136         PR c/99224
9137         * gcc.dg/pr99224.c: New testcase.
9138
9139 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
9140
9141         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
9142         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
9143         Add __has_builtin tests for built-ins.
9144         Update expected instruction counts.
9145
9146 2021-02-23  Martin Sebor  <msebor@redhat.com>
9147
9148         PR c++/99074
9149         * g++.dg/warn/Wnonnull11.C: New test.
9150
9151 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
9152
9153         PR fortran/99124
9154         * gfortran.dg/class_defined_operator_2.f03 : New test.
9155         * gfortran.dg/elemental_result_2.f90 : New test.
9156         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
9157         elemental function with an allocatable result with an operator
9158         interface with array dummies and result.
9159
9160 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
9161
9162         PR fortran/99206
9163         * gfortran.dg/reshape_zerosize_4.f90: New test.
9164
9165 2021-02-23  Nathan Sidwell  <nathan@acm.org>
9166
9167         PR c++/99208
9168         * g++.dg/modules/pr99208_a.C: New.
9169         * g++.dg/modules/pr99208_b.C: New.
9170
9171 2021-02-23  Martin Liska  <mliska@suse.cz>
9172
9173         PR sanitizer/99168
9174         * c-c++-common/asan/pr99168.c: New test.
9175
9176 2021-02-23  Patrick Palka  <ppalka@redhat.com>
9177
9178         PR c++/95468
9179         * g++.dg/template/non-dependent15.C: New test.
9180
9181 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
9182
9183         PR tree-optimization/99204
9184         * gfortran.dg/pr99204.f90: New test.
9185
9186 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
9187
9188         * gcc.target/powerpc/vec-init-10.c: New test.
9189
9190 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
9191
9192         * g++.dg/warn/Wplacement-new-size-1.C,
9193         g++.dg/warn/Wplacement-new-size-2.C,
9194         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
9195         default_packed targets.
9196
9197 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
9198
9199         PR analyzer/99196
9200         * gcc.dg/analyzer/error-1.c: New test.
9201         * gcc.dg/analyzer/error-2.c: New test.
9202         * gcc.dg/analyzer/error-3.c: New test.
9203
9204 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
9205
9206         PR testsuite/99173
9207         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
9208         * c-c++-common/attr-retain-6.c: Likewise.
9209         * c-c++-common/attr-retain-7.c: Likewise.
9210         * c-c++-common/attr-retain-8.c: Likewise.
9211         * c-c++-common/attr-retain-9.c: Likewise.
9212
9213 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9214
9215         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
9216
9217 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9218
9219         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
9220         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
9221         Handle __INT32_TYPE__ being "long int".
9222
9223 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9224
9225         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
9226
9227 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9228
9229         * gcc.target/cris/biap-mul.c: New test.
9230
9231 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9232
9233         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
9234
9235 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9236
9237         PR c++/99174
9238         * g++.dg/modules/pr99174-1_a.C: New.
9239         * g++.dg/modules/pr99174-1_b.C: New.
9240         * g++.dg/modules/pr99174-1_c.C: New.
9241         * g++.dg/modules/pr99174.H: New.
9242
9243 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9244
9245         PR c++/99153
9246         * g++.dg/modules/pr99153_a.H: New.
9247         * g++.dg/modules/pr99153_b.H: New.
9248
9249 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9250
9251         PR rtl-optimization/98791
9252         * gcc.target/aarch64/sve/pr98791.c: New test.
9253
9254 2021-02-22  Richard Biener  <rguenther@suse.de>
9255
9256         PR tree-optimization/99165
9257         * g++.dg/pr99165.C: New testcase.
9258
9259 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
9260
9261         * gfortran.dg/intent_optimize_3.f90: New test.
9262
9263 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
9264
9265         * c-c++-common/attr-retain-5.c: Skip on AIX.
9266         * c-c++-common/attr-retain-6.c: Same.
9267         * c-c++-common/attr-retain-7.c: Same.
9268         * c-c++-common/attr-retain-8.c: Same.
9269         * c-c++-common/attr-retain-9.c: Same.
9270
9271 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
9272
9273         PR target/99134
9274         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
9275         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
9276         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
9277         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
9278         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
9279         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
9280
9281 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9282
9283         PR c++/98741
9284         * g++.dg/modules/pr98741_a.H: New.
9285         * g++.dg/modules/pr98741_b.H: New.
9286         * g++.dg/modules/pr98741_c.C: New.
9287         * g++.dg/modules/pr98741_d.C: New.
9288
9289 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9290
9291         PR fortran/98686
9292         * gfortran.dg/namelist_4.f90: Modify.
9293         * gfortran.dg/namelist_98.f90: New test.
9294
9295 2021-02-19  Martin Sebor  <msebor@redhat.com>
9296
9297         PR c/97172
9298         * gcc.dg/pr97172.c: Add test cases.
9299
9300 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9301
9302         * g++.dg/modules/pr99166_a.X: New.
9303         * g++.dg/modules/pr99166_b.C: New.
9304         * g++.dg/modules/pr99166_c.C: New.
9305         * g++.dg/modules/pr99166_d.C: New.
9306
9307 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9308
9309         PR fortran/99010
9310         * gfortran.dg/coarray/array_temporary-1.f90: New test.
9311
9312 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9313
9314         PR fortran/99146
9315         * gfortran.dg/dtio_36.f90: New test.
9316
9317 2021-02-19  Richard Biener  <rguenther@suse.de>
9318
9319         PR middle-end/99122
9320         * gcc.dg/pr99122-3.c: New testcase.
9321
9322 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
9323
9324         PR target/98998
9325         * gcc.target/arm/pure-code/pr98998.c: New test.
9326
9327 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
9328
9329         PR ipa/99034
9330         * g++.dg/opt/pr99034.C: New test.
9331
9332 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9333
9334         PR fortran/99027
9335         * gfortran.dg/ubound_1.f90: New test.
9336
9337 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9338
9339         PR target/98657
9340         * gcc.target/aarch64/sve/pr98657.c: New test.
9341
9342 2021-02-19  Jason Merrill  <jason@redhat.com>
9343
9344         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
9345
9346 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
9347
9348         PR jit/99126
9349         * jit.dg/test-trap.c: New test.
9350
9351 2021-02-19  Jason Merrill  <jason@redhat.com>
9352
9353         PR c++/96926
9354         * g++.dg/cpp0x/overload4.C: New test.
9355
9356 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
9357
9358         PR rtl-optimization/96264
9359         * gcc.target/powerpc/pr96264.c: New.
9360
9361 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
9362
9363         PR target/99113
9364         * c-c++-common/attr-retain-1.c: New test.
9365         * c-c++-common/attr-retain-2.c: Likewise.
9366         * c-c++-common/attr-retain-3.c: Likewise.
9367         * c-c++-common/attr-retain-4.c: Likewise.
9368         * c-c++-common/attr-retain-5.c: Likewise.
9369         * c-c++-common/attr-retain-6.c: Likewise.
9370         * c-c++-common/attr-retain-7.c: Likewise.
9371         * c-c++-common/attr-retain-8.c: Likewise.
9372         * c-c++-common/attr-retain-9.c: Likewise.
9373         * c-c++-common/pr99113.c: Likewise.
9374         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
9375         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
9376         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
9377         * c-c++-common/attr-used-2.c: Likewise.
9378         * c-c++-common/attr-used-3.c: Likewise.
9379         * c-c++-common/attr-used-4.c: Likewise.
9380         * c-c++-common/attr-used-9.c: Likewise.
9381         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
9382         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
9383         * c-c++-common/attr-used-5.c: Don't expect warning for the used
9384         attribute nor SHF_GNU_RETAIN section.
9385         * c-c++-common/attr-used-6.c: Likewise.
9386         * c-c++-common/attr-used-7.c: Likewise.
9387         * c-c++-common/attr-used-8.c: Likewise.
9388
9389 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9390
9391         PR c++/99023
9392         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
9393         for .X files.
9394         * g++.dg/modules/pr99023_a.X: New.
9395         * g++.dg/modules/pr99023_b.X: New.
9396
9397 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9398
9399         PR c/99136
9400         * gcc.dg/pr99136.c: New test.
9401
9402 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9403
9404         PR c++/99023
9405         * g++.dg/modules/modules.exp: Remove dg-module-headers support
9406         * g++.dg/modules/alias-2_a.H: Delete.
9407         * g++.dg/modules/sys/alias-2_a.H: Delete.
9408
9409 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9410
9411         PR c++/99150
9412         * g++.dg/modules/pr99023_a.H: Delete.
9413         * g++.dg/modules/pr99023_b.H: Delete.
9414
9415 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9416
9417         PR c++/99132
9418         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
9419
9420 2021-02-18  Richard Biener  <rguenther@suse.de>
9421
9422         PR middle-end/99122
9423         * gcc.dg/pr99122-1.c: New testcase.
9424         * gcc.dg/pr99122-2.c: Likewise.
9425
9426 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
9427
9428         PR tree-optimization/99142
9429         * gcc.dg/tree-ssa/pr99142.c: New test.
9430
9431 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9432
9433         PR middle-end/99109
9434         * g++.dg/warn/Warray-bounds-17.C: New test.
9435
9436 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9437
9438         PR target/99104
9439         * gcc.dg/pr99104.c: New test.
9440
9441 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
9442
9443         PR analyzer/94596
9444         * gcc.dg/analyzer/pr94596.c: New test.
9445
9446 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9447
9448         PR c++/99023
9449         * g++.dg/modules/pr99023_a.H: New.
9450         * g++.dg/modules/pr99023_b.H: New.
9451
9452 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
9453
9454         PR analyzer/98969
9455         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
9456         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
9457         options.  Remove false leak directive.
9458         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
9459         false positive.
9460         (test_3): New.
9461
9462 2021-02-17  Julian Brown  <julian@codesourcery.com>
9463
9464         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
9465         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
9466         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
9467         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
9468         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
9469
9470 2021-02-17  Julian Brown  <julian@codesourcery.com>
9471
9472         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
9473         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
9474         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
9475         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
9476         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
9477         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9478         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
9479         previously-broken directives.
9480
9481 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
9482
9483         PR sanitizer/99106
9484         * g++.dg/ubsan/pr99106.C: New test.
9485
9486 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9487
9488         PR c++/99116
9489         * g++.dg/lookup/pr99116-1.C: New.
9490         * g++.dg/lookup/pr99116-2.C: New.
9491
9492 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9493
9494         PR c++/99071
9495         * g++.dg/modules/pr99071_a.H: New.
9496         * g++.dg/modules/pr99071_b.H: New.
9497
9498 2021-02-17  Patrick Palka  <ppalka@redhat.com>
9499
9500         PR debug/96997
9501         PR c++/94034
9502         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
9503         "call to non-'constexpr' function" error message.
9504
9505 2021-02-16  Nathan Sidwell  <nathan@acm.org>
9506
9507         * g++.dg/modules/pr99050_a.H: New.
9508         * g++.dg/modules/pr99050_b.C: New.
9509
9510 2021-02-16  Marek Polacek  <polacek@redhat.com>
9511
9512         PR c++/99062
9513         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
9514         * g++.dg/ext/attr-assume-aligned.C: New test.
9515
9516 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
9517
9518         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
9519         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
9520
9521 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
9522
9523         * gfortran.dg/goacc/ref_inquiry.f90: New test.
9524         * gfortran.dg/gomp/ref_inquiry.f90: New test.
9525
9526 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
9527
9528         PR inline-asm/98096
9529         * gcc.c-torture/compile/pr98096.c: New.
9530
9531 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
9532
9533         PR fortran/99111
9534         * gfortran.dg/fmt_nonchar_1.f90: New test.
9535         * gfortran.dg/fmt_nonchar_2.f90: New test.
9536
9537 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
9538
9539         PR target/99100
9540         * gcc.target/i386/pr99100.c: New test.
9541
9542 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
9543
9544         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
9545
9546 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
9547
9548         PR rtl-optimization/98872
9549         * gcc.target/powerpc/pr98872.c: New test.
9550
9551 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
9552
9553         PR tree-optimization/99079
9554         * gcc.dg/fold-modpow2-2.c: New test.
9555         * gcc.c-torture/execute/pr99079.c: New test.
9556
9557 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
9558
9559         PR rtl-optimization/98439
9560         * gcc.target/i386/pr98439.c: New test.
9561
9562 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
9563
9564         PR target/96166
9565         * gcc.target/i386/pr96166.c: New test.
9566
9567 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
9568
9569         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
9570         and restrict the test to aarch64-*-* target only.
9571
9572 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9573
9574         * g++.dg/modules/pr99039_a.C: New.
9575         * g++.dg/modules/pr99039_b.C: New.
9576
9577 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9578
9579         PR c++/99040
9580         * g++.dg/modules/pr99040_a.C: New.
9581         * g++.dg/modules/pr99040_b.C: New.
9582         * g++.dg/modules/pr99040_c.C: New.
9583         * g++.dg/modules/pr99040_d.C: New.
9584
9585 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9586
9587         PR c++/99039
9588         PR c++/99040
9589         * g++.dg/lookup/pr99039.C: New.
9590
9591 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
9592
9593         PR libfortran/95647
9594         * gfortran.dg/ieee/ieee_12.f90: New test.
9595
9596 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
9597
9598         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
9599
9600 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
9601
9602         PR target/98931
9603         * gcc.target/arm/pr98931.c: Add -mthumb
9604
9605 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
9606
9607         PR fortran/99043
9608         * gfortran.dg/assumed_rank_20.f90: New test.
9609
9610 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
9611
9612         PR c++/97742
9613         * g++.dg/cpp2a/concepts-requires24.C: New test.
9614
9615 2021-02-12  Jason Merrill  <jason@redhat.com>
9616
9617         PR c++/97246
9618         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
9619
9620 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
9621
9622         PR analyzer/98969
9623         * g++.dg/analyzer/pr99064.C: New test.
9624         * gcc.dg/analyzer/pr98969.c: New test.
9625
9626 2021-02-11  Marek Polacek  <polacek@redhat.com>
9627
9628         PR c++/95888
9629         * g++.dg/template/deduce10.C: New test.
9630         * g++.dg/template/deduce9.C: New test.
9631
9632 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
9633
9634         PR target/99041
9635         * g++.target/powerpc/pr99041.C: New test.
9636
9637 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
9638
9639         PR c++/99033
9640         * g++.dg/ext/flexary38.C: New test.
9641
9642 2021-02-11  Marek Polacek  <polacek@redhat.com>
9643
9644         PR c++/99063
9645         * g++.dg/cpp0x/variadic-crash6.C: New test.
9646
9647 2021-02-11  Patrick Palka  <ppalka@redhat.com>
9648
9649         PR c++/97582
9650         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
9651
9652 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
9653
9654         PR target/98931
9655         * gcc.target/arm/pr98931.c: New testcase.
9656
9657 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
9658
9659         PR tree-optimization/98772
9660         * gcc.target/aarch64/pr98772.c: New test.
9661
9662 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
9663
9664         PR fortran/98897
9665         * gfortran.dg/typebound_call_32.f90: New test.
9666
9667 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
9668
9669         PR fortran/99060
9670         * gfortran.dg/pr99060.f90: New test.
9671
9672 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
9673
9674         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
9675
9676 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9677
9678         PR libfortran/98825
9679         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
9680
9681 2021-02-10  Martin Sebor  <msebor@redhat.com>
9682
9683         PR tree-optimization/92879
9684         * g++.dg/warn/Warray-bounds-16.C: New test.
9685
9686 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
9687
9688         PR preprocessor/96391
9689         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
9690         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
9691         using the location_overflow_plugin.c from gcc.dg/plugin.
9692
9693 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9694
9695         PR c++/99035
9696         * g++.dg/ext/weak6.C: New test.
9697
9698 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9699
9700         PR target/99025
9701         * gcc.target/i386/pr99025.c: New test.
9702
9703 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9704
9705         PR c++/98988
9706         PR c++/99031
9707         * g++.dg/cpp2a/constexpr-new16.C: New test.
9708         * g++.dg/cpp2a/constexpr-new17.C: New test.
9709
9710 2021-02-10  Nathan Sidwell  <nathan@acm.org>
9711
9712         PR c++/99030
9713         * g++.dg/lookup/pr99030.C: New.
9714
9715 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9716
9717         PR middle-end/99007
9718         * g++.dg/gomp/pr99007.C: New test.
9719         * gcc.dg/gomp/pr99007-1.c: New test.
9720         * gcc.dg/gomp/pr99007-2.c: New test.
9721         * gcc.dg/gomp/pr99007-3.c: New test.
9722
9723 2021-02-10  Julian Brown  <julian@codesourcery.com>
9724
9725         PR fortran/98979
9726         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
9727         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
9728         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9729
9730 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
9731
9732         PR analyzer/98575
9733         * gcc.dg/analyzer/file-1.c (test_5): New.
9734         * gcc.dg/analyzer/file-3.c: New test.
9735
9736 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
9737
9738         PR analyzer/98575
9739         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
9740         * gcc.dg/analyzer/pr94851-2.c: New test.
9741         * gcc.dg/analyzer/pr98575-1.c: New test.
9742
9743 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9744
9745         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
9746
9747 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
9748
9749         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
9750         New test template.
9751         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
9752
9753 2021-02-09  Nathan Sidwell  <nathan@acm.org>
9754
9755         PR c++/98944
9756         * g++.dg/modules/pr98944_a.C: New.
9757         * g++.dg/modules/pr98944_b.C: New.
9758         * g++.dg/modules/pr98944_c.C: New.
9759         * g++.dg/modules/pr98944_d.C: New.
9760
9761 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
9762
9763         PR middle-end/98465
9764         * g++.dg/warn/Wstringop-overread-1.C: New test.
9765
9766 2021-02-09  Jason Merrill  <jason@redhat.com>
9767
9768         PR c++/96905
9769         * g++.dg/cpp2a/consteval-expinst1.C: New test.
9770
9771 2021-02-09  Jason Merrill  <jason@redhat.com>
9772
9773         PR c++/98326
9774         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
9775
9776 2021-02-09  Jason Merrill  <jason@redhat.com>
9777
9778         PR c++/98994
9779         * g++.dg/cpp2a/no_unique_address12.C: New test.
9780
9781 2021-02-08  Nathan Sidwell  <nathan@acm.org>
9782
9783         * g++.dg/modules/pr98531-2.h: New.
9784         * g++.dg/modules/pr98531-2_a.H: New.
9785         * g++.dg/modules/pr98531-2_b.C: New.
9786         * g++.dg/modules/pr98531-3.h: New.
9787         * g++.dg/modules/pr98531-3_a.H: New.
9788         * g++.dg/modules/pr98531-3_b.C: New.
9789
9790 2021-02-08  Nathan Sidwell  <nathan@acm.org>
9791
9792         PR c++/98531
9793         * g++.dg/modules/pr98531-1.h: New.
9794         * g++.dg/modules/pr98531-1_a.H: New.
9795         * g++.dg/modules/pr98531-1_b.C: New.
9796         * g++.dg/abi/pr98531-1.C: New.
9797         * g++.dg/abi/pr98531-2.C: New.
9798         * g++.dg/abi/pr98531-3.C: New.
9799         * g++.dg/abi/pr98531-4.C: New.
9800
9801 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9802
9803         PR middle-end/98974
9804         * gfortran.dg/pr98974.F90: New test.
9805
9806 2021-02-08  Richard Biener  <rguenther@suse.de>
9807
9808         PR lto/96591
9809         * g++.dg/lto/pr96591_0.C: New testcase.
9810
9811 2021-02-05  Marek Polacek  <polacek@redhat.com>
9812
9813         PR c++/98947
9814         * g++.dg/cpp2a/volatile5.C: New test.
9815
9816 2021-02-05  Marek Polacek  <polacek@redhat.com>
9817
9818         PR c++/96462
9819         * g++.dg/cpp2a/using-enum-8.C: New test.
9820
9821 2021-02-05  Nathan Sidwell  <nathan@acm.org>
9822
9823         PR driver/98943
9824         * c-c++-common/pr98943.c: New.
9825
9826 2021-02-05  Richard Biener  <rguenther@suse.de>
9827
9828         PR tree-optimization/98855
9829         * g++.dg/vect/slp-pr98855.cc: New testcase.
9830
9831 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
9832
9833         PR c++/97878
9834         * g++.dg/cpp1z/decomp54.C: New test.
9835
9836 2021-02-05  liuhongt  <hongtao.liu@intel.com>
9837
9838         PR target/98537
9839         * g++.target/i386/avx512bw-pr98537-1.C: New test.
9840         * g++.target/i386/avx512vl-pr98537-1.C: New test.
9841         * g++.target/i386/avx512vl-pr98537-2.C: New test.
9842         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
9843         integer mask comparison should not be generated.
9844         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
9845         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
9846         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
9847
9848 2021-02-04  Julian Brown  <julian@codesourcery.com>
9849
9850         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
9851         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9852         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
9853         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
9854
9855 2021-02-04  Julian Brown  <julian@codesourcery.com>
9856
9857         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
9858
9859 2021-02-04  Julian Brown  <julian@codesourcery.com>
9860
9861         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
9862
9863 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
9864
9865         PR testsuite/98325
9866         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
9867         $section is .opd, look at .L.$symbol_name's section.
9868         (parse_section_section_of_symbols): Handle .previous directive.
9869         * gcc.dg/array-quals-1.c: Allow .sdata section.
9870
9871 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9872
9873         * gdc.dg/intrinsics.d: Update test.
9874
9875 2021-02-04  Martin Sebor  <msebor@redhat.com>
9876
9877         PR c/97882
9878         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
9879         * gcc.dg/label-decl-4.c: Same.
9880         * gcc.dg/mismatch-decl-1.c: Same.
9881         * gcc.dg/old-style-then-proto-1.c: Same.
9882         * gcc.dg/parm-mismatch-1.c: Same.
9883         * gcc.dg/pr35445.c: Same.
9884         * gcc.dg/redecl-11.c: Same.
9885         * gcc.dg/redecl-12.c: Same.
9886         * gcc.dg/redecl-13.c: Same.
9887         * gcc.dg/redecl-15.c: Same.
9888         * gcc.dg/tls/thr-init-1.c: Same.
9889         * objc.dg/id-1.m: Same.
9890         * objc.dg/tls/diag-3.m: Same.
9891         * gcc.dg/pr97882.c: New test.
9892         * gcc.dg/qual-return-7.c: New test.
9893         * gcc.dg/qual-return-8.c: New test.
9894
9895 2021-02-04  Jason Merrill  <jason@redhat.com>
9896
9897         PR c++/98717
9898         * g++.dg/cpp2a/concepts-variadic3.C: New test.
9899
9900 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
9901
9902         PR c/97932
9903         * gcc.dg/pr97932.c: New test.
9904
9905 2021-02-04  emsr  <3dw4rd@verizon.net>
9906
9907         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
9908
9909 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
9910
9911         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
9912         of make_signed<size_t>::type in the diagnostics.
9913
9914 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
9915
9916         PR c++/90926
9917         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
9918
9919 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
9920
9921         * gfortran.dg/goacc/substring.f90: New test.
9922         * gfortran.dg/gomp/substring.f90: New test.
9923
9924 2021-02-04  Martin Liska  <mliska@suse.cz>
9925
9926         * gcc.target/i386/prefer-vector-width-attr.c: New test.
9927
9928 2021-02-04  Jason Merrill  <jason@redhat.com>
9929
9930         PR c++/98802
9931         * g++.dg/cpp1z/class-deduction78.C: New test.
9932
9933 2021-02-04  Jason Merrill  <jason@redhat.com>
9934
9935         PR c++/95192
9936         * g++.dg/cpp0x/pr84630.C: Call b().
9937         * g++.dg/cpp2a/lambda-uneval13.C: New test.
9938         * g++.dg/ext/attr-expr1.C: New test.
9939
9940 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9941
9942         PR preprocessor/98882
9943         * gcc.dg/cpp/pr98882.c: New test.
9944
9945 2021-02-03  Jason Merrill  <jason@redhat.com>
9946
9947         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
9948         hash-table-verification-limit=10000.
9949
9950 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
9951
9952         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
9953         * g++.dg/cpp23/feat-cxx2b.C: New test.
9954         * g++.dg/cpp23/size_t-literals.C: New test.
9955         * g++.dg/warn/Wsize_t-literals.C: New test.
9956
9957 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9958
9959         PR c++/97804
9960         * g++.dg/cpp2a/no_unique_address11.C: New test.
9961
9962 2021-02-03  Marek Polacek  <polacek@redhat.com>
9963
9964         PR c++/98899
9965         * g++.dg/cpp0x/noexcept65.C: New test.
9966
9967 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
9968
9969         PR fortran/98913
9970         * gfortran.dg/coarray/array_temporary.f90: New test.
9971
9972 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9973
9974         PR middle-end/97487
9975         * gcc.dg/pr97487-1.c: New test.
9976         * gcc.dg/pr97487-2.c: New test.
9977
9978 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9979
9980         PR middle-end/97971
9981         * gcc.target/i386/pr97971.c: New test.
9982
9983 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9984
9985         PR tree-optimization/98287
9986         * gcc.dg/pr98287.c: New test.
9987
9988 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
9989
9990         PR tree-optimization/98928
9991         * gcc.target/i386/pr98928.c: New test.
9992
9993 2021-02-02  Martin Liska  <mliska@suse.cz>
9994
9995         PR target/97510
9996         * gcc.target/i386/pr97510.c: New test.
9997
9998 2021-02-02  Jason Merrill  <jason@redhat.com>
9999
10000         PR c++/98929
10001         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
10002
10003 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10004
10005         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
10006
10007 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
10008
10009         PR fortran/91862
10010         * gfortran.dg/pr91862.f90: New test.
10011
10012 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10013
10014         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
10015
10016 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10017
10018         PR tree-optimization/98848
10019         * gcc.dg/vect/pr98848.c: New test.
10020         * gcc.dg/vect/pr92205.c: Remove xfail.
10021
10022 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10023
10024         PR tree-optimization/97960
10025         * g++.dg/torture/pr97960.C: New test.
10026
10027 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
10028
10029         PR target/98743
10030         * g++.dg/opt/pr98743.C: New.
10031
10032 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
10033
10034         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
10035
10036 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
10037
10038         * gcc.dg/asan/nested-1.c: New.
10039
10040 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10041
10042         PR analyzer/93355
10043         PR analyzer/96374
10044         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
10045         prefix to support subroutines where necessary.
10046         * gcc.dg/analyzer/data-model-1.c: Likewise.
10047         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
10048         (test_6a): New.
10049         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
10050         subroutines where necessary.
10051         * gcc.dg/analyzer/pr96651-2.c: Likewise.
10052         * gcc.dg/analyzer/signal-4b.c: Likewise.
10053         * gcc.dg/analyzer/single-field.c: Likewise.
10054         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
10055
10056 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10057
10058         PR analyzer/93355
10059         PR analyzer/96374
10060         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
10061         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
10062
10063 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10064
10065         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
10066         assembly scan.
10067
10068 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
10069
10070         PR analyzer/98918
10071         * gcc.dg/analyzer/pr98918.c: New test.
10072
10073 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
10074
10075         PR tree-optimization/98499
10076         * g++.dg/pr98499.C: new test.
10077
10078 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10079
10080         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
10081
10082 2021-02-01  Martin Sebor  <msebor@redhat.com>
10083
10084         PR middle-end/97172
10085         * gcc.dg/pr97172.c: New test.
10086
10087 2021-02-01  Martin Sebor  <msebor@redhat.com>
10088
10089         PR c++/98835
10090         * g++.dg/Wclass-memaccess-6.C: New test.
10091
10092 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10093
10094         PR c++/98295
10095         * g++.dg/cpp0x/constexpr-98295.C: New test.
10096
10097 2021-02-01  Marek Polacek  <polacek@redhat.com>
10098
10099         PR c++/98355
10100         * g++.dg/ext/builtin-has-attribute2.C: New test.
10101
10102 2021-02-01  Jason Merrill  <jason@redhat.com>
10103
10104         PR c++/98570
10105         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
10106
10107 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10108
10109         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
10110         New test template.
10111         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
10112         New test template.
10113         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
10114         New test template.
10115         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
10116         New test.
10117         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
10118         New test.
10119         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
10120         New test.
10121         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
10122         New test.
10123         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
10124         New test.
10125         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
10126         New test.
10127         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
10128         New test.
10129         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
10130         New test.
10131         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
10132         New test.
10133
10134 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10135
10136         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
10137         New test.
10138         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
10139         New test.
10140         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
10141         New test.
10142         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
10143         New test.
10144
10145 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
10146
10147         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
10148
10149 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10150
10151         PR c++/84494
10152         * g++.dg/cpp1y/constexpr-84494.C: New test.
10153
10154 2021-02-01  Xing GUO  <higuoxing@gmail.com>
10155
10156         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
10157
10158 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
10159
10160         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
10161         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10162
10163 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
10164
10165         * c-c++-common/attr-used-5.c: Skip for Darwin.
10166         * c-c++-common/attr-used-6.c: Likewise.
10167         * c-c++-common/attr-used-7.c: Likewise.
10168         * c-c++-common/attr-used-8.c: Likewise.
10169         * c-c++-common/attr-used-9.c: Likewise.
10170
10171 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
10172
10173         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
10174         * gcc.target/powerpc/pr79251.p9.c: Same.
10175
10176 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10177
10178         * gcc.target/i386/20051216-1.c: New test.
10179
10180 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10181
10182         PR testsuite/98243
10183         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
10184         scan-tree-dump-times to x86 and aarch64 targets.
10185         * gcc.dg/gomp/simd-3.c: Likewise.
10186
10187 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
10188
10189         PR testsuite/98870
10190         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
10191         expected result.
10192
10193 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10194
10195         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
10196
10197 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10198
10199         PR target/97701
10200         * gcc.target/aarch64/pr97701.c: Modify.
10201
10202 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
10203
10204         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
10205
10206 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10207
10208         PR target/97701
10209         * gcc.target/aarch64/pr97701.c: New.
10210
10211 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10212
10213         * gcc.target/powerpc/pr91903.c: New test.
10214         * gcc.target/powerpc/builtins-1.fold.h: Update.
10215         * gcc.target/powerpc/builtins-2.c: Update.
10216
10217 2021-01-29  Nathan Sidwell  <nathan@acm.org>
10218
10219         PR c++/98843
10220         * g++.dg/modules/pr98843_a.C: New.
10221         * g++.dg/modules/pr98843_b.H: New.
10222         * g++.dg/modules/pr98843_c.C: New.
10223
10224 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10225
10226         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
10227
10228 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
10229             Richard Biener  <rguenther@suse.de>
10230
10231         PR tree-optimization/97627
10232         * g++.dg/pr97627.C: New testcase.
10233
10234 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10235
10236         PR target/98849
10237         * gcc.c-torture/compile/pr98849.c: New test.
10238
10239 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10240
10241         PR debug/98331
10242         * gcc.dg/pr98331.c: New test.
10243
10244 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
10245
10246         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
10247         to ...
10248         * gcc.target/powerpc/pr79251.h: ...this.
10249         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10250         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
10251         Rename to...
10252         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
10253         * gcc.target/powerpc/pr79251-run.p9.c: New test.
10254
10255 2021-01-29  Marek Polacek  <polacek@redhat.com>
10256
10257         PR c++/96137
10258         * g++.dg/parse/error63.C: New test.
10259
10260 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10261
10262         PR c++/98841
10263         * g++.dg/warn/effc5.C: New test.
10264
10265 2021-01-28  Marek Polacek  <polacek@redhat.com>
10266
10267         PR c++/94775
10268         * g++.dg/cpp0x/alignas19.C: New test.
10269         * g++.dg/warn/Warray-bounds15.C: New test.
10270
10271 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
10272
10273         PR target/98730
10274         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
10275
10276 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
10277
10278         * gfortran.dg/ISO_Fortran_binding_18.c: Include
10279         ../../../libgfortran/ISO_Fortran_binding.h rather than
10280         ISO_Fortran_binding.h.
10281
10282 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
10283
10284         * gcc.target/powerpc/float128-longdouble-math.c: New test.
10285         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
10286         * gcc.target/powerpc/float128-math.c: Adjust test for new name
10287         being generated.  Add support for running test on power10.  Add
10288         support for running if long double defaults to 64-bits.
10289
10290 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10291
10292         PR c++/33661
10293         PR c++/98847
10294         * g++.target/i386/pr98847.C: New test.
10295
10296 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10297
10298         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
10299
10300 2021-01-28  Nathan Sidwell  <nathan@acm.org>
10301
10302         PR c++/98770
10303         * g++.dg/modules/pr98770_a.C: New.
10304         * g++.dg/modules/pr98770_b.C: New.
10305
10306 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
10307
10308         PR fortran/86470
10309         * gfortran.dg/gomp/pr86470.f90: New test.
10310
10311 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
10312
10313         PR target/98827
10314         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
10315         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10316         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10317         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10318         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10319         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10320         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10321         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10322         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10323         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10324         * gcc.target/powerpc/pr79251.p8.c: Likewise.
10325         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10326         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10327         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
10328         option.
10329
10330 2021-01-28  Xing GUO  <higuoxing@gmail.com>
10331
10332         * gcc.target/riscv/attribute-18.c: New test.
10333
10334 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
10335
10336         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
10337         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
10338
10339 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
10340
10341         PR rtl-optimization/97684
10342         * gcc.target/i386/pr97684.c: New.
10343
10344 2021-01-27  Jason Merrill  <jason@redhat.com>
10345
10346         PR c++/97874
10347         * g++.dg/lookup/using4.C: No error in C++20.
10348         * g++.dg/cpp0x/decltype37.C: Adjust message.
10349         * g++.dg/template/crash75.C: Adjust message.
10350         * g++.dg/template/crash76.C: Adjust message.
10351         * g++.dg/cpp0x/inh-ctor36.C: New test.
10352         * g++.dg/cpp1z/inh-ctor39.C: New test.
10353         * g++.dg/cpp2a/using-enum-7.C: New test.
10354
10355 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10356
10357         PR target/98853
10358         * gcc.c-torture/execute/pr98853-1.c: New test.
10359         * gcc.c-torture/execute/pr98853-2.c: New test.
10360
10361 2021-01-27  Richard Biener  <rguenther@suse.de>
10362
10363         PR tree-optimization/98854
10364         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
10365
10366 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
10367
10368         PR fortran/93924
10369         PR fortran/93925
10370         * gfortran.dg/proc_ptr_52.f90 : New test.
10371
10372 2021-01-27  liuhongt  <hongtao.liu@intel.com>
10373
10374         PR target/98833
10375         * gcc.target/i386/pr98833.c: New test.
10376
10377 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10378
10379         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
10380         optimize ("no-strict-aliasing") attribute.
10381         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
10382         array to avoid violating TBAA.
10383         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
10384         array to avoid violating TBAA.
10385         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
10386         array to avoid violating TBAA.
10387         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
10388         array to avoid violating TBAA.
10389
10390 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
10391
10392         PR fortran/98472
10393         * gfortran.dg/elemental_function_5.f90 : New test.
10394
10395 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10396
10397         PR tree-optimization/97260
10398         * gcc.dg/tree-ssa/pr97260.c: New test.
10399
10400 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
10401
10402         * lib/target-supports.exp (check_effective_target_c++2a):
10403         Check for C++2a or C++23.
10404         (check_effective_target_c++20_down): New.
10405         (check_effective_target_c++23_only): New.
10406         (check_effective_target_c++23): New.
10407         * g++.dg/cpp23/cplusplus.C: New.
10408
10409 2021-01-26  Jason Merrill  <jason@redhat.com>
10410
10411         PR c++/97474
10412         * g++.dg/torture/pr97474.C: New test.
10413
10414 2021-01-26  Jason Merrill  <jason@redhat.com>
10415
10416         PR c++/97566
10417         * g++.dg/cpp2a/no_unique_address10.C: New test.
10418         * g++.dg/cpp2a/no_unique_address9.C: New test.
10419
10420 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10421
10422         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
10423         optimize ("no-strict-aliasing") attribute.
10424         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
10425         array to avoid violating TBAA.
10426         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
10427         array to avoid violating TBAA.
10428         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
10429         array to avoid violating TBAA.
10430         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
10431         array to avoid violating TBAA.
10432
10433 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10434
10435         PR target/98681
10436         * gcc.c-torture/execute/pr98681.c: New test.
10437
10438 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10439
10440         PR fortran/67539
10441         * gfortran.dg/elemental_assignment_1.f90: New test.
10442
10443 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
10444
10445         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
10446         add previously missing space in '$ident link'.
10447
10448 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10449
10450         PR middle-end/98807
10451         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
10452
10453 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
10454
10455         * gnat.dg/asan1.adb: New test.
10456         * gnat.dg/asan1_pkg.ads: New additional source.
10457
10458 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
10459
10460         PR fortran/70070
10461         * gfortran.dg/pr70070.f90: New test.
10462
10463 2021-01-25  Martin Sebor  <msebor@redhat.com>
10464
10465         PR c++/98646
10466         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
10467         * g++.dg/warn/Wnonnull10.C: New test.
10468         * g++.dg/warn/Wnonnull9.C: New test.
10469
10470 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10471
10472         * gfortran.dg/associate_57.f90: New test.
10473
10474 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10475
10476         PR fortran/96843
10477         * gfortran.dg/interface_assignment_7.f90: New test.
10478
10479 2021-01-25  Jason Merrill  <jason@redhat.com>
10480
10481         PR c++/98463
10482         * g++.dg/cpp2a/no_unique_address8.C: New test.
10483
10484 2021-01-25  Richard Biener  <rguenther@suse.de>
10485
10486         PR middle-end/98807
10487         * gcc.dg/pr98807.c: New testcase.
10488
10489 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
10490
10491         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
10492         * gnat.dg/thunk2_pkg.ads: New helper.
10493
10494 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
10495
10496         PR fortran/98517
10497         * gfortran.dg/charlen_18.f90 : New test.
10498
10499 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
10500
10501         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
10502         with changes.
10503         * g++.dg/tc1/dr142.C: Same as above.
10504         * g++.dg/tc1/dr52.C: Same as above.
10505         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
10506         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
10507         * g++.old-deja/g++.jason/access8.C: Same as above.
10508         * g++.old-deja/g++.law/access4.C: Same as above.
10509         * g++.old-deja/g++.law/visibility12.C: Same as above.
10510         * g++.old-deja/g++.law/visibility4.C: Same as above.
10511         * g++.old-deja/g++.law/visibility8.C: Same as above.
10512         * g++.old-deja/g++.other/access4.C: Same as above.
10513
10514 2021-01-23  Patrick Palka  <ppalka@redhat.com>
10515
10516         PR c++/88548
10517         PR c++/97399
10518         * g++.dg/cpp0x/this2.C: New test.
10519         * g++.dg/template/pr97399.C: New test.
10520
10521 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
10522
10523         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
10524         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
10525         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
10526         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
10527         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
10528         * gcc.target/powerpc/pr79251.p9.c: Same.
10529
10530 2021-01-22  Marek Polacek  <polacek@redhat.com>
10531
10532         PR c++/96623
10533         * g++.dg/cpp0x/noexcept64.C: New test.
10534
10535 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
10536
10537         * g++.dg/eh/spbp.C: Remove skip on AIX.
10538
10539 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10540
10541         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
10542         typo, UINON_TYPE to UNION_TYPE.
10543
10544 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10545
10546         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
10547         UINON_TYPE to UNION_TYPE.
10548         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
10549         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
10550
10551 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10552
10553         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
10554         optimize ("no-strict-aliasing") attribute.
10555
10556 2021-01-22  Jason Merrill  <jason@redhat.com>
10557
10558         PR c++/98744
10559         * g++.dg/init/elide7.C: New test.
10560
10561 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10562
10563         PR sanitizer/95693
10564         * g++.dg/ubsan/pr95693.C: New test.
10565
10566 2021-01-22  Marek Polacek  <polacek@redhat.com>
10567
10568         PR c++/98545
10569         * g++.dg/abi/mangle76.C: New test.
10570
10571 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
10572
10573         PR fortran/98565
10574         * gfortran.dg/associated_target_7.f90 : New test.
10575
10576 2021-01-22  Martin Jambor  <mjambor@suse.cz>
10577
10578         PR tree-optimization/47059
10579         * gcc.dg/tree-ssa/pr47059.c: New test.
10580
10581 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10582
10583         PR tree-optimization/98766
10584         * gcc.dg/pr98766.c: New test.
10585
10586 2021-01-22  Nathan Sidwell  <nathan@acm.org>
10587
10588         PR testsuite/98795
10589         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
10590         embedded absolute paths.
10591         (module_do_it): Append $std to test name.
10592
10593 2021-01-22  Richard Biener  <rguenther@suse.de>
10594
10595         PR middle-end/98793
10596         * gcc.dg/pr98793.c: New testcase.
10597
10598 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10599
10600         * gcc.target/powerpc/pr79251.p8.c: New test.
10601         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
10602         instruction counts.
10603         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10604         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10605         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10606         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10607         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10608         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10609         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10610         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10611         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10612         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10613
10614 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10615
10616         * gcc.target/powerpc/pr79251.p9.c: New test.
10617         * gcc.target/powerpc/pr79251-run.c: New test.
10618         * gcc.target/powerpc/pr79251.h: New header.
10619
10620 2021-01-22  Richard Biener  <rguenther@suse.de>
10621
10622         PR middle-end/98773
10623         * gcc.dg/torture/pr98773.c: New testcase.
10624
10625 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10626
10627         PR tree-optimization/90248
10628         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
10629         builtins.
10630         * gcc.dg/pr90248.c: New test.
10631
10632 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10633
10634         PR tree-optimization/98255
10635         * gcc.dg/pr98255.c: New test.
10636
10637 2021-01-22  Richard Biener  <rguenther@suse.de>
10638
10639         PR tree-optimization/98786
10640         * gcc.dg/torture/pr98786.c: New testcase.
10641
10642 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10643
10644         PR target/98636
10645         * gcc.target/arm/pr98636.c: New test.
10646
10647 2021-01-22  liuhongt  <hongtao.liu@intel.com>
10648
10649         PR target/96891
10650         PR target/98348
10651         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
10652         * gcc.target/i386/avx512f-pr96891-1.c: New test.
10653         * gcc.target/i386/avx512f-pr96891-2.c: New test.
10654         * gcc.target/i386/avx512f-pr96891-3.c: New test.
10655         * g++.target/i386/avx512f-pr96891-1.C: New test.
10656         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
10657
10658 2021-01-22  Marek Polacek  <polacek@redhat.com>
10659
10660         PR c++/97966
10661         * g++.dg/cpp0x/noexcept63.C: New test.
10662
10663 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
10664
10665         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
10666         intervening period.
10667         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
10668         explicitly check for intervening space, tab or period.
10669
10670 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
10671
10672         PR rtl-optimization/98777
10673         * gcc.target/riscv/pr98777.c: New.
10674
10675 2021-01-21  Patrick Palka  <ppalka@redhat.com>
10676
10677         PR c++/71879
10678         * g++.dg/cpp0x/decltype-71879.C: New test.
10679
10680 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
10681
10682         PR c++/98672
10683         * g++.dg/cpp1y/constexpr-98672.C: New test.
10684
10685 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
10686
10687         PR target/96372
10688         * lib/target-supports.exp
10689         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
10690         * gcc.target/arm/ivopts.c: Use target
10691         'arm_thumb2_no_arm_v8_1_lob'.
10692
10693 2021-01-21  Nathan Sidwell  <nathan@acm.org>
10694
10695         PR c++/98530
10696         * g++.dg/modules/stat-mem-1.h: New.
10697         * g++.dg/modules/stat-mem-1_a.H: New.
10698         * g++.dg/modules/stat-mem-1_b.C: New.
10699
10700 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
10701
10702         PR fortran/96320
10703         * gfortran.dg/module_procedure_5.f90 : New test.
10704         * gfortran.dg/module_procedure_6.f90 : New test.
10705
10706 2021-01-21  Richard Biener  <rguenther@suse.de>
10707
10708         PR testsuite/97299
10709         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
10710
10711 2021-01-21  Richard Biener  <rguenther@suse.de>
10712
10713         PR testsuite/98241
10714         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
10715
10716 2021-01-21  Richard Biener  <rguenther@suse.de>
10717
10718         * gcc.dg/Walloca-2.c: Un-XFAIL.
10719
10720 2021-01-21  liuhongt  <hongtao.liu@intel.com>
10721
10722         PR rtl-optimization/98694
10723         * gcc.target/i386/pr98694.c: New test.
10724
10725 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
10726
10727         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
10728
10729 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10730
10731         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
10732         dup.
10733
10734 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
10735
10736         PR rtl-optimization/98722
10737         * g++.target/s390/pr98722.C: New.
10738
10739 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
10740
10741         PR tree-optimization/96674
10742         * gcc.dg/pr96674.c: New tests.
10743
10744 2021-01-20  Patrick Palka  <ppalka@redhat.com>
10745
10746         PR c++/95434
10747         * g++.dg/cpp2a/lambda-generic9.C: New test.
10748
10749 2021-01-20  Patrick Palka  <ppalka@redhat.com>
10750
10751         PR c++/82613
10752         * g++.dg/parse/access12.C: New test.
10753         * g++.dg/template/access35.C: New test.
10754
10755 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
10756
10757         PR tree-optimization/98535
10758         * gcc.target/aarch64/sve/pr98535.c: New file.
10759
10760 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
10761
10762         PR fortran/98763
10763         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
10764         missing diagnostic issues with c_intptr_t == default integer kind.
10765
10766 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
10767
10768         PR tree-optimization/98721
10769         * gcc.dg/pr98721-1.c: New test.
10770         * gcc.dg/pr98721-2.c: New test.
10771
10772 2021-01-20  Richard Biener  <rguenther@suse.de>
10773
10774         PR tree-optimization/98758
10775         * gcc.dg/torture/pr98758.c: New testcase.
10776
10777 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
10778
10779         PR c++/98742
10780         * c-c++-common/gomp/task-detach-2.c: New test.
10781
10782 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
10783
10784         PR fortran/98757
10785         PR fortran/98476
10786         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
10787
10788 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
10789
10790         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
10791         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
10792         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
10793         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
10794         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
10795         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
10796
10797 2021-01-19  Marek Polacek  <polacek@redhat.com>
10798
10799         PR c++/98659
10800         * g++.dg/template/deduce8.C: New test.
10801
10802 2021-01-19  Marek Polacek  <polacek@redhat.com>
10803
10804         PR c++/98687
10805         * g++.dg/lookup/using64.C: New test.
10806         * g++.dg/lookup/using65.C: New test.
10807
10808 2021-01-19  Martin Sebor  <msebor@redhat.com>
10809
10810         PR middle-end/98664
10811         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
10812         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
10813         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
10814         * gcc.dg/Wfree-nonheap-object-4.c: New test.
10815
10816 2021-01-19  Patrick Palka  <ppalka@redhat.com>
10817
10818         PR c++/41437
10819         PR c++/58993
10820         * g++.dg/opt/pr87974.C: Adjust.
10821         * g++.dg/template/access34.C: New test.
10822         * g++.dg/template/friend68.C: New test.
10823         * g++.dg/template/friend69.C: New test.
10824
10825 2021-01-19  Marek Polacek  <polacek@redhat.com>
10826
10827         PR c++/98333
10828         * g++.dg/cpp0x/noexcept62.C: New test.
10829
10830 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
10831
10832         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
10833
10834 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10835
10836         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
10837         (CHECK_CUMULATIVE_SAT): Delete.
10838         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
10839         variables.
10840         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
10841         Remove uses of the above.
10842         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
10843         Likewise.
10844         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
10845         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
10846         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
10847         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
10848         Likewise.
10849         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
10850         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
10851         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
10852         Likewise.
10853         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
10854         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
10855         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
10856         Likewise.
10857         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
10858         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
10859         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
10860         Likewise.
10861         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
10862         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
10863         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
10864         Likewise.
10865         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
10866         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
10867         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
10868         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
10869         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
10870         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
10871         Likewise.
10872         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
10873         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
10874         Likewise.
10875         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
10876         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
10877         Likewise.
10878         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
10879         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
10880         Likewise.
10881         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
10882         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
10883         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
10884         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
10885         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
10886         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
10887         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
10888         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
10889         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
10890         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
10891
10892 2021-01-19  Jeff Law  <law@redhat.com>
10893
10894         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
10895         and update expected output.
10896
10897 2021-01-19  Richard Biener  <rguenther@suse.de>
10898
10899         PR ipa/98330
10900         * g++.dg/pr98330.C: New testcase.
10901         * gcc.dg/pr98330.c: Likewise.
10902
10903 2021-01-19  Richard Biener  <rguenther@suse.de>
10904
10905         PR ipa/97673
10906         * gfortran.dg/pr97673.f90: New testcase.
10907
10908 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
10909
10910         PR fortran/98476
10911         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
10912         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
10913         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
10914
10915 2021-01-19  Martin Jambor  <mjambor@suse.cz>
10916
10917         PR ipa/98690
10918         * g++.dg/ipa/pr98690.C: New test.
10919
10920 2021-01-18  Jeff Law  <law@redhat.com>
10921
10922         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
10923
10924 2021-01-18  Patrick Palka  <ppalka@redhat.com>
10925
10926         * g++.dg/cpp1z/class-deduction77.C: New test.
10927
10928 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
10929
10930         PR tree-optimization/98727
10931         * gcc.c-torture/execute/pr98727.c: New test.
10932
10933 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
10934
10935         PR testsuite/97987
10936         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
10937         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
10938
10939 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
10940
10941         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
10942         * g++.dg/no-stack-protector-attr.C: Likewise.
10943
10944 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
10945
10946         * gcc.dg/analyzer/attr-malloc-1.c: New test.
10947         * gcc.dg/analyzer/attr-malloc-2.c: New test.
10948         * gcc.dg/analyzer/attr-malloc-4.c: New test.
10949         * gcc.dg/analyzer/attr-malloc-5.c: New test.
10950         * gcc.dg/analyzer/attr-malloc-6.c: New test.
10951         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
10952         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
10953
10954 2021-01-18  Richard Biener  <rguenther@suse.de>
10955
10956         PR testsuite/97494
10957         * gcc.dg/vect/slp-11b.c: Adjust.
10958
10959 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10960
10961         PR target/71233
10962         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
10963         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
10964
10965 2021-01-18  Richard Biener  <rguenther@suse.de>
10966
10967         PR testsuite/97299
10968         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
10969
10970 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
10971
10972         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
10973         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
10974         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
10975         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
10976         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
10977         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
10978         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
10979         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
10980         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
10981         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
10982         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
10983         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
10984
10985 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
10986
10987         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
10988         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
10989         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
10990         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
10991         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
10992         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
10993         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
10994         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
10995         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
10996         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
10997         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
10998
10999 2021-01-17  Martin Jambor  <mjambor@suse.cz>
11000
11001         PR ipa/98222
11002         * gcc.dg/ipa/pr98222.c: New test.
11003
11004 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11005
11006         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
11007         ../../../libgfortran/ISO_Fortran_binding.h rather than
11008         ISO_Fortran_binding.h.
11009
11010 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
11011
11012         * c-c++-common/gomp/task-detach-1.c: New.
11013         * g++.dg/gomp/task-detach-1.C: New.
11014         * gcc.dg/gomp/task-detach-1.c: New.
11015         * gfortran.dg/gomp/task-detach-1.f90: New.
11016
11017 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11018
11019         PR tree-optimization/96669
11020         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
11021         * gcc.dg/tree-ssa/pr96669-2.c: New test.
11022
11023 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11024
11025         PR tree-optimization/96271
11026         * gcc.target/i386/pr96271.c: New test.
11027
11028 2021-01-15  Carl Love  <cel@us.ibm.com>
11029
11030         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
11031
11032 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
11033
11034         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
11035         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
11036
11037 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11038
11039         PR c++/98538
11040         * g++.dg/template/pr98538.C: New.
11041
11042 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11043
11044         PR preprocessor/95253
11045         * g++.dg/modules/dep-1_a.C: Adjust expected output.
11046         * g++.dg/modules/dep-1_b.C: Likewise.
11047         * g++.dg/modules/dep-2.C: Likewise.
11048
11049 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11050
11051         PR tree-optimization/96669
11052         * gcc.dg/tree-ssa/pr96669-1.c: New test.
11053
11054 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11055
11056         PR tree-optimization/96681
11057         * gcc.dg/tree-ssa/pr96681.c: New test.
11058
11059 2021-01-15  Jason Merrill  <jason@redhat.com>
11060
11061         PR c++/98642
11062         * g++.dg/cpp1z/elide5.C: New test.
11063
11064 2021-01-15  Jason Merrill  <jason@redhat.com>
11065
11066         * g++.dg/cpp1z/elide4.C: New test.
11067
11068 2021-01-15  Jason Merrill  <jason@redhat.com>
11069
11070         PR c++/63707
11071         * g++.dg/cpp0x/initlist-array13.C: New test.
11072
11073 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
11074
11075         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
11076         * gcc.dg/analyzer/data-model-1.c: Likewise.
11077         * gcc.dg/analyzer/malloc-1.c: Likewise.
11078         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
11079
11080 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11081
11082         PR tree-optimization/96671
11083         * gcc.dg/tree-ssa/pr96671-1.c: New test.
11084         * gcc.dg/tree-ssa/pr96671-2.c: New test.
11085
11086 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11087
11088         PR tree-optimization/98597
11089         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
11090         Expect for now a (char *) cast for VLAs.
11091         * gcc.dg/uninit-40.c: New test.
11092
11093 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11094
11095         PR c++/98591
11096         * g++.dg/modules/pr98591.H: New file.
11097
11098 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
11099
11100         PR target/88836
11101         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
11102         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
11103
11104 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
11105
11106         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
11107         libatomic into testcases in gcc.target/s390/md.
11108         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
11109         -latomic.
11110
11111 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11112
11113         PR target/71233
11114         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11115         vceqz_p64, vceqq_p64 and vceqzq_p64.
11116         * gcc.target/arm/simd/vceqz_p64.c: New test.
11117         * gcc.target/arm/simd/vceqzq_p64.c: New test.
11118
11119 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11120
11121         Revert:
11122         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11123
11124         PR target/71233
11125         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11126         vceqz_p64, vceqq_p64 and vceqzq_p64.
11127
11128 2021-01-15  Martin Liska  <mliska@suse.cz>
11129
11130         * lib/gcov.exp: Use 'env python3' for execution of pytests.
11131         Check that pytest accepts all needed options first.
11132         Improve formatting of PASS/FAIL lines.
11133
11134 2021-01-15  Richard Biener  <rguenther@suse.de>
11135
11136         PR testsuite/96147
11137         * gcc.dg/vect/bb-slp-32.c: Align p.
11138
11139 2021-01-15  Richard Biener  <rguenther@suse.de>
11140
11141         PR testsuite/96147
11142         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
11143
11144 2021-01-15  Richard Biener  <rguenther@suse.de>
11145
11146         PR testsuite/96147
11147         * gcc.dg/vect/slp-45.c: Key scanning on
11148         vect_hw_misalign.
11149
11150 2021-01-15  Richard Biener  <rguenther@suse.de>
11151
11152         PR testsuite/96147
11153         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
11154
11155 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11156
11157         PR target/71233
11158         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11159         vceqz_p64, vceqq_p64 and vceqzq_p64.
11160
11161 2021-01-15  Richard Biener  <rguenther@suse.de>
11162
11163         PR testsuite/96098
11164         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
11165
11166 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11167
11168         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
11169
11170 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11171
11172         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
11173
11174 2021-01-15  Richard Biener  <rguenther@suse.de>
11175
11176         PR tree-optimization/98685
11177         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
11178
11179 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
11180
11181         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
11182         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
11183
11184 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
11185
11186         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
11187         New file.
11188         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
11189         New file.
11190         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
11191
11192 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
11193
11194         * gcc.dg/vect/complex/complex-mla-template.c: New test.
11195         * gcc.dg/vect/complex/complex-mls-template.c: New test.
11196         * gcc.dg/vect/complex/complex-mul-template.c: New test.
11197         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
11198         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
11199         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
11200         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
11201         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
11202         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
11203         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
11204         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
11205         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
11206         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
11207         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
11208         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
11209         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
11210         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
11211         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
11212         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
11213         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
11214         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
11215
11216 2021-01-14  Marek Polacek  <polacek@redhat.com>
11217
11218         * g++.dg/template/pr98372.C: Only run in C++14 and up.
11219
11220 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11221
11222         * substr_10.f90: New test.
11223         * substr_9.f90: New test.
11224
11225 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11226
11227         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
11228         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11229
11230 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11231
11232         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
11233
11234 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11235
11236         PR fortran/98661
11237         * gfortran.dg/pr98661.f90: New test.
11238
11239 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11240
11241         Revert:
11242         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11243
11244         PR fortran/98661
11245         * gfortran.dg/pr98661.f90: New test.
11246
11247 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11248
11249         PR fortran/98661
11250         * gfortran.dg/pr98661.f90: New test.
11251
11252 2021-01-14  Martin Liska  <mliska@suse.cz>
11253
11254         * g++.dg/gcov/gcov-17.C: New test.
11255         * g++.dg/gcov/test-gcov-17.py: New test.
11256
11257 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11258
11259         PR target/98667
11260         * gcc.target/i386/pr98667-1.c: New file.
11261         * gcc.target/i386/pr98667-2.c: Likewise.
11262         * gcc.target/i386/pr98667-3.c: Likewise.
11263
11264 2021-01-14  Richard Biener  <rguenther@suse.de>
11265
11266         PR tree-optimization/98674
11267         * gcc.dg/vect/pr98674.c: New testcase.
11268
11269 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11270
11271         PR target/98676
11272         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
11273         -mno-stackrealign.
11274         * gcc.target/i386/pr95021-3.c: Likewise.
11275
11276 2021-01-14  Nathan Sidwell  <nathan@acm.org>
11277
11278         PR c++/98372
11279         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
11280         * g++.dg/template/pr98372.C: New.
11281
11282 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11283
11284         PR target/98670
11285         * gcc.target/i386/pr98670.c: New test.
11286
11287 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11288
11289         PR tree-optimization/96688
11290         * gcc.dg/tree-ssa/pr96688.c: New test.
11291         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
11292         * gcc.target/i386/pr66821.c: Likewise.
11293
11294 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
11295
11296         * gcc.target/aarch64/sve/cost_model_11.c: New test.
11297         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
11298         -fno-vect-cost-model.
11299
11300 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11301
11302         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
11303         sqxtn2 scan-assembler-times.
11304
11305 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11306
11307         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
11308         scan-assembler-times for xtn2.
11309
11310 2021-01-13  Marek Polacek  <polacek@redhat.com>
11311
11312         PR c++/98231
11313         * g++.dg/lookup/using63.C: New test.
11314
11315 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11316
11317         PR tree-optimization/96691
11318         * gcc.dg/tree-ssa/pr96691.c: New test.
11319
11320 2021-01-13  Richard Biener  <rguenther@suse.de>
11321
11322         PR tree-optimization/92645
11323         * gcc.target/i386/pr92645-7.c: New testcase.
11324         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
11325         * gcc.dg/pr69047.c: Likewise.
11326
11327 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11328
11329         * gcc.target/aarch64/sve/mls_2.c: New test.
11330         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
11331         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
11332         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
11333         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
11334         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
11335
11336 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11337
11338         * gcc.target/aarch64/sve/mla_2.c: New test.
11339         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
11340         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
11341         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
11342         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
11343         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
11344
11345 2021-01-13  Richard Biener  <rguenther@suse.de>
11346
11347         PR tree-optimization/92645
11348         * gcc.target/i386/pr92645-6.c: New testcase.
11349
11350 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11351
11352         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
11353         * gcc.target/aarch64/sve/sel_2.c: Likewise.
11354         * gcc.target/aarch64/sve/sel_3.c: Likewise.
11355
11356 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11357
11358         PR target/95905
11359         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
11360         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
11361         operand.
11362         * gcc.target/i386/pr95905-3.c: New test.
11363         * gcc.target/i386/pr95905-4.c: New test.
11364
11365 2021-01-13  Martin Liska  <mliska@suse.cz>
11366
11367         PR tree-optimization/98455
11368         * gcc.dg/tree-ssa/pr98455.c: New test.
11369
11370 2021-01-13  Richard Biener  <rguenther@suse.de>
11371
11372         PR tree-optimization/98640
11373         * gcc.dg/torture/pr98640.c: New testcase.
11374
11375 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11376
11377         PR target/96938
11378         * gcc.target/i386/pr96938.c: New test.
11379
11380 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11381
11382         PR target/95905
11383         * gcc.target/i386/pr95905-1.c: New test.
11384         * gcc.target/i386/pr95905-2.c: New test.
11385
11386 2021-01-13  Julian Brown  <julian@codesourcery.com>
11387
11388         * gcc.target/gcn/fpdiv.c: New test.
11389
11390 2021-01-12  Martin Sebor  <msebor@redhat.com>
11391
11392         PR c/98597
11393         PR c/98592
11394         * g++.dg/warn/Wuninitialized-13.C: New test.
11395          gcc.dg/uninit-39.c: New test.
11396         #
11397         * gcc.dg/uninit-39.c: New file.
11398
11399 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
11400
11401         PR target/97875
11402         * gcc.target/arm/simd/mve-vneg.c: Update test.
11403
11404 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
11405
11406         PR target/97969
11407         * gcc.target/arm/pr97969.c: New.
11408
11409 2021-01-12  Patrick Palka  <ppalka@redhat.com>
11410
11411         PR c++/98611
11412         * g++.dg/cpp2a/concepts-ctad1.C: New test.
11413         * g++.dg/cpp2a/concepts-ctad2.C: New test.
11414
11415 2021-01-12  Richard Biener  <rguenther@suse.de>
11416
11417         PR tree-optimization/98550
11418         * g++.dg/opt/pr98550.C: New testcase.
11419
11420 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
11421
11422         PR tree-optimization/98629
11423         * gcc.c-torture/compile/pr98629.c: New test.
11424
11425 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
11426
11427         PR tree-optimization/95731
11428         * gcc.dg/tree-ssa/pr95731.c: New test.
11429         * gcc.c-torture/execute/pr95731.c: New test.
11430
11431 2021-01-12  Marek Polacek  <polacek@redhat.com>
11432
11433         PR c++/98620
11434         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
11435
11436 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
11437
11438         PR analyzer/98628
11439         * gcc.dg/analyzer/pr98628.c: New test.
11440
11441 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11442
11443         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
11444         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
11445         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
11446         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
11447         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
11448         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
11449         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
11450
11451 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11452
11453         * g++.target/aarch64/sve/cond_bic_1.C: New test.
11454         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
11455         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
11456         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
11457
11458 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11459
11460         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
11461
11462 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11463
11464         * g++.target/aarch64/sve/abd_1.C: New test.
11465         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
11466         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
11467         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
11468         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
11469
11470 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11471
11472         * gcc.target/aarch64/sve/adr_6.c: New test.
11473
11474 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11475
11476         * g++.target/aarch64/sve/cond_arith_1.C: New test.
11477         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
11478         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
11479         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
11480         * g++.target/aarch64/sve/cond_shift_1.C: New test.
11481         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
11482         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
11483         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
11484
11485 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11486
11487         PR testsuite/98602
11488         * g++.target/aarch64/sve/max_1.C: New test.
11489         * g++.target/aarch64/sve/min_1.C: Likewise.
11490         * gcc.target/aarch64/sve/mul_2.c: Likewise.
11491
11492 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11493
11494         * gcc.target/aarch64/sve/shift_2.c: New test.
11495
11496 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11497
11498         PR c++/98481
11499         * g++.dg/abi/abi-tag24.C: New test.
11500
11501 2021-01-11  Richard Biener  <rguenther@suse.de>
11502
11503         PR tree-optimization/91403
11504         * gcc.dg/vect/pr91403.c: New testcase.
11505
11506 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11507
11508         PR testsuite/98225
11509         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
11510         Expect .ld1_args only when GNU LD is used.
11511         Add an exception for *.gcc_args files.
11512
11513 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11514
11515         PR tree-optimization/95867
11516         * gcc.dg/tree-ssa/pr95867.c: New test.
11517
11518 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11519
11520         PR tree-optimization/95852
11521         * gcc.target/i386/pr95852-3.c: New test.
11522         * gcc.target/i386/pr95852-4.c: New test.
11523
11524 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11525
11526         PR tree-optimization/95852
11527         * gcc.target/i386/pr95852-1.c: New test.
11528         * gcc.target/i386/pr95852-2.c: New test.
11529
11530 2021-01-11  Martin Liska  <mliska@suse.cz>
11531
11532         PR gcov-profile/98273
11533         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
11534         * g++.dg/gcov/pr98273.C: New test.
11535         * g++.dg/gcov/gcov.py: New test.
11536         * g++.dg/gcov/test-pr98273.py: New test.
11537
11538 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
11539
11540         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
11541         constant then rather than addition.
11542         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
11543         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
11544
11545 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
11546
11547         PR c++/98556
11548         * c-c++-common/pr98556.c: New test.
11549
11550 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
11551
11552         PR rtl-optimization/98603
11553         * gcc.target/i386/pr98603.c: New test.
11554         * gcc.target/aarch64/pr98603.c: New test.
11555
11556 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
11557
11558         PR debug/97714
11559         * gcc.dg/debug/pr97714.c: New.
11560
11561 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11562
11563         PR target/98482
11564         * gcc.target/i386/pr98482-1.c: Require lp64.
11565         * gcc.target/i386/pr98482-2.c: Likewise.
11566
11567 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11568
11569         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
11570         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
11571
11572 2021-01-08  Patrick Palka  <ppalka@redhat.com>
11573
11574         PR c++/98551
11575         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
11576
11577 2021-01-08  Patrick Palka  <ppalka@redhat.com>
11578
11579         PR c++/98515
11580         * g++.dg/template/access32.C: New test.
11581         * g++.dg/template/access33.C: New test.
11582
11583 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11584
11585         PR target/98482
11586         * gcc.target/i386/pr98482-2.c: Updated.
11587
11588 2021-01-08  Richard Biener  <rguenther@suse.de>
11589
11590         PR tree-optimization/98544
11591         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
11592
11593 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11594
11595         PR target/98482
11596         * gcc.target/i386/pr98482-1.c: New test.
11597         * gcc.target/i386/pr98482-1.c: Likewise.
11598         * gcc.target/i386/pr98482-2.c: New file.
11599
11600 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
11601
11602         PR target/98585
11603         * gcc.target/i386/pr98585.c: New test.
11604
11605 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
11606
11607         * gcc.target/aarch64/sve/cnot_2.c: New test.
11608         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
11609         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
11610         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
11611         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
11612         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
11613         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
11614
11615 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
11616
11617         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
11618         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
11619         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
11620         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
11621         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
11622         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
11623         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
11624         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
11625
11626 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
11627
11628         * lib/target-supports.exp
11629         (check_effective_target_aarch64_asm_sve2_ok): New.
11630         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
11631         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11632
11633 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11634
11635         * gcc.target/aarch64/usaba_1.c: New test.
11636
11637 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
11638
11639         PR fortran/93794
11640         * gfortran.dg/deferred_character_35.f90 : New test.
11641
11642 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
11643
11644         PR fortran/98458
11645         * gfortran.dg/implied_do_3.f90 : New test.
11646
11647 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
11648
11649         * gcc.dg/array-quals-1.c: Allow srodata.
11650
11651 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
11652
11653         * gcc.target/riscv/predef-10.c: New.
11654         * gcc.target/riscv/predef-11.c: New.
11655         * gcc.target/riscv/predef-12.c: New.
11656         * gcc.target/riscv/predef-13.c: New.
11657
11658 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11659
11660         PR c++/98329
11661         * g++.dg/cpp2a/bit-cast10.C: New test.
11662
11663 2021-01-07  Martin Sebor  <msebor@redhat.com>
11664
11665         PR middle-end/98578
11666         * gcc.dg/plugin/gil-1.c: Adjust expected output.
11667         * gcc.dg/uninit-pr98578.c: New test.
11668
11669 2021-01-07  Marek Polacek  <polacek@redhat.com>
11670
11671         PR c++/98441
11672         * g++.dg/cpp0x/auto55.C: New test.
11673
11674 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11675
11676         PR analyzer/98580
11677         * gcc.dg/analyzer/pr98580-a.c: New test.
11678         * gcc.dg/analyzer/pr98580-b.c: New test.
11679
11680 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
11681
11682         PR fortran/93701
11683         * gfortran.dg/associate_54.f90: New test.
11684         * gfortran.dg/associate_55.f90: New test.
11685         * gfortran.dg/associate_56.f90: New test.
11686
11687 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11688
11689         PR target/98567
11690         * gcc.target/i386/pr98567-1.c: New test.
11691         * gcc.target/i386/pr98567-2.c: New test.
11692
11693 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11694
11695         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
11696         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
11697         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
11698         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
11699         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
11700         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
11701         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
11702         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
11703
11704 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11705
11706         PR tree-optimization/98560
11707         * gcc.dg/vect/pr98560-2.c: New test.
11708
11709 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11710
11711         PR tree-optimization/98560
11712         * gcc.dg/vect/pr98560-1.c: New test.
11713
11714 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11715
11716         PR tree-optimization/98568
11717         * g++.dg/torture/pr98568.C: New test.
11718
11719 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
11720
11721         * gcc.target/i386/pr92658-avx512bw.c: Add
11722         -mprefer-vector-width=512 to avoid impact of different default
11723         mtune which gcc is built with.
11724         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
11725
11726 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11727
11728         PR analyzer/97074
11729         * gcc.dg/analyzer/pr97074.c: New test.
11730
11731 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11732
11733         PR analyzer/98564
11734         * gcc.dg/analyzer/pr98564.c: New test.
11735
11736 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
11737
11738         PR rtl-optimization/97978
11739         * gcc.target/i386/pr97978.c: New.
11740
11741 2021-01-06  Martin Sebor  <msebor@redhat.com>
11742
11743         PR c++/95768
11744         * g++.dg/pr95768.C: New test.
11745         * g++.dg/warn/Wuninitialized-12.C: New test.
11746         * gcc.dg/uninit-38.c: New test.
11747
11748 2021-01-06  Martin Sebor  <msebor@redhat.com>
11749
11750         PR c++/98305
11751         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
11752
11753 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
11754
11755         PR c++/96504
11756         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
11757         as the final suspend point so that we can check that the state
11758         machine has reached the expected point.
11759
11760 2021-01-06  Marek Polacek  <polacek@redhat.com>
11761
11762         PR testsuite/98566
11763         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
11764         dg-error.
11765
11766 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
11767
11768         * g++.dg/opt/store-merging-2.C: Add the required alignment.
11769
11770 2021-01-06  Richard Biener  <rguenther@suse.de>
11771
11772         PR tree-optimization/95582
11773         * gcc.dg/pr95582.c: New testcase.
11774
11775 2021-01-06  Richard Biener  <rguenther@suse.de>
11776
11777         PR tree-optimization/98513
11778         * gcc.dg/tree-ssa/pr98513.c: New testcase.
11779
11780 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
11781
11782         PR analyzer/97072
11783         * gcc.dg/analyzer/pr97072.c: New test.
11784
11785 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
11786
11787         PR analyzer/98073
11788         * gcc.dg/analyzer/pr98073.c: New test.
11789
11790 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
11791
11792         PR analyzer/98223
11793         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
11794
11795 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
11796
11797         * gcc.target/s390/s390.exp: Replace %% with %.
11798
11799 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
11800
11801         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
11802
11803 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
11804
11805         PR target/98495
11806         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
11807         unsigned short to compute pextrw result.
11808
11809 2021-01-05  Patrick Palka  <ppalka@redhat.com>
11810
11811         * g++.dg/template/partial5.C: Adjust directives to expect the
11812         same errors across all dialects.
11813         * g++.dg/cpp1z/nontype-auto17.C: New test.
11814         * g++.dg/cpp1z/nontype-auto18.C: New test.
11815         * g++.dg/template/ttp33.C: New test.
11816
11817 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11818
11819         PR tree-optimization/94802
11820         * gcc.target/i386/pr94802.c: New test.
11821         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
11822
11823 2021-01-05  Richard Biener  <rguenther@suse.de>
11824
11825         PR tree-optimization/98516
11826         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
11827         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
11828
11829 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11830
11831         PR c++/98469
11832         * g++.dg/cpp2a/bit-cast8.C: New test.
11833         * g++.dg/cpp2a/bit-cast9.C: New test.
11834
11835 2021-01-05  Marek Polacek  <polacek@redhat.com>
11836
11837         PR c++/82099
11838         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
11839         * g++.dg/cpp0x/noexcept61.C: New test.
11840
11841 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11842
11843         PR tree-optimization/96928
11844         * gcc.dg/tree-ssa/pr96928.c: New test.
11845         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
11846         instead of scanning rtl dump for ifcvt message check assembly
11847         for xor instruction.
11848
11849 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11850
11851         PR tree-optimization/96930
11852         * g++.dg/tree-ssa/pr96930.C: New test.
11853
11854 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11855
11856         PR tree-optimization/96239
11857         * gcc.dg/tree-ssa/pr96239.c: New test.
11858
11859 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11860
11861         PR target/98522
11862         * gcc.target/i386/pr98522.c: New test.
11863
11864 2021-01-05  Nathan Sidwell  <nathan@acm.org>
11865
11866         * g++.dg/modules/mod-decl-1.C: Adjust.
11867         * g++.dg/modules/p0713-2.C: Adjust.
11868         * g++.dg/modules/p0713-3.C: Adjust.
11869
11870 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
11871
11872         PR target/98495
11873         * gcc.target/i386/pr98495-1.c: New test.
11874         * gcc.target/i386/pr98495-2.c: New test.
11875         * gcc.target/i386/pr98495-3.c: New test.
11876         * gcc.target/i386/pr98495-4.c: New test.
11877         * gcc.target/i386/pr98495-5.c: New test.
11878
11879 2021-01-05  liuhongt  <hongtao.liu@intel.com>
11880
11881         * gcc.target/i386/sse2-pr98461-2.c: New test.
11882
11883 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
11884
11885         PR rtl-optimization/97144
11886         * gcc.c-torture/compile/pr97144.c: New test.
11887         * gcc.target/aarch64/sve/pr97144.c: Likewise.
11888
11889 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
11890
11891         PR rtl-optimization/98403
11892         * g++.dg/opt/pr98403.C: New test.
11893
11894 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11895
11896         PR rtl-optimization/98334
11897         * gcc.target/i386/pr98334.c: New test.
11898
11899 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
11900
11901         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
11902
11903 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
11904
11905         PR analyzer/98293
11906         * gcc.dg/analyzer/pr98293.c: New test.
11907
11908 2021-01-04  Martin Uecker  <muecker@gwdg.de>
11909
11910         PR c/98029
11911         * gcc.dg/pr98029.c: New test.
11912
11913 2021-01-04  Nathan Sidwell  <nathan@acm.org>
11914
11915         * g++.dg/modules/binding-1_a.H: New.
11916         * g++.dg/modules/binding-1_b.H: New.
11917         * g++.dg/modules/binding-1_c.C: New.
11918         * g++.dg/modules/binding-2.H: New.
11919         * g++.dg/modules/builtin-3_a.C: New.
11920         * g++.dg/modules/global-2_a.C: New.
11921         * g++.dg/modules/global-2_b.C: New.
11922         * g++.dg/modules/global-3_a.C: New.
11923         * g++.dg/modules/global-3_b.C: New.
11924         * g++.dg/modules/hello-1_a.C: New.
11925         * g++.dg/modules/hello-1_b.C: New.
11926         * g++.dg/modules/iostream-1_a.H: New.
11927         * g++.dg/modules/iostream-1_b.C: New.
11928         * g++.dg/modules/part-5_a.C: New.
11929         * g++.dg/modules/part-5_b.C: New.
11930         * g++.dg/modules/part-5_c.C: New.
11931         * g++.dg/modules/stdio-1_a.H: New.
11932         * g++.dg/modules/stdio-1_b.C: New.
11933         * g++.dg/modules/string-1_a.H: New.
11934         * g++.dg/modules/string-1_b.C: New.
11935         * g++.dg/modules/string-view1.C: New.
11936         * g++.dg/modules/string-view2.C: New.
11937         * g++.dg/modules/tinfo-1.C: New.
11938         * g++.dg/modules/tinfo-2_a.H: New.
11939         * g++.dg/modules/tinfo-2_b.C: New.
11940         * g++.dg/modules/tname-spec-1_a.H: New.
11941         * g++.dg/modules/tname-spec-1_b.C: New.
11942         * g++.dg/modules/xtreme-header-1.h: New.
11943         * g++.dg/modules/xtreme-header-1_a.H: New.
11944         * g++.dg/modules/xtreme-header-1_b.C: New.
11945         * g++.dg/modules/xtreme-header-1_c.C: New.
11946         * g++.dg/modules/xtreme-header-2.h: New.
11947         * g++.dg/modules/xtreme-header-2_a.H: New.
11948         * g++.dg/modules/xtreme-header-2_b.C: New.
11949         * g++.dg/modules/xtreme-header-2_c.C: New.
11950         * g++.dg/modules/xtreme-header-3.h: New.
11951         * g++.dg/modules/xtreme-header-3_a.H: New.
11952         * g++.dg/modules/xtreme-header-3_b.C: New.
11953         * g++.dg/modules/xtreme-header-3_c.C: New.
11954         * g++.dg/modules/xtreme-header-4.h: New.
11955         * g++.dg/modules/xtreme-header-4_a.H: New.
11956         * g++.dg/modules/xtreme-header-4_b.C: New.
11957         * g++.dg/modules/xtreme-header-4_c.C: New.
11958         * g++.dg/modules/xtreme-header-5.h: New.
11959         * g++.dg/modules/xtreme-header-5_a.H: New.
11960         * g++.dg/modules/xtreme-header-5_b.C: New.
11961         * g++.dg/modules/xtreme-header-5_c.C: New.
11962         * g++.dg/modules/xtreme-header-6.h: New.
11963         * g++.dg/modules/xtreme-header-6_a.H: New.
11964         * g++.dg/modules/xtreme-header-6_b.C: New.
11965         * g++.dg/modules/xtreme-header-6_c.C: New.
11966         * g++.dg/modules/xtreme-header.h: New.
11967         * g++.dg/modules/xtreme-header_a.H: New.
11968         * g++.dg/modules/xtreme-header_b.C: New.
11969         * g++.dg/modules/xtreme-tr1.h: New.
11970         * g++.dg/modules/xtreme-tr1_a.H: New.
11971         * g++.dg/modules/xtreme-tr1_b.C: New.
11972
11973 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
11974
11975         PR tree-optimization/95401
11976         * g++.dg/vect/pr95401.cc: New test.
11977         * g++.dg/vect/pr95401a.cc: Likewise.
11978
11979 2021-01-04  Richard Biener  <rguenther@suse.de>
11980
11981         PR tree-optimization/98308
11982         * gcc.dg/vect/pr98308.c: New testcase.
11983
11984 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
11985
11986         PR tree-optimization/95771
11987         * gcc.target/i386/pr95771.c: New test.
11988
11989 2021-01-04  Richard Biener  <rguenther@suse.de>
11990
11991         PR tree-optimization/98464
11992         * g++.dg/opt/pr98464.C: New testcase.
11993
11994 2021-01-04  Richard Biener  <rguenther@suse.de>
11995
11996         PR tree-optimization/98282
11997         * g++.dg/opt/pr98282.C: New testcase.
11998
11999 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12000
12001         PR target/89057
12002         * gcc.target/aarch64/pr89057.c: New test.
12003
12004 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12005
12006         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
12007         [-32, 31].
12008         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12009         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12010         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12011
12012 2021-01-04  Martin Liska  <mliska@suse.cz>
12013
12014         * README: Convert to utf8 from iso8859.
12015
12016 2021-01-04  Martin Liska  <mliska@suse.cz>
12017
12018         * gcc.target/avr/avr.exp: Run dos2unix on the file.
12019
12020 2021-01-04  Richard Biener  <rguenther@suse.de>
12021
12022         PR tree-optimization/98291
12023         * gcc.dg/vect/slp-reduc-11.c: New testcase.
12024         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
12025
12026 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12027
12028         PR tree-optimization/96782
12029         * gcc.dg/tree-ssa/pr96782.c: New test.
12030
12031 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12032
12033         * gcc.misc-tests/outputs.exp: Adjust testcase.
12034
12035 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
12036
12037         * ChangeLog-2020: Rotate ChangeLog.  New file.
12038
12039 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12040
12041         * lib/target-supports.exp
12042         (check_effective_target_arm_fp16_alternative_ok_nocache):
12043         Return zero for *-*-vxworks7r* targets.
12044         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
12045         * gcc.target/arm/aapcs/vfp23.c: Likewise.
12046         * gcc.target/arm/aapcs/vfp24.c: Likewise.
12047         * gcc.target/arm/aapcs/vfp25.c: Likewise.
12048
12049 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12050
12051         * g++.dg/init/new26.C: Fix overriding of the delete operator
12052         for c++14 profile.
12053
12054 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12055
12056         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
12057         not supported).
12058
12059 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12060
12061         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
12062         the test's dg-options.
12063         * gcc.target/arm/pr78255-2.c: Likewise.
12064
12065 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12066
12067         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
12068
12069 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12070
12071         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
12072         headers too.
12073
12074 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12075
12076         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
12077
12078 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12079
12080         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
12081         directives.
12082
12083 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12084
12085         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
12086
12087 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12088
12089         * g++.dg/other/anon5.C: Skip on vxworks kernel.
12090
12091 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12092
12093         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
12094         * gcc.dg/vxworks/initpri2.c: Likewise.
12095
12096 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12097
12098         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
12099         targets.
12100
12101 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12102
12103         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
12104         * gcc.dg/pthread-init-2.c: Ditto.
12105
12106 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12107
12108         * lib/target-supports.exp (check_weak_available,
12109         check_fork_available, check_effective_target_lto,
12110         check_effective_target_mempcpy): Add vxworks filters.
12111
12112 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12113
12114         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
12115         explicit -mno-long-calls.
12116         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12117
12118 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12119
12120         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
12121         * g++.target/arm/no_unique_address_2.C: Likewise.
12122
12123 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12124
12125         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
12126         * gcc.target/arm/headmerge-2.c: Likewise.
12127
12128 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12129
12130         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
12131
12132 \f
12133 Copyright (C) 2021 Free Software Foundation, Inc.
12134
12135 Copying and distribution of this file, with or without modification,
12136 are permitted in any medium without royalty provided the copyright
12137 notice and this notice are preserved.