Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
2
3         PR fortran/102311
4         * gfortran.dg/entry_25.f90: New test.
5
6 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
7
8         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
9         built-in.  Update instruction counts.
10
11 2021-09-14  Patrick Palka  <ppalka@redhat.com>
12
13         PR c++/102163
14         * g++.dg/cpp0x/constexpr-empty17.C: New test.
15
16 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
17
18         PR c++/102295
19         * g++.target/i386/pr102295.C: New test.
20
21 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
22
23         PR c++/102305
24         * g++.dg/cpp0x/pr102305.C: New test.
25
26 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
27
28         PR fortran/102313
29         * gfortran.dg/goacc/unexpected-end.f90: New test.
30         * gfortran.dg/gomp/unexpected-end.f90: New test.
31
32 2021-09-14  Martin Liska  <mliska@suse.cz>
33
34         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
35           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
36
37 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
38
39         * gnat.dg/enum_rep2.adb: New test.
40
41 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
42
43         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
44         dg-additional-options for ia32.  Use sync_long_long effective target
45         instead of sync_int_long.
46         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
47         a syntax error.
48
49 2021-09-14  liuhongt  <hongtao.liu@intel.com>
50
51         * gcc.target/i386/avx512fp16-helper.h (V512):
52         Add xmm component.
53         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
54         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
55         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
56         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
57         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
58         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
59         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
60         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
61         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
62         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
63         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
64         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
65         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
66         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
67         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
68         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
69         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
70         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
71
72 2021-09-14  liuhongt  <hongtao.liu@intel.com>
73
74         * gcc.target/i386/avx-1.c: Add test for new builtins.
75         * gcc.target/i386/sse-13.c: Ditto.
76         * gcc.target/i386/sse-23.c: Ditto.
77         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
78         * gcc.target/i386/sse-22.c: Ditto.
79
80 2021-09-14  liuhongt  <hongtao.liu@intel.com>
81
82         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
83         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
84         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
85         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
86         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
87         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
88         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
89         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
90         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
91         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
92         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
93         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
94         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
95
96 2021-09-14  liuhongt  <hongtao.liu@intel.com>
97
98         * gcc.target/i386/avx-1.c: Add test for new builtins.
99         * gcc.target/i386/sse-13.c: Ditto.
100         * gcc.target/i386/sse-23.c: Ditto.
101         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
102         * gcc.target/i386/sse-22.c: Ditto.
103
104 2021-09-14  liuhongt  <hongtao.liu@intel.com>
105
106         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
107         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
108         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
109         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
110         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
111         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
112         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
113         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
114         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
115         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
116         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
117         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
118
119 2021-09-14  liuhongt  <hongtao.liu@intel.com>
120
121         * gcc.target/i386/avx-1.c: Add test for new builtins.
122         * gcc.target/i386/sse-13.c: Ditto.
123         * gcc.target/i386/sse-23.c: Ditto.
124         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
125         * gcc.target/i386/sse-22.c: Ditto.
126
127 2021-09-14  liuhongt  <hongtao.liu@intel.com>
128
129         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
130         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
131         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
132         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
133         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
134         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
135         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
136         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
137         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
138         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
139         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
140         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
141
142 2021-09-14  liuhongt  <hongtao.liu@intel.com>
143
144         * gcc.target/i386/avx-1.c: Add test for new builtins.
145         * gcc.target/i386/sse-13.c: Ditto.
146         * gcc.target/i386/sse-23.c: Ditto.
147         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
148         * gcc.target/i386/sse-22.c: Ditto.
149
150 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
151
152         PR fortran/82314
153         * gfortran.dg/pr82314.f90: New test.
154
155 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
156
157         PR fortran/85130
158         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
159         test that was erroneously considered as illegal.
160
161 2021-09-13  Jason Merrill  <jason@redhat.com>
162
163         * g++.dg/warn/Winterference.H: New file.
164         * g++.dg/warn/Winterference.C: New test.
165         * g++.target/aarch64/interference.C: New test.
166         * g++.target/arm/interference.C: New test.
167         * g++.target/i386/interference.C: New test.
168         * g++.dg/warn/Winterference-2.C: New file.
169
170 2021-09-13  Martin Liska  <mliska@suse.cz>
171             H.J. Lu  <hjl.tools@gmail.com>
172
173         PR target/101696
174         * g++.target/i386/mv30.C: New test.
175         * gcc.target/i386/mvc16.c: New test.
176         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
177         New.
178
179 2021-09-13  Andrew Pinski  <apinski@marvell.com>
180
181         PR target/95969
182         * gcc.target/aarch64/lane-bound-1.c: New test.
183         * gcc.target/aarch64/lane-bound-2.c: New test.
184
185 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
186
187         PR target/102252
188         * g++.target/aarch64/sve/pr102252.C: New test.
189
190 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
191
192         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
193         * gcc.dg/tree-ssa/pr66752-3.c: Same.
194         * gcc.dg/tree-ssa/pr68198.c: Same.
195         * gcc.dg/tree-ssa/pr69196-1.c: Same.
196         * gcc.dg/tree-ssa/pr70232.c: Same.
197         * gcc.dg/tree-ssa/pr77445.c: Same.
198         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
199         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
200         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
201         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
202         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
203
204 2021-09-13  Patrick Palka  <ppalka@redhat.com>
205
206         PR c++/101764
207         * g++.dg/cpp1z/constexpr-if35.C: New test.
208
209 2021-09-13  Martin Liska  <mliska@suse.cz>
210
211         PR c++/101331
212         * g++.dg/pr101331.C: New test.
213
214 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
215
216         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
217
218 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
219
220         PR target/101935
221         * g++.target/i386/pr80566-1.C: Add
222         -mtune-ctrl=avx256_store_by_pieces.
223         * gcc.target/i386/pr100865-4a.c: Likewise.
224         * gcc.target/i386/pr100865-10a.c: Likewise.
225         * gcc.target/i386/pr90773-20.c: Likewise.
226         * gcc.target/i386/pr90773-21.c: Likewise.
227         * gcc.target/i386/pr90773-22.c: Likewise.
228         * gcc.target/i386/pr90773-23.c: Likewise.
229         * g++.target/i386/pr80566-2.C: Add
230         -mtune-ctrl=avx256_move_by_pieces.
231         * gcc.target/i386/eh_return-1.c: Likewise.
232         * gcc.target/i386/pr90773-26.c: Likewise.
233         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
234         with -mtune-ctrl=avx256_move_by_pieces.
235         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
236         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
237         with -mtune-ctrl=avx256_store_by_pieces.
238         * gcc.target/i386/pieces-memset-5.c: Likewise.
239         * gcc.target/i386/pieces-memset-11.c: Likewise.
240         * gcc.target/i386/pieces-memset-14.c: Likewise.
241         * gcc.target/i386/pieces-memset-20.c: Likewise.
242         * gcc.target/i386/pieces-memset-23.c: Likewise.
243         * gcc.target/i386/pieces-memset-29.c: Likewise.
244         * gcc.target/i386/pieces-memset-30.c: Likewise.
245         * gcc.target/i386/pieces-memset-33.c: Likewise.
246         * gcc.target/i386/pieces-memset-34.c: Likewise.
247         * gcc.target/i386/pieces-memset-44.c: Likewise.
248         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
249         with -mtune-ctrl=avx256_store_by_pieces.
250
251 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
252
253         PR d/102185
254         * gdc.dg/pr102185.d: New test.
255
256 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
257
258         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
259         targets, expect different long and pointer sizes between ilp32 and
260         lp64.
261         * c-c++-common/auto-init-2.c: Likewise.
262         * c-c++-common/auto-init-3.c: Expect one of the common long double
263         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
264         * c-c++-common/auto-init-4.c: Likewise.
265         * c-c++-common/auto-init-5.c: Expect one of the common
266         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
267         bytes.
268         * c-c++-common/auto-init-6.c: Likewise.
269         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
270         targets.
271         (struct test_small_hole): Change type of four to unsigned long long
272         and add aligned attribute.
273
274 2021-09-10  Petter Tomner  <tomner@kth.se>
275
276         * jit.dg/test-error-array-bounds.c: Array is not unsigned
277         * jit.dg/jit.exp: Helper function
278         * jit.dg/test-debuginfo.c: New testcase
279
280 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
281
282         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
283         write or update with acq_rel clause and atomic update with acquire clause.
284         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
285         wording, remove tests moved to atomic-17.c.
286         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
287         2 omp atomic acq_rel directives instead of 4 omp atomic release.
288         * c-c++-common/gomp/atomic-25.c: New test.
289         * c-c++-common/gomp/atomic-26.c: New test.
290         * c-c++-common/gomp/atomic-27.c: New test.
291         * c-c++-common/gomp/atomic-28.c: New test.
292         * c-c++-common/gomp/atomic-29.c: New test.
293         * c-c++-common/gomp/atomic-30.c: New test.
294         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
295         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
296         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
297         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
298         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
299
300 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
301             Michael Matz  <matz@suse.de>
302
303         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
304         threading through latches.
305         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
306         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
307
308 2021-09-10  David Faust  <david.faust@oracle.com>
309
310         * gcc.target/bpf/alu-1.c: New test.
311         * gcc.target/bpf/jmp-1.c: New test.
312
313 2021-09-10  Richard Biener  <rguenther@suse.de>
314
315         PR middle-end/102273
316         * gcc.dg/pr102273.c: New testcase.
317
318 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
319
320         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
321         * c-c++-common/auto-init-padding-3.c: Likewise.
322
323 2021-09-10  Richard Biener  <rguenther@suse.de>
324
325         PR middle-end/102269
326         * gcc.dg/pr102269.c: New testcase.
327
328 2021-09-10  liuhongt  <hongtao.liu@intel.com>
329
330         * gcc.target/i386/avx512fp16-helper.h
331         (check_results_mask): New check_function.
332         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
333         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
334         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
335         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
336         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
337         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
338         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
339         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
340         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
341
342 2021-09-10  liuhongt  <hongtao.liu@intel.com>
343
344         * gcc.target/i386/avx-1.c: Add test for new builtins.
345         * gcc.target/i386/sse-13.c: Ditto.
346         * gcc.target/i386/sse-23.c: Ditto.
347         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
348         * gcc.target/i386/sse-22.c: Ditto.
349
350 2021-09-10  liuhongt  <hongtao.liu@intel.com>
351
352         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
353         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
354         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
355         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
356         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
357         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
358         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
359         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
360         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
361         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
362         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
363         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
364
365 2021-09-10  liuhongt  <hongtao.liu@intel.com>
366
367         * gcc.target/i386/avx-1.c: Add test for new builtins.
368         * gcc.target/i386/sse-13.c: Ditto.
369         * gcc.target/i386/sse-23.c: Ditto.
370         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
371         * gcc.target/i386/sse-22.c: Ditto.
372
373 2021-09-10  liuhongt  <hongtao.liu@intel.com>
374
375         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
376         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
377         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
378         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
379         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
380         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
381         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
382         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
383         * gcc.target/i386/pr54855-11.c: Ditto.
384
385 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
386
387         * gcc.target/i386/avx-1.c: Add test for new builtins.
388         * gcc.target/i386/sse-13.c: Ditto.
389         * gcc.target/i386/sse-23.c: Ditto.
390         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
391         * gcc.target/i386/sse-22.c: Ditto.
392
393 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
394
395         * gcc.target/i386/vect-float16-1.c: New test.
396         * gcc.target/i386/vect-float16-10.c: Ditto.
397         * gcc.target/i386/vect-float16-11.c: Ditto.
398         * gcc.target/i386/vect-float16-12.c: Ditto.
399         * gcc.target/i386/vect-float16-2.c: Ditto.
400         * gcc.target/i386/vect-float16-3.c: Ditto.
401         * gcc.target/i386/vect-float16-4.c: Ditto.
402         * gcc.target/i386/vect-float16-5.c: Ditto.
403         * gcc.target/i386/vect-float16-6.c: Ditto.
404         * gcc.target/i386/vect-float16-7.c: Ditto.
405         * gcc.target/i386/vect-float16-8.c: Ditto.
406         * gcc.target/i386/vect-float16-9.c: Ditto.
407
408 2021-09-10  liuhongt  <hongtao.liu@intel.com>
409
410         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
411         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
412
413 2021-09-09  qing zhao  <qing.zhao@oracle.com>
414
415         * c-c++-common/auto-init-1.c: New test.
416         * c-c++-common/auto-init-10.c: New test.
417         * c-c++-common/auto-init-11.c: New test.
418         * c-c++-common/auto-init-12.c: New test.
419         * c-c++-common/auto-init-13.c: New test.
420         * c-c++-common/auto-init-14.c: New test.
421         * c-c++-common/auto-init-15.c: New test.
422         * c-c++-common/auto-init-16.c: New test.
423         * c-c++-common/auto-init-2.c: New test.
424         * c-c++-common/auto-init-3.c: New test.
425         * c-c++-common/auto-init-4.c: New test.
426         * c-c++-common/auto-init-5.c: New test.
427         * c-c++-common/auto-init-6.c: New test.
428         * c-c++-common/auto-init-7.c: New test.
429         * c-c++-common/auto-init-8.c: New test.
430         * c-c++-common/auto-init-9.c: New test.
431         * c-c++-common/auto-init-esra.c: New test.
432         * c-c++-common/auto-init-padding-1.c: New test.
433         * c-c++-common/auto-init-padding-2.c: New test.
434         * c-c++-common/auto-init-padding-3.c: New test.
435         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
436         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
437         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
438         * g++.dg/auto-init-uninit-pred-4.C: New test.
439         * gcc.dg/auto-init-sra-1.c: New test.
440         * gcc.dg/auto-init-sra-2.c: New test.
441         * gcc.dg/auto-init-uninit-1.c: New test.
442         * gcc.dg/auto-init-uninit-12.c: New test.
443         * gcc.dg/auto-init-uninit-13.c: New test.
444         * gcc.dg/auto-init-uninit-14.c: New test.
445         * gcc.dg/auto-init-uninit-15.c: New test.
446         * gcc.dg/auto-init-uninit-16.c: New test.
447         * gcc.dg/auto-init-uninit-17.c: New test.
448         * gcc.dg/auto-init-uninit-18.c: New test.
449         * gcc.dg/auto-init-uninit-19.c: New test.
450         * gcc.dg/auto-init-uninit-2.c: New test.
451         * gcc.dg/auto-init-uninit-20.c: New test.
452         * gcc.dg/auto-init-uninit-21.c: New test.
453         * gcc.dg/auto-init-uninit-22.c: New test.
454         * gcc.dg/auto-init-uninit-23.c: New test.
455         * gcc.dg/auto-init-uninit-24.c: New test.
456         * gcc.dg/auto-init-uninit-25.c: New test.
457         * gcc.dg/auto-init-uninit-26.c: New test.
458         * gcc.dg/auto-init-uninit-3.c: New test.
459         * gcc.dg/auto-init-uninit-34.c: New test.
460         * gcc.dg/auto-init-uninit-36.c: New test.
461         * gcc.dg/auto-init-uninit-37.c: New test.
462         * gcc.dg/auto-init-uninit-4.c: New test.
463         * gcc.dg/auto-init-uninit-5.c: New test.
464         * gcc.dg/auto-init-uninit-6.c: New test.
465         * gcc.dg/auto-init-uninit-8.c: New test.
466         * gcc.dg/auto-init-uninit-9.c: New test.
467         * gcc.dg/auto-init-uninit-A.c: New test.
468         * gcc.dg/auto-init-uninit-B.c: New test.
469         * gcc.dg/auto-init-uninit-C.c: New test.
470         * gcc.dg/auto-init-uninit-H.c: New test.
471         * gcc.dg/auto-init-uninit-I.c: New test.
472         * gcc.target/aarch64/auto-init-1.c: New test.
473         * gcc.target/aarch64/auto-init-2.c: New test.
474         * gcc.target/aarch64/auto-init-3.c: New test.
475         * gcc.target/aarch64/auto-init-4.c: New test.
476         * gcc.target/aarch64/auto-init-5.c: New test.
477         * gcc.target/aarch64/auto-init-6.c: New test.
478         * gcc.target/aarch64/auto-init-7.c: New test.
479         * gcc.target/aarch64/auto-init-8.c: New test.
480         * gcc.target/aarch64/auto-init-padding-1.c: New test.
481         * gcc.target/aarch64/auto-init-padding-10.c: New test.
482         * gcc.target/aarch64/auto-init-padding-11.c: New test.
483         * gcc.target/aarch64/auto-init-padding-12.c: New test.
484         * gcc.target/aarch64/auto-init-padding-2.c: New test.
485         * gcc.target/aarch64/auto-init-padding-3.c: New test.
486         * gcc.target/aarch64/auto-init-padding-4.c: New test.
487         * gcc.target/aarch64/auto-init-padding-5.c: New test.
488         * gcc.target/aarch64/auto-init-padding-6.c: New test.
489         * gcc.target/aarch64/auto-init-padding-7.c: New test.
490         * gcc.target/aarch64/auto-init-padding-8.c: New test.
491         * gcc.target/aarch64/auto-init-padding-9.c: New test.
492         * gcc.target/i386/auto-init-1.c: New test.
493         * gcc.target/i386/auto-init-2.c: New test.
494         * gcc.target/i386/auto-init-21.c: New test.
495         * gcc.target/i386/auto-init-22.c: New test.
496         * gcc.target/i386/auto-init-23.c: New test.
497         * gcc.target/i386/auto-init-24.c: New test.
498         * gcc.target/i386/auto-init-3.c: New test.
499         * gcc.target/i386/auto-init-4.c: New test.
500         * gcc.target/i386/auto-init-5.c: New test.
501         * gcc.target/i386/auto-init-6.c: New test.
502         * gcc.target/i386/auto-init-7.c: New test.
503         * gcc.target/i386/auto-init-8.c: New test.
504         * gcc.target/i386/auto-init-padding-1.c: New test.
505         * gcc.target/i386/auto-init-padding-10.c: New test.
506         * gcc.target/i386/auto-init-padding-11.c: New test.
507         * gcc.target/i386/auto-init-padding-12.c: New test.
508         * gcc.target/i386/auto-init-padding-2.c: New test.
509         * gcc.target/i386/auto-init-padding-3.c: New test.
510         * gcc.target/i386/auto-init-padding-4.c: New test.
511         * gcc.target/i386/auto-init-padding-5.c: New test.
512         * gcc.target/i386/auto-init-padding-6.c: New test.
513         * gcc.target/i386/auto-init-padding-7.c: New test.
514         * gcc.target/i386/auto-init-padding-8.c: New test.
515         * gcc.target/i386/auto-init-padding-9.c: New test.
516
517 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
518
519         PR fortran/98490
520         * gfortran.dg/bounds_check_23.f90: New test.
521
522 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
523
524         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
525         long long.
526         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
527         (X87_T): Rename _ulong to _ulonglong.
528         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
529         Define to 4 if __ILP32__ is defined.
530         (TYPE_SIZE_POINTER): Likewise.
531         (TYPE_ALIGN_LONG): Likewise.
532         (TYPE_ALIGN_POINTER): Likewise.
533         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
534         (main): Skip test for long if __ILP32__ is defined.
535         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
536         (do_test): Replace _long with _longlong.
537         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
538         (check_300): Replace _ulong with _ulonglong.
539         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
540         with long long.
541         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
542         (X87_T): Rename _ulong to _ulonglong.
543         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
544         with long long.
545         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
546         (X87_T): Rename _ulong to _ulonglong.
547
548 2021-09-09  Richard Biener  <rguenther@suse.de>
549
550         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
551
552 2021-09-09  liuhongt  <hongtao.liu@intel.com>
553
554         * gcc.target/i386/avx512fp16-helper.h: New header file for
555         FP16 runtime test.
556         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
557         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
558         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
559         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
560         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
561         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
562         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
563         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
564         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
565         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
566         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
567         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
568         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
569         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
570         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
571         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
572
573 2021-09-09  liuhongt  <hongtao.liu@intel.com>
574
575         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
576         * gcc.target/i386/avx-2.c: Add -mavx512vl.
577         * gcc.target/i386/avx512fp16-11a.c: New test.
578         * gcc.target/i386/avx512fp16-11b.c: Ditto.
579         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
580         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
581         * gcc.target/i386/sse-13.c: Add test for new builtins.
582         * gcc.target/i386/sse-23.c: Ditto.
583         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
584         * gcc.target/i386/sse-22.c: Ditto.
585
586 2021-09-09  liuhongt  <hongtao.liu@intel.com>
587
588         PR target/101059
589         * gcc.target/i386/sse2-pr101059.c: New test.
590         * gcc.target/i386/sse3-pr101059.c: New test.
591
592 2021-09-09  liuhongt  <hongtao.liu@intel.com>
593
594         PR target/91103
595         * gcc.target/i386/pr91103-1.c: New test.
596         * gcc.target/i386/pr91103-2.c: New test.
597
598 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
599
600         PR analyzer/102225
601         * gcc.dg/analyzer/realloc-1.c (test_10): New.
602         * gcc.dg/analyzer/torture/pr102225.c: New test.
603
604 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
605
606         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
607
608 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
609
610         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
611         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
612         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
613         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
614         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
615         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
616
617 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
618             liuhongt  <hongtao.liu@intel.com>
619
620         PR target/89984
621         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
622         * gcc.dg/pr89984.c: New test.
623         * gcc.target/i386/avx-pr89984.c: New test.
624
625 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
626
627         PR target/102224
628         * gcc.dg/pr102224.c: New test.
629         * gcc.target/i386/avx-pr102224.c: New test.
630
631 2021-09-08  liuhongt  <hongtao.liu@intel.com>
632
633         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
634         New file.
635         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
636         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
637         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
638         Likewise.
639         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
640         Likewise.
641         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
642         Likewise.
643         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
644         Likewise.
645         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
646         Likewise.
647         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
648         Likewise.
649
650 2021-09-08  liuhongt  <hongtao.liu@intel.com>
651
652         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
653         New exp file.
654         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
655         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
656         Likewise.
657         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
658         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
659         New test.
660         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
661         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
662         Likewise.
663         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
664         Likewise.
665         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
666
667 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
668
669         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
670         file for abi test.
671         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
672         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
673         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
674         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
675         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
676         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
677         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
678         New test.
679         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
680         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
681         Likewise.
682         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
683         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
684         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
685         Likewise.
686         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
687         Likewise.
688         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
689         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
690         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
691         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
692         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
693         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
694         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
695         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
696
697 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
698
699         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
700         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
701         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
702         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
703
704 2021-09-08  liuhongt  <hongtao.liu@intel.com>
705
706         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
707         * gcc.target/i386/avx512fp16-10a.c: New test.
708         * gcc.target/i386/avx512fp16-10b.c: Ditto.
709         * gcc.target/i386/avx512fp16-1a.c: Ditto.
710         * gcc.target/i386/avx512fp16-1b.c: Ditto.
711         * gcc.target/i386/avx512fp16-1c.c: Ditto.
712         * gcc.target/i386/avx512fp16-1d.c: Ditto.
713         * gcc.target/i386/avx512fp16-1e.c: Ditto.
714         * gcc.target/i386/avx512fp16-2a.c: Ditto.
715         * gcc.target/i386/avx512fp16-2b.c: Ditto.
716         * gcc.target/i386/avx512fp16-2c.c: Ditto.
717         * gcc.target/i386/avx512fp16-3a.c: Ditto.
718         * gcc.target/i386/avx512fp16-3b.c: Ditto.
719         * gcc.target/i386/avx512fp16-3c.c: Ditto.
720         * gcc.target/i386/avx512fp16-4.c: Ditto.
721         * gcc.target/i386/avx512fp16-5.c: Ditto.
722         * gcc.target/i386/avx512fp16-6.c: Ditto.
723         * gcc.target/i386/avx512fp16-7.c: Ditto.
724         * gcc.target/i386/avx512fp16-8.c: Ditto.
725         * gcc.target/i386/avx512fp16-9a.c: Ditto.
726         * gcc.target/i386/avx512fp16-9b.c: Ditto.
727         * gcc.target/i386/pr54855-13.c: Ditto.
728         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
729
730 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
731             H.J. Lu  <hongjiu.lu@intel.com>
732             Liu Hongtao  <hongtao.liu@intel.com>
733             Wang Hongyu  <hongyu.wang@intel.com>
734             Xu Dianhong  <dianhong.xu@intel.com>
735
736         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
737         * gcc.target/i386/avx-2.c: Ditto.
738         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
739         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
740         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
741         * gcc.target/i386/sse-14.c: Ditto.
742         * gcc.target/i386/sse-22.c: Ditto.
743         * gcc.target/i386/sse-23.c: Ditto.
744         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
745         * g++.target/i386/float16-1.C: New test.
746         * g++.target/i386/float16-2.C: Ditto.
747         * g++.target/i386/float16-3.C: Ditto.
748         * gcc.target/i386/avx512fp16-12a.c: Ditto.
749         * gcc.target/i386/avx512fp16-12b.c: Ditto.
750         * gcc.target/i386/float16-3a.c: Ditto.
751         * gcc.target/i386/float16-3b.c: Ditto.
752         * gcc.target/i386/float16-4a.c: Ditto.
753         * gcc.target/i386/float16-4b.c: Ditto.
754         * gcc.target/i386/pr54855-12.c: Ditto.
755         * g++.dg/other/i386-2.C: Ditto.
756         * g++.dg/other/i386-3.C: Ditto.
757
758 2021-09-08  liuhongt  <hongtao.liu@intel.com>
759
760         * gcc.target/i386/float16-6.c: New test.
761         * gcc.target/i386/float16-7.c: New test.
762
763 2021-09-07  David Faust  <david.faust@oracle.com>
764
765         * gcc.target/bpf/core-attr-1.c: New test.
766         * gcc.target/bpf/core-attr-2.c: Likewise.
767         * gcc.target/bpf/core-attr-3.c: Likewise.
768         * gcc.target/bpf/core-attr-4.c: Likewise
769         * gcc.target/bpf/core-builtin-1.c: Likewise
770         * gcc.target/bpf/core-builtin-2.c: Likewise.
771         * gcc.target/bpf/core-builtin-3.c: Likewise.
772         * gcc.target/bpf/core-section-1.c: Likewise.
773
774 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
775
776         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
777         typo in last change.
778
779 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
780
781         PR fortran/101327
782         * gfortran.dg/pr101327.f90: New test.
783
784 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
785
786         * gcc.target/bpf/core-lto-1.c: New test.
787
788 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
789
790         PR c++/100495
791         * g++.dg/cpp2a/constexpr-new21.C: New test.
792
793 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
794
795         PR target/85819
796         * gcc.target/i386/pr85819-1a.c: New test.
797         * gcc.target/i386/pr85819-1b.c: Likewise.
798         * gcc.target/i386/pr85819-2a.c: Likewise.
799         * gcc.target/i386/pr85819-2b.c: Likewise.
800         * gcc.target/i386/pr85819-2c.c: Likewise.
801         * gcc.target/i386/pr85819-3.c: Likewise.
802
803 2021-09-07  Richard Biener  <rguenther@suse.de>
804
805         PR tree-optimization/102226
806         * g++.dg/vect/pr102226.cc: New testcase.
807
808 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
809
810         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
811         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
812         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
813         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
814         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
815         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
816
817 2021-09-07  Martin Liska  <mliska@suse.cz>
818
819         PR gcov-profile/80223
820         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
821
822 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
823
824         PR target/97142
825         * gcc.target/powerpc/pr97142.c: New test.
826
827 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
828
829         PR target/89984
830         * gcc.target/i386/pr89984-1.c: New test.
831         * gcc.target/i386/pr89984-2.c: Likewise.
832         * gcc.target/i386/xorsign-avx.c: Likewise.
833
834 2021-09-06  liuhongt  <hongtao.liu@intel.com>
835
836         PR middle-end/102182
837         * gcc.target/i386/pr101282.c: New test.
838
839 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
840
841         PR tree-optimization/102207
842         * gcc.dg/pr102207.c: New test.
843
844 2021-09-06  Andrew Pinski  <apinski@marvell.com>
845
846         PR tree-optimization/63184
847         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
848         * c-c++-common/pr19807-3.c: Likewise.
849
850 2021-09-03  Patrick Palka  <ppalka@redhat.com>
851
852         PR c++/101904
853         * g++.dg/template/conv17.C: New test.
854
855 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
856
857         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
858         * gfortran.dg/bind_c_char_7.f90: Likewise.
859         * gfortran.dg/bind_c_char_8.f90: Likewise.
860         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
861         * gfortran.dg/pr32599.f03: Likewise.
862         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
863         implementable but not valid F2018.
864         * gfortran.dg/bind_c_contiguous.f90: New test.
865
866 2021-09-03  liuhongt  <hongtao.liu@intel.com>
867
868         PR target/102166
869         * g++.target/i386/pr102166.C: New test.
870
871 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
872             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
873
874         PR fortran/100911
875         PR fortran/100915
876         PR fortran/100916
877         * gfortran.dg/PR100911.c: New file.
878         * gfortran.dg/PR100911.f90: New file.
879         * gfortran.dg/PR100914.c: New file.
880         * gfortran.dg/PR100914.f90: New file.
881         * gfortran.dg/PR100915.c: New file.
882         * gfortran.dg/PR100915.f90: New file.
883
884 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
885
886         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
887         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
888         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
889         * gfortran.dg/c-interop/allocate-c.c: New file.
890         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
891         * gfortran.dg/c-interop/allocate-errors.f90: New file.
892         * gfortran.dg/c-interop/allocate.f90: New file.
893         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
894         New file.
895         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
896         New file.
897         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
898         New file.
899         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
900         New file.
901         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
902         New file.
903         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
904         New file.
905         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
906         New file.
907         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
908         New file.
909         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
910         * gfortran.dg/c-interop/c-interop.exp: New file.
911         * gfortran.dg/c-interop/c1255-1.f90: New file.
912         * gfortran.dg/c-interop/c1255-2.f90: New file.
913         * gfortran.dg/c-interop/c1255a.f90: New file.
914         * gfortran.dg/c-interop/c407a-1.f90: New file.
915         * gfortran.dg/c-interop/c407a-2.f90: New file.
916         * gfortran.dg/c-interop/c407b-1.f90: New file.
917         * gfortran.dg/c-interop/c407b-2.f90: New file.
918         * gfortran.dg/c-interop/c407c-1.f90: New file.
919         * gfortran.dg/c-interop/c516.f90: New file.
920         * gfortran.dg/c-interop/c524a.f90: New file.
921         * gfortran.dg/c-interop/c535a-1.f90: New file.
922         * gfortran.dg/c-interop/c535a-2.f90: New file.
923         * gfortran.dg/c-interop/c535b-1.f90: New file.
924         * gfortran.dg/c-interop/c535b-2.f90: New file.
925         * gfortran.dg/c-interop/c535b-3.f90: New file.
926         * gfortran.dg/c-interop/c535c-1.f90: New file.
927         * gfortran.dg/c-interop/c535c-2.f90: New file.
928         * gfortran.dg/c-interop/c535c-3.f90: New file.
929         * gfortran.dg/c-interop/c535c-4.f90: New file.
930         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
931         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
932         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
933         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
934         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
935         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
936         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
937         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
938         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
939         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
940         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
941         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
942         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
943         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
944         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
945         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
946         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
947         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
948         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
949         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
950         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
951         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
952         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
953         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
954         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
955         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
956         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
957         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
958         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
959         * gfortran.dg/c-interop/contiguous-1.f90: New file.
960         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
961         * gfortran.dg/c-interop/contiguous-2.f90: New file.
962         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
963         * gfortran.dg/c-interop/contiguous-3.f90: New file.
964         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
965         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
966         * gfortran.dg/c-interop/dump-descriptors.c: New file.
967         * gfortran.dg/c-interop/dump-descriptors.h: New file.
968         * gfortran.dg/c-interop/establish-c.c: New file.
969         * gfortran.dg/c-interop/establish-errors-c.c: New file.
970         * gfortran.dg/c-interop/establish-errors.f90: New file.
971         * gfortran.dg/c-interop/establish.f90: New file.
972         * gfortran.dg/c-interop/explicit-interface.f90: New file.
973         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
974         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
975         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
976         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
977         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
978         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
979         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
980         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
981         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
982         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
983         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
984         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
985         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
986         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
987         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
988         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
989         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
990         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
991         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
992         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
993         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
994         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
995         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
996         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
997         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
998         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
999         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
1000         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
1001         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
1002         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
1003         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
1004         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
1005         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
1006         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
1007         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
1008         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
1009         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
1010         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
1011         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
1012         * gfortran.dg/c-interop/note-5-3.f90: New file.
1013         * gfortran.dg/c-interop/note-5-4-c.c: New file.
1014         * gfortran.dg/c-interop/note-5-4.f90: New file.
1015         * gfortran.dg/c-interop/optional-c.c: New file.
1016         * gfortran.dg/c-interop/optional.f90: New file.
1017         * gfortran.dg/c-interop/rank-class.f90: New file.
1018         * gfortran.dg/c-interop/rank.f90: New file.
1019         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
1020         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
1021         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
1022         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
1023         * gfortran.dg/c-interop/section-1-c.c: New file.
1024         * gfortran.dg/c-interop/section-1.f90: New file.
1025         * gfortran.dg/c-interop/section-1p.f90: New file.
1026         * gfortran.dg/c-interop/section-2-c.c: New file.
1027         * gfortran.dg/c-interop/section-2.f90: New file.
1028         * gfortran.dg/c-interop/section-2p.f90: New file.
1029         * gfortran.dg/c-interop/section-3-c.c: New file.
1030         * gfortran.dg/c-interop/section-3.f90: New file.
1031         * gfortran.dg/c-interop/section-3p.f90: New file.
1032         * gfortran.dg/c-interop/section-4-c.c: New file.
1033         * gfortran.dg/c-interop/section-4.f90: New file.
1034         * gfortran.dg/c-interop/section-errors-c.c: New file.
1035         * gfortran.dg/c-interop/section-errors.f90: New file.
1036         * gfortran.dg/c-interop/select-c.c: New file.
1037         * gfortran.dg/c-interop/select-errors-c.c: New file.
1038         * gfortran.dg/c-interop/select-errors.f90: New file.
1039         * gfortran.dg/c-interop/select.f90: New file.
1040         * gfortran.dg/c-interop/setpointer-c.c: New file.
1041         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
1042         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
1043         * gfortran.dg/c-interop/setpointer.f90: New file.
1044         * gfortran.dg/c-interop/shape.f90: New file.
1045         * gfortran.dg/c-interop/size.f90: New file.
1046         * gfortran.dg/c-interop/tkr.f90: New file.
1047         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
1048         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
1049         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
1050         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
1051         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
1052         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
1053         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
1054         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
1055         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
1056         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
1057         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
1058         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
1059         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
1060         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
1061         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
1062         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
1063         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
1064         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
1065         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
1066         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
1067         * gfortran.dg/c-interop/ubound.f90: New file.
1068         * lib/target-supports.exp
1069         (check_effective_target_fortran_real_c_float128): New function.
1070
1071 2021-09-02  Martin Sebor  <msebor@redhat.com>
1072
1073         PR tree-optimization/17506
1074         PR testsuite/37182
1075         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
1076         * gcc.dg/uninit-15-O0.c: Remove xfail.
1077         * gcc.dg/uninit-15.c: Same.
1078
1079 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
1080
1081         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
1082         UNRESOLVED.
1083
1084 2021-09-02  Richard Biener  <rguenther@suse.de>
1085
1086         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
1087
1088 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
1089
1090         PR tree-optimization/99591
1091         * gcc.target/i386/pr99591.c: New test.
1092         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
1093         together with seta or jn?a.
1094
1095 2021-09-02  liuhongt  <hongtao.liu@intel.com>
1096
1097         * gcc.target/i386/sse2-float16-1.c: New test.
1098         * gcc.target/i386/sse2-float16-2.c: Ditto.
1099         * gcc.target/i386/sse2-float16-3.c: Ditto.
1100         * gcc.target/i386/float16-5.c: New test.
1101
1102 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
1103
1104         PR tree-optimization/102152
1105         * gcc.dg/pr102152.c: New test
1106
1107 2021-09-01  Andrew Pinski  <apinski@marvell.com>
1108
1109         PR target/101934
1110         * gcc.target/aarch64/memset-strict-align-1.c: New test.
1111
1112 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
1113
1114         PR c++/100977
1115         * g++.dg/cpp23/normalize1.C: New test.
1116         * g++.dg/cpp23/normalize2.C: New test.
1117         * g++.dg/cpp23/normalize3.C: New test.
1118         * g++.dg/cpp23/normalize4.C: New test.
1119         * g++.dg/cpp23/normalize5.C: New test.
1120         * g++.dg/cpp23/normalize6.C: New test.
1121         * g++.dg/cpp23/normalize7.C: New test.
1122         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
1123         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
1124         * gcc.dg/cpp/ucnid-4.c: Don't expect
1125         "not valid at the start of an identifier" errors.
1126         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
1127         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
1128
1129 2021-09-01  Andrew Pinski  <apinski@marvell.com>
1130
1131         PR testsuite/51748
1132         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
1133
1134 2021-09-01  Martin Sebor  <msebor@redhat.com>
1135
1136         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1137         * gcc.dg/Wstringop-overflow-12.c: Same.
1138         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
1139         * gcc.dg/Wstringop-overflow-73.c: New test.
1140
1141 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
1142
1143         PR preprocessor/101488
1144         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
1145         * c-c++-common/cpp/va-opt-7.c: New test.
1146
1147 2021-09-01  Marek Polacek  <polacek@redhat.com>
1148
1149         PR c++/101592
1150         * g++.dg/warn/Wlogical-op-3.C: New test.
1151
1152 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
1153
1154         * g++.dg/ext/attr-unavailable-1.C: New test.
1155         * g++.dg/ext/attr-unavailable-2.C: New test.
1156         * g++.dg/ext/attr-unavailable-3.C: New test.
1157         * g++.dg/ext/attr-unavailable-4.C: New test.
1158         * g++.dg/ext/attr-unavailable-5.C: New test.
1159         * g++.dg/ext/attr-unavailable-6.C: New test.
1160         * g++.dg/ext/attr-unavailable-7.C: New test.
1161         * g++.dg/ext/attr-unavailable-8.C: New test.
1162         * g++.dg/ext/attr-unavailable-9.C: New test.
1163         * gcc.dg/attr-unavailable-1.c: New test.
1164         * gcc.dg/attr-unavailable-2.c: New test.
1165         * gcc.dg/attr-unavailable-3.c: New test.
1166         * gcc.dg/attr-unavailable-4.c: New test.
1167         * gcc.dg/attr-unavailable-5.c: New test.
1168         * gcc.dg/attr-unavailable-6.c: New test.
1169         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
1170         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
1171         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
1172         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
1173         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
1174         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
1175         * objc.dg/attributes/method-unavailable-1.m: New test.
1176         * objc.dg/attributes/method-unavailable-2.m: New test.
1177         * objc.dg/attributes/method-unavailable-3.m: New test.
1178         * objc.dg/property/at-property-unavailable-1.m: New test.
1179         * objc.dg/property/at-property-unavailable-2.m: New test.
1180         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
1181
1182 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
1183
1184         PR tree-optimization/102124
1185         * gcc.dg/torture/pr102124.c: New test.
1186
1187 2021-09-01  Richard Biener  <rguenther@suse.de>
1188
1189         PR tree-optimization/93491
1190         * gcc.dg/torture/pr93491.c: New testcase.
1191         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
1192
1193 2021-09-01  Richard Biener  <rguenther@suse.de>
1194
1195         PR tree-optimization/102139
1196         * gcc.dg/torture/pr102139.c: New testcase.
1197
1198 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
1199
1200         PR tree-optimization/102141
1201         * gcc.dg/pr102141.c: New test.
1202
1203 2021-09-01  Richard Biener  <rguenther@suse.de>
1204
1205         PR tree-optimization/102149
1206         * gcc.dg/torture/pr102149.c: New testcase.
1207
1208 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
1209             Joseph Myers  <joseph@codesourcery.com>
1210
1211         PR c/79412
1212         * gcc.dg/pr79412.c: New test case.
1213         * gcc.dg/typedef-var-2.c: Update expeted errors.
1214
1215 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
1216
1217         PR fortran/100950
1218         * gfortran.dg/pr100950.f90: Extend coverage.
1219
1220 2021-08-31  Patrick Palka  <ppalka@redhat.com>
1221
1222         PR c++/12672
1223         * g++.dg/cpp0x/decltype29.C: Adjust.
1224         * g++.dg/template/error56.C: Adjust.
1225         * g++.old-deja/g++.pt/unify6.C: Adjust.
1226         * g++.dg/template/explicit-args7.C: New test.
1227
1228 2021-08-31  Jason Merrill  <jason@redhat.com>
1229
1230         PR c++/92193
1231         * g++.dg/diagnostic/static_assert4.C: New test.
1232
1233 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
1234
1235         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
1236         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
1237
1238 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
1239
1240         PR tree-optimization/101145
1241         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
1242         instead of dg-options with -O3 -fdump-tree-vect-details.
1243         * gcc.dg/vect/pr101145_1.c: Likewise.
1244         * gcc.dg/vect/pr101145_2.c: Likewise.
1245         * gcc.dg/vect/pr101145_3.c: Likewise.
1246
1247 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
1248
1249         * c-c++-common/gomp/target-device-1.c: New test.
1250         * c-c++-common/gomp/target-device-2.c: New test.
1251         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
1252         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
1253         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
1254         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
1255         * gfortran.dg/gomp/target-device-1.f90: New test.
1256         * gfortran.dg/gomp/target-device-2.f90: New test.
1257         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
1258         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
1259         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
1260         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
1261
1262 2021-08-31  Richard Biener  <rguenther@suse.de>
1263
1264         PR tree-optimization/102142
1265         * g++.dg/torture/pr102142.C: New testcase.
1266
1267 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
1268
1269         PR tree-optimization/102134
1270         * gcc.c-torture/execute/pr102134.c: New test.
1271
1272 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1273
1274         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
1275
1276 2021-08-31  Andrew Pinski  <apinski@marvell.com>
1277
1278         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
1279         static so they both bind local and available for
1280         inlinine.
1281
1282 2021-08-31  liuhongt  <hongtao.liu@intel.com>
1283
1284         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
1285         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
1286         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
1287         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
1288         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
1289         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
1290         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
1291         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
1292         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
1293         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
1294         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
1295         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
1296         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
1297         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
1298
1299 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
1300
1301         PR analyzer/99260
1302         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
1303         analysis.
1304         * gcc.dg/analyzer/pr99193-1.c: Likewise.
1305         * gcc.dg/analyzer/pr99193-3.c: Likewise.
1306         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
1307         realloc of non-heap pointer, realloc from mismatching allocator,
1308         and realloc on a freed pointer.
1309         * gcc.dg/analyzer/realloc-2.c: New test.
1310
1311 2021-08-30  Jason Merrill  <jason@redhat.com>
1312
1313         PR c++/96286
1314         * g++.dg/template/access2.C: Split struct A.
1315
1316 2021-08-30  Jason Merrill  <jason@redhat.com>
1317
1318         PR c++/101460
1319         * g++.dg/template/explicit-args6.C: New test.
1320
1321 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
1322
1323         PR fortran/102113
1324         * gfortran.dg/goto_9.f90: New test.
1325
1326 2021-08-30  Jason Merrill  <jason@redhat.com>
1327
1328         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
1329
1330 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
1331
1332         PR fortran/101349
1333         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
1334
1335 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
1336
1337         * gcc.target/powerpc/fusion-p10-stst.c: New test.
1338         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
1339
1340 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1341
1342         PR d/102094
1343         * gdc.dg/lto/pr102094_0.d: New test.
1344
1345 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
1346
1347         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
1348         without strndup support in libc.
1349
1350 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
1351
1352         * gcc.dg/tree-ssa/modref-9.c: New test.
1353
1354 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
1355
1356         PR fortran/87737
1357         * gfortran.dg/entry_24.f90: New test.
1358
1359 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
1360
1361         * gcc.target/powerpc/float128-call.c: Update comments.
1362
1363 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
1364
1365         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
1366         long double and power10.
1367
1368 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
1369
1370         * lib/target-supports.exp: Exclude cctools assembler based on
1371         GAS 1.38.
1372
1373 2021-08-27  Richard Biener  <rguenther@suse.de>
1374
1375         PR tree-optimization/45178
1376         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
1377
1378 2021-08-27  konglin1  <lingling.kong@intel.com>
1379
1380         PR target/101472
1381         * gcc.target/i386/avx512f-pr101472.c: New test.
1382         * gcc.target/i386/avx512vl-pr101472.c: New test.
1383
1384 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
1385
1386         * gcc.target/powerpc/dive-vectorize-1.c: New test.
1387         * gcc.target/powerpc/dive-vectorize-1.h: New test.
1388         * gcc.target/powerpc/dive-vectorize-2.c: New test.
1389         * gcc.target/powerpc/dive-vectorize-2.h: New test.
1390         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
1391         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
1392         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
1393         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
1394         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
1395
1396 2021-08-27  liuhongt  <hongtao.liu@intel.com>
1397
1398         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
1399         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
1400         * gcc.target/i386/pr43147.c: New test.
1401
1402 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
1403
1404         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
1405
1406 2021-08-26  Martin Liska  <mliska@suse.cz>
1407             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
1408
1409         * gcc.target/i386/mvc5.c: Scan assembly names.
1410         * gcc.target/i386/mvc7.c: Likewise.
1411         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
1412         * gcc.target/i386/pr95778-2.c: Likewise.
1413
1414 2021-08-25  Martin Sebor  <msebor@redhat.com>
1415
1416         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
1417         * gcc.dg/tree-ssa/evrp2.c: Same.
1418         * gcc.dg/tree-ssa/evrp3.c: Same.
1419         * gcc.dg/tree-ssa/evrp4.c: Same.
1420         * gcc.dg/tree-ssa/evrp6.c: Same.
1421         * gcc.dg/tree-ssa/pr64130.c: Same.
1422
1423 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
1424
1425         PR target/94630
1426         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
1427         type to be IBM 128-bit.  Remove the code to use __ibm128.
1428         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
1429         double type to be IBM 128-bit.  Run the test at -O2 optimization.
1430         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
1431         function.
1432         (check_effective_target_long_double_ibm128): New function.
1433         (add_options_for_long_double_ieee128): New function.
1434         (check_effective_target_long_double_ieee128): New function.
1435         (add_options_for_long_double_64bit): New function.
1436         (check_effective_target_long_double_64bit): New function.
1437
1438 2021-08-25  Andrew Pinski  <apinski@marvell.com>
1439
1440         PR c++/66590
1441         * g++.dg/warn/Wreturn-5.C: New test.
1442
1443 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
1444
1445         * gcc.dg/ipa/modref-1.c: Update testcase.
1446         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
1447         * gcc.dg/tree-ssa/modref-8.c: New test.
1448
1449 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
1450
1451         PR other/93067
1452         * gcc.dg/diagnostic-input-charset-1.c: New test.
1453         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
1454
1455 2021-08-25  Richard Biener  <rguenther@suse.de>
1456
1457         PR tree-optimization/102046
1458         * gcc.dg/vect/pr102046.c: New testcase.
1459
1460 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
1461
1462         PR target/101716
1463         * gcc.target/i386/pr101716.c: New test.
1464
1465 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
1466
1467         PR tree-optimization/101145
1468         * gcc.dg/vect/pr101145.c: New test.
1469         * gcc.dg/vect/pr101145.inc: New test.
1470         * gcc.dg/vect/pr101145_1.c: New test.
1471         * gcc.dg/vect/pr101145_2.c: New test.
1472         * gcc.dg/vect/pr101145_3.c: New test.
1473         * gcc.dg/vect/pr101145inf.c: New test.
1474         * gcc.dg/vect/pr101145inf.inc: New test.
1475         * gcc.dg/vect/pr101145inf_1.c: New test.
1476
1477 2021-08-25  konglin1  <lingling.kong@intel.com>
1478
1479         PR target/101471
1480         * gcc.target/i386/avx512f-pr101471.c: New test.
1481
1482 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
1483
1484         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
1485         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
1486         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
1487         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
1488         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
1489         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
1490         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
1491         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
1492         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
1493         * gcc.target/powerpc/unpack-vectorize.h: New test.
1494
1495 2021-08-25  liuhongt  <hongtao.liu@intel.com>
1496
1497         PR target/101989
1498         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
1499         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
1500
1501 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
1502
1503         PR fortran/98411
1504         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
1505         F2008, and verify case of implicit SAVE.
1506
1507 2021-08-24  Martin Sebor  <msebor@redhat.com>
1508
1509         PR middle-end/101600
1510         PR middle-end/101977
1511         * g++.dg/pr100574.C: Prune out valid warning.
1512         * gcc.dg/pr20126.c: Same.
1513         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
1514         Add new instances.
1515         * gcc.dg/warn-strnlen-no-nul.c: Same.
1516         * g++.dg/warn/Warray-bounds-26.C: New test.
1517         * gcc.dg/Warray-bounds-88.c: New test.
1518
1519 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
1520
1521         * gcc.dg/predict-1.c: Disable evrp.
1522         * gcc.dg/tree-ssa/evrp-trans.c: New.
1523
1524 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
1525
1526         PR target/102021
1527         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
1528         * gcc.target/i386/pr100865-4b.c: Likewise.
1529         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
1530         * gcc.target/i386/pr100865-7b.c: Likewise.
1531         * gcc.target/i386/pr102021.c: New test.
1532
1533 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
1534
1535         PR target/102035
1536         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
1537         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
1538         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
1539         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
1540         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
1541         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
1542         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
1543         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
1544
1545 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
1546
1547         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
1548         Check the CMSE feature register, rather than relying on the
1549         SG operation causing an execution fault.
1550
1551 2021-08-24  liuhongt  <hongtao.liu@intel.com>
1552
1553         PR target/101989
1554         * gcc.target/i386/pr101989-broadcast-1.c: New test.
1555
1556 2021-08-24  liuhongt  <hongtao.liu@intel.com>
1557
1558         PR target/101989
1559         * gcc.target/i386/pr101989-1.c: New test.
1560         * gcc.target/i386/pr101989-2.c: New test.
1561         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
1562
1563 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
1564             Jakub Jelinek  <jakub@redhat.com>
1565
1566         PR middle-end/102029
1567         * gcc.dg/fold-convlshift-3.c: New test case.
1568
1569 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
1570
1571         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
1572         * gcc.dg/analyzer/torture/switch-2.c: New test.
1573         * gcc.dg/analyzer/torture/switch-3.c: New test.
1574         * gcc.dg/analyzer/torture/switch-4.c: New test.
1575         * gcc.dg/analyzer/torture/switch-5.c: New test.
1576
1577 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
1578
1579         PR analyzer/101875
1580         * gcc.dg/analyzer/pr101875.c: New test.
1581
1582 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
1583
1584         PR analyzer/101837
1585         * gcc.dg/analyzer/pr101837.c: New test.
1586
1587 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
1588
1589         PR analyzer/101962
1590         * gcc.dg/analyzer/data-model-23.c: New test.
1591         * gcc.dg/analyzer/pr101962.c: New test.
1592
1593 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
1594
1595         * gcc.dg/analyzer/data-model-22.c: New test.
1596         * gcc.dg/analyzer/uninit-6.c: New test.
1597         * gcc.dg/analyzer/uninit-6b.c: New test.
1598
1599 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
1600
1601         * gcc.dg/tree-ssa/modref-7.c: New test.
1602
1603 2021-08-23  Richard Biener  <rguenther@suse.de>
1604
1605         PR ipa/97565
1606         * g++.dg/lto/pr97565_0.C: New testcase.
1607         * g++.dg/lto/pr97565_1.C: Likewise.
1608
1609 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
1610
1611         * g++.dg/tree-ssa/modref-1.C: Fix template.
1612
1613 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
1614
1615         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
1616         * gfortran.dg/goacc/default-2.f: Update dg-error.
1617         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
1618         * gfortran.dg/goacc/if.f95: Update dg-error.
1619         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
1620         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
1621         * gfortran.dg/goacc/sie.f95: Update dg-error.
1622         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
1623         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
1624         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
1625         * gfortran.dg/gomp/error-3.f90: Update dg-error.
1626         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
1627         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
1628
1629 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
1630
1631         PR analyzer/102020
1632         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
1633
1634 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
1635
1636         * gcc.dg/fold-convlshift-1.c: New test case.
1637         * gcc.dg/fold-convlshift-2.c: New test case.
1638
1639 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
1640
1641         PR tree-optimization/86723
1642         * gcc.dg/pr86723.c: New test.
1643         * gcc.target/i386/pr86723.c: New test.
1644         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
1645         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
1646         * gcc.dg/optimize-bswapdi-2.c: Likewise.
1647         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
1648         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
1649         * gcc.dg/optimize-bswapsi-5.c: Likewise.
1650         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
1651         call instead of zero.
1652
1653 2021-08-23  Richard Biener  <rguenther@suse.de>
1654
1655         PR tree-optimization/79334
1656         * gcc.dg/torture/pr79334-0.c: New testcase.
1657         * gcc.dg/torture/pr79334-1.c: Likewise.
1658
1659 2021-08-23  liuhongt  <hongtao.liu@intel.com>
1660
1661         PR target/102016
1662         * gcc.target/i386/pr102016.c: New test.
1663
1664 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
1665
1666         PR debug/101905
1667         * gcc.dg/guality/pr101905.c: New test.
1668
1669 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
1670
1671         PR target/100856
1672         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
1673         and arm_v8m_main_cde.
1674         * lib/target-supports.exp: Add
1675         check_effective_target_FUNC_multilib for ARM CDE.
1676
1677 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
1678
1679         * g++.dg/tree-ssa/modref-1.C: New test.
1680
1681 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
1682
1683         PR target/101922
1684         * gcc.target/mips/pr101922.c: New test.
1685
1686 2021-08-23  Jonathan Yong  <10walls@gmail.com>
1687
1688         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
1689         where it can return a filename with "\" to indicate current
1690         directory.
1691         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
1692         * gcc.c-torture/execute/printf-2.c: Use wrapper.
1693         * gcc.c-torture/execute/user-printf.c: Use wrapper.
1694
1695 2021-08-22  Martin Uecker  <muecker@gwdg.de>
1696
1697         PR c/98397
1698         * gcc.dg/c11-qual-1.c: New test.
1699         * gcc.dg/c2x-qual-1.c: New test.
1700         * gcc.dg/c2x-qual-2.c: New test.
1701         * gcc.dg/c2x-qual-3.c: New test.
1702         * gcc.dg/c2x-qual-4.c: New test.
1703         * gcc.dg/c2x-qual-5.c: New test.
1704         * gcc.dg/c2x-qual-6.c: New test.
1705         * gcc.dg/c2x-qual-7.c: New test.
1706         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
1707         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
1708
1709 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
1710             Martin Liska  <mliska@suse.cz>
1711
1712         * gcc.dg/lto/pr101949_0.c: New test.
1713         * gcc.dg/lto/pr101949_1.c: New test.
1714
1715 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
1716
1717         PR analyzer/101980
1718         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
1719         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
1720
1721 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
1722
1723         * gfortran.dg/gomp/error-1.f90: New test.
1724         * gfortran.dg/gomp/error-2.f90: New test.
1725         * gfortran.dg/gomp/error-3.f90: New test.
1726
1727 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
1728
1729         * c-c++-common/gomp/error-1.c: New test.
1730         * c-c++-common/gomp/error-2.c: New test.
1731         * c-c++-common/gomp/error-3.c: New test.
1732         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
1733         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
1734         * g++.dg/gomp/attrs-13.C: New test.
1735         * g++.dg/gomp/error-1.C: New test.
1736
1737 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
1738
1739         * c-c++-common/gomp/sink-5.c: New test.
1740         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
1741         at the end of pragma line.
1742
1743 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
1744
1745         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
1746         is optimized away.
1747
1748 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
1749
1750         PR target/101849
1751         * gcc.target/powerpc/pr101849.c: New test.
1752
1753 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
1754
1755         PR fortran/100950
1756         * gfortran.dg/pr100950.f90: New test.
1757
1758 2021-08-19  Patrick Palka  <ppalka@redhat.com>
1759
1760         PR c++/101803
1761         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
1762
1763 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
1764
1765         PR middle-end/101950
1766         * gcc.target/i386/pr101950-1.c: New test.
1767         * gcc.target/i386/pr101950-2.c: New test.
1768
1769 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
1770
1771         * c-c++-common/gomp/requires-3.c: Add testcase for
1772         atomic_default_mem_order ( at the end of line without corresponding ).
1773
1774 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
1775
1776         * jit.dg/test-asm.c: Provide Mach-O fragment.
1777         * jit.dg/test-asm.cc: Likewise.
1778
1779 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
1780
1781         * c-c++-common/gomp/nothing-2.c: New test.
1782
1783 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
1784
1785         * jit.dg/harness.h: Include jit-dejagnu.h.
1786         * jit.dg/jit.exp: Use -rdynamic conditionally on target
1787         support, instead of unconditional -Wl,--export-dynamic.
1788
1789 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
1790
1791         PR testsuite/101969
1792         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
1793
1794 2021-08-19  liuhongt  <hongtao.liu@intel.com>
1795
1796         Revert:
1797         2021-08-19  liuhongt  <hongtao.liu@intel.com>
1798
1799         PR target/99881
1800         * gcc.target/i386/pr99881.c: New test.
1801
1802 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
1803
1804         PR testsuite/101963
1805         * gfortran.dg/nothing-1.f90: Moved to ...
1806         * gfortran.dg/gomp/nothing-1.f90: ... here.
1807         * gfortran.dg/nothing-2.f90: Moved to ...
1808         * gfortran.dg/gomp/nothing-2.f90: ... here;
1809         avoid $ issue in $OMP in dg-error.
1810
1811 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
1812             Matt Jacobson   <mhjacobson@me.com>
1813
1814         PR objc/101666
1815         * obj-c++.dg/pr101666-0.mm: New test.
1816         * obj-c++.dg/pr101666-1.mm: New test.
1817         * obj-c++.dg/pr101666.inc: New.
1818         * objc.dg/pr101666-0.m: New test.
1819         * objc.dg/pr101666-1.m: New test.
1820         * objc.dg/pr101666.inc: New.
1821
1822 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
1823
1824         PR analyzer/97114
1825         * g++.dg/analyzer/vfunc-2.C: New test.
1826         * g++.dg/analyzer/vfunc-3.C: New test.
1827         * g++.dg/analyzer/vfunc-4.C: New test.
1828         * g++.dg/analyzer/vfunc-5.C: New test.
1829
1830 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
1831
1832         PR analyzer/100546
1833         * gcc.dg/analyzer/function-ptr-4.c: New test.
1834         * gcc.dg/analyzer/pr100546.c: New test.
1835
1836 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
1837
1838         * gfortran.dg/nothing-1.f90: New test.
1839         * gfortran.dg/nothing-2.f90: New test.
1840
1841 2021-08-18  Patrick Palka  <ppalka@redhat.com>
1842
1843         PR c++/101344
1844         PR c++/101803
1845         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
1846         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
1847
1848 2021-08-18  Patrick Palka  <ppalka@redhat.com>
1849
1850         PR c++/101883
1851         * g++.dg/cpp2a/nontype-class49.C: New test.
1852
1853 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
1854
1855         * c-c++-common/gomp/nothing-1.c: New test.
1856         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
1857         * g++.dg/gomp/attrs-2.C (bar): Likewise.
1858         * g++.dg/gomp/attrs-9.C: Likewise.
1859
1860 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
1861
1862         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
1863         in C++.
1864         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
1865         * g++.dg/gomp/barrier-2.C: Likewise.
1866         * gcc.dg/gomp/declare-simd-5.c: Likewise.
1867         * gcc.dg/gomp/barrier-2.c: Likewise.
1868         * gcc.dg/gomp/declare-variant-2.c: Likewise.
1869
1870 2021-08-18  liuhongt  <hongtao.liu@intel.com>
1871
1872         PR target/97147
1873         * gcc.target/i386/pr54400.c: Adjust testcase.
1874         * gcc.target/i386/pr94147.c: New test.
1875
1876 2021-08-17  Martin Sebor  <msebor@redhat.com>
1877
1878         PR middle-end/101854
1879         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
1880         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
1881         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
1882         * gcc.dg/Wstringop-overflow-72.c: New test.
1883
1884 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
1885
1886         PR c++/101539
1887         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
1888         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
1889         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
1890         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
1891         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
1892         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
1893         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
1894         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
1895         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
1896         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
1897         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
1898
1899 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
1900
1901         * gcc.dg/pr78213.c: Restore testing.
1902
1903 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
1904
1905         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
1906
1907 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
1908
1909         * gcc.dg/fold-ior-5.c: New test case.
1910
1911 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
1912
1913         * gfortran.dg/gomp/scan-1.f90:
1914         * gfortran.dg/gomp/cancel-1.f90: New test.
1915         * gfortran.dg/gomp/cancel-4.f90: New test.
1916         * gfortran.dg/gomp/loop-4.f90: New test.
1917         * gfortran.dg/gomp/nesting-1.f90: New test.
1918         * gfortran.dg/gomp/nesting-2.f90: New test.
1919         * gfortran.dg/gomp/nesting-3.f90: New test.
1920         * gfortran.dg/gomp/nowait-1.f90: New test.
1921         * gfortran.dg/gomp/reduction-task-1.f90: New test.
1922         * gfortran.dg/gomp/reduction-task-2.f90: New test.
1923         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
1924         * gfortran.dg/gomp/reduction-task-3.f90: New test.
1925         * gfortran.dg/gomp/scope-1.f90: New test.
1926         * gfortran.dg/gomp/scope-2.f90: New test.
1927
1928 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
1929
1930         PR tree-optimization/101938
1931         * gcc.dg/pr101938.c: New test.
1932
1933 2021-08-17  Richard Biener  <rguenther@suse.de>
1934
1935         PR tree-optimization/101868
1936         * gcc.dg/lto/pr101868_0.c: New testcase.
1937         * gcc.dg/lto/pr101868_1.c: Likewise.
1938         * gcc.dg/lto/pr101868_2.c: Likewise.
1939         * gcc.dg/lto/pr101868_3.c: Likewise.
1940
1941 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
1942
1943         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
1944         construct tests.
1945         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
1946         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
1947         construct tests.
1948         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
1949         test.  Adjust diagnostics for the addition of scope.
1950         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
1951         construct tests.
1952         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
1953         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
1954         * c-c++-common/gomp/scope-1.c: New test.
1955         * c-c++-common/gomp/scope-2.c: New test.
1956         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
1957         * g++.dg/gomp/attrs-2.C (bar): Likewise.
1958         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
1959         * gfortran.dg/gomp/reduction7.f90: Likewise.
1960
1961 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
1962
1963         * c-c++-common/cpp/va-opt-5.c: New test.
1964         * c-c++-common/cpp/va-opt-6.c: New test.
1965
1966 2021-08-17  Richard Biener  <rguenther@suse.de>
1967
1968         PR tree-optimization/101925
1969         * gcc.dg/sso-16.c: New testcase.
1970
1971 2021-08-17  liuhongt  <hongtao.liu@intel.com>
1972
1973         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
1974         --param=vect-epilogues-nomask=0
1975
1976 2021-08-16  liuhongt  <hongtao.liu@intel.com>
1977
1978         PR target/101930
1979         * gcc.target/i386/pr101930.c: New test.
1980
1981 2021-08-16  Martin Liska  <mliska@suse.cz>
1982
1983         PR ipa/100600
1984         * gcc.dg/ipa/pr100600.c: New test.
1985
1986 2021-08-16  liuhongt  <hongtao.liu@intel.com>
1987
1988         PR target/101846
1989         * gcc.target/i386/pr101846-2.c: New test.
1990         * gcc.target/i386/pr101846-3.c: New test.
1991         * gcc.target/i386/pr101846-4.c: New test.
1992
1993 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
1994
1995         * gfortran.dg/gomp/masked-1.f90: New test.
1996         * gfortran.dg/gomp/masked-2.f90: New test.
1997         * gfortran.dg/gomp/masked-3.f90: New test.
1998         * gfortran.dg/gomp/masked-combined-1.f90: New test.
1999         * gfortran.dg/gomp/masked-combined-2.f90: New test.
2000
2001 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
2002
2003         PR fortran/99351
2004         * gfortran.dg/coarray_sync.f90: New test.
2005         * gfortran.dg/coarray_3.f90: Adjust error messages.
2006
2007 2021-08-14  Martin Sebor  <msebor@redhat.com>
2008
2009         PR middle-end/101791
2010         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
2011         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
2012
2013 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
2014
2015         PR target/101896
2016         * gcc.target/i386/avx512f-pr101896.c: New test.
2017
2018 2021-08-13  Martin Sebor  <msebor@redhat.com>
2019
2020         PR middle-end/101734
2021         * gcc.dg/uninit-42.c: New test.
2022
2023 2021-08-13  Martin Liska  <mliska@suse.cz>
2024
2025         PR ipa/101261
2026         * gcc.target/i386/pr101261.c: New test.
2027
2028 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
2029
2030         * gcc.dg/tree-ssa/modref-6.c: Update.
2031
2032 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2033
2034         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
2035         arm_softfp_ok.
2036
2037 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2038
2039         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
2040         constructs with clauses.
2041         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
2042         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
2043         * c-c++-common/gomp/masked-1.c: New test.
2044         * c-c++-common/gomp/masked-2.c: New test.
2045         * c-c++-common/gomp/masked-combined-1.c: New test.
2046         * c-c++-common/gomp/masked-combined-2.c: New test.
2047         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
2048         * g++.dg/gomp/block-11.C: New test.
2049         * g++.dg/gomp/tpl-masked-1.C: New test.
2050         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
2051         combined masked constructs with clauses in attribute syntax.
2052         * g++.dg/gomp/attrs-2.C (bar): Likewise.
2053         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
2054         nesting.
2055         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
2056         clause.
2057         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2058
2059 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2060
2061         PR preprocessor/101638
2062         * gcc.dg/cpp/pr101638.c: New test.
2063
2064 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
2065
2066         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
2067         typo in regular expression.
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
2079 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
2080
2081         PR c++/101219
2082         * g++.dg/warn/pr101219.C: New test.
2083
2084 2021-08-12  Martin Uecker  <muecker@gwdg.de>
2085
2086         PR c/101838
2087         * gcc.dg/vla-stexp-2.c: New test.
2088
2089 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
2090
2091         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
2092         code and adjust for ranger threader.
2093
2094 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
2095
2096         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
2097         testcase and test proc_bind(primary) instead.
2098         * gfortran.dg/gomp/affinity-1.f90: Likewise.
2099
2100 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
2101
2102         * gfortran.dg/PR82376.f90: Robustify match.
2103
2104 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2105
2106         PR target/101860
2107         * gcc.target/i386/avx512f-pr101860.c: New test.
2108
2109 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2110
2111         * g++.dg/gomp/attrs-12.C: New test.
2112
2113 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2114
2115         * g++.dg/gomp/attrs-11.C: Add new tests.
2116
2117 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2118
2119         PR c++/99429
2120         PR c++/94162
2121         * g++.dg/cpp2a/spaceship-synth11.C: New test.
2122         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
2123
2124 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2125
2126         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
2127
2128 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2129
2130         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
2131         as well.
2132         * g++.dg/lookup/strong-using2.C: Likewise.
2133         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
2134         using namespace.
2135         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
2136         using namespace, add tests for alignas before semicolon.
2137         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
2138         C++11 attributes on using directive before semicolon.
2139
2140 2021-08-12  liuhongt  <hongtao.liu@intel.com>
2141
2142         PR target/101846
2143         * gcc.target/i386/pr101846-1.c: New test.
2144
2145 2021-08-12  Patrick Palka  <ppalka@redhat.com>
2146
2147         PR c++/101663
2148         * g++.dg/cpp2a/construct_at.h: New convenience header file that
2149         defines minimal implementations of std::construct_at/destroy_at,
2150         split out from ...
2151         * g++.dg/cpp2a/constexpr-new5.C: ... here.
2152         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
2153         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
2154         * g++.dg/cpp2a/constexpr-new20.C: New test.
2155
2156 2021-08-11  Patrick Palka  <ppalka@redhat.com>
2157
2158         PR c++/101725
2159         DR 2082
2160         * g++.dg/DRs/dr2082.C: New test.
2161         * g++.dg/cpp2a/concepts-uneval4.C: New test.
2162
2163 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
2164
2165         PR c++/101786
2166         * g++.dg/cpp2a/constinit16.C: New test.
2167
2168 2021-08-11  Patrick Palka  <ppalka@redhat.com>
2169
2170         PR c++/79501
2171         * g++.dg/cpp1z/class-deduction98.C: New test.
2172
2173 2021-08-11  Patrick Palka  <ppalka@redhat.com>
2174
2175         PR c++/89062
2176         * g++.dg/cpp1z/class-deduction97.C: New test.
2177
2178 2021-08-11  Richard Biener  <rguenther@suse.de>
2179
2180         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
2181         of ashift_qi_1.
2182
2183 2021-08-11  Jan Hubicka  <jh@suse.cz>
2184
2185         * c-c++-common/modref-dse.c: New test.
2186
2187 2021-08-11  Richard Biener  <rguenther@suse.de>
2188
2189         PR middle-end/101858
2190         * gcc.dg/pr101858.c: New testcase.
2191
2192 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2193
2194         PR target/66791
2195         * gcc.target/arm/pr51534.c: Adjust test.
2196
2197 2021-08-11  liuhongt  <hongtao.liu@intel.com>
2198
2199         PR target/98309
2200         * gcc.target/i386/pr98309-1.c: New test.
2201         * gcc.target/i386/pr98309-2.c: New test.
2202
2203 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
2204
2205         PR middle-end/101674
2206         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
2207
2208 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
2209
2210         PR libfortran/101305
2211         PR fortran/101660
2212         PR testsuite/101847
2213         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
2214         from the string used to set GFORTRAN_UNDER_TEST.
2215
2216 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
2217
2218         PR tree-optimization/101809
2219         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
2220
2221 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
2222
2223         PR target/80355
2224         * gcc.target/i386/avx512f-pr80355-2.c: New test.
2225
2226 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
2227
2228         PR target/80355
2229         * gcc.target/i386/avx512f-pr80355-1.c: New test.
2230
2231 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
2232
2233         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
2234         [[omp::directive (threadprivate (t2))]].  Add tests with
2235         if/while/switch after parallel in attribute syntax.
2236         (corge): Add missing omp:: before directive.
2237         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
2238         [[omp::directive (threadprivate (t2))]].
2239         * g++.dg/gomp/attrs-10.C: New test.
2240         * g++.dg/gomp/attrs-11.C: New test.
2241
2242 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
2243
2244         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
2245
2246 2021-08-10  Richard Biener  <rguenther@suse.de>
2247
2248         PR middle-end/101824
2249         * gcc.dg/tree-ssa/pr101824.c: New testcase.
2250
2251 2021-08-10  Martin Uecker  <muecker@gwdg.de>
2252
2253         PR c/29970
2254         * gcc.dg/vla-stexp-1.c: New test.
2255
2256 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
2257
2258         PR target/101804
2259         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
2260         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
2261
2262 2021-08-10  liuhongt  <hongtao.liu@intel.com>
2263
2264         * gcc.target/i386/cond_op_shift_d-1.c: New test.
2265         * gcc.target/i386/cond_op_shift_d-2.c: New test.
2266         * gcc.target/i386/cond_op_shift_q-1.c: New test.
2267         * gcc.target/i386/cond_op_shift_q-2.c: New test.
2268         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
2269         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
2270         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
2271         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
2272         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
2273         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
2274         * gcc.target/i386/cond_op_shift_w-1.c: New test.
2275         * gcc.target/i386/cond_op_shift_w-2.c: New test.
2276
2277 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
2278
2279         * gcc.dg/pr101741.c: New.
2280
2281 2021-08-09  Martin Jambor  <mjambor@suse.cz>
2282
2283         PR testsuite/101654
2284         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
2285
2286 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2287
2288         PR target/101812
2289         * gcc.target/i386/pr101812.c: New test.
2290
2291 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
2292
2293         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
2294         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
2295
2296 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
2297
2298         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
2299         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
2300         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
2301
2302 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
2303
2304         PR libfortran/101305
2305         PR fortran/101660
2306         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
2307         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
2308         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
2309         ISO_Fortran_binding.h's #include.
2310         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
2311         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
2312         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
2313         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
2314         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
2315         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
2316         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
2317         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
2318         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
2319         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2320         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
2321         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
2322         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
2323         * gfortran.dg/PR94327.c: Likewise.
2324         * gfortran.dg/PR94331.c: Likewise.
2325         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
2326         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
2327         * gfortran.dg/pr93524.c: Likewise.
2328
2329 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
2330
2331         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
2332         scan-assembler tests over multiple lines. Expect 32-bit
2333         result values in 'w' registers.
2334         * gcc.target/aarch64/sve/extract_1.c: Likewise.
2335         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2336         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2337         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2338
2339 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
2340
2341         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
2342         tests to little-endian targets.
2343
2344 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
2345
2346         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
2347
2348 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
2349
2350         PR tree-optimization/88531
2351         * gcc.target/i386/pr88531-1a.c: New test.
2352         * gcc.target/i386/pr88531-1b.c: Likewise.
2353         * gcc.target/i386/pr88531-1c.c: Likewise.
2354         * gcc.target/i386/pr88531-2a.c: Likewise.
2355         * gcc.target/i386/pr88531-2b.c: Likewise.
2356         * gcc.target/i386/pr88531-2c.c: Likewise.
2357
2358 2021-08-06  Martin Sebor  <msebor@redhat.com>
2359
2360         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
2361         -Wstringop-overread.
2362         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
2363         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
2364         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
2365         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
2366         * gcc.dg/attr-nonstring-4.c: Same.
2367         * gcc.dg/Wstringop-overread-6.c: New test.
2368         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
2369
2370 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
2371
2372         PR target/101723
2373         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
2374         typo.
2375
2376 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
2377
2378         PR target/101723
2379         * gcc.target/arm/attr-neon3.c: Fix typo.
2380         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
2381
2382 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2383
2384         PR target/101797
2385         * gcc.target/i386/pr101797.c: New test.
2386
2387 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
2388
2389         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2390         tests.
2391
2392 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
2393
2394         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2395         tests.
2396
2397 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
2398
2399         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2400         tests.
2401
2402 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
2403
2404         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2405         tests.
2406
2407 2021-08-06  Martin Liska  <mliska@suse.cz>
2408
2409         * gcc.target/powerpc/pragma-optimize.c: New test.
2410
2411 2021-08-06  Richard Biener  <rguenther@suse.de>
2412
2413         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
2414
2415 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
2416
2417         * gcc.dg/gcov-info-to-gcda.c: New test.
2418
2419 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
2420
2421         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
2422
2423 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
2424
2425         PR target/99744
2426         * gcc.target/i386/pr99744-3.c: New test.
2427         * gcc.target/i386/pr99744-4.c: Likewise.
2428         * gcc.target/i386/pr99744-5.c: Likewise.
2429         * gcc.target/i386/pr99744-6.c: Likewise.
2430         * gcc.target/i386/pr99744-7.c: Likewise.
2431         * gcc.target/i386/pr99744-8.c: Likewise.
2432
2433 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
2434
2435         PR target/101723
2436         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
2437         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
2438         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
2440         Add a non-no-op function body.
2441         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2442         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
2443         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
2444         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
2445         check-function-bodies.
2446         * gcc.target/arm/attr-neon3.c: Likewise.
2447         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
2448         multiple instances.
2449         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
2450         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2451
2452 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
2453
2454         * gcc.target/aarch64/vsubX_high_cost.c: New test.
2455
2456 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
2457
2458         * gcc.target/aarch64/vaddX_high_cost.c: New test.
2459
2460 2021-08-05  Richard Biener  <rguenther@suse.de>
2461
2462         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
2463
2464 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
2465
2466         * gcc.dg/sso-15.c: New test.
2467
2468 2021-08-05  liuhongt  <hongtao.liu@intel.com>
2469
2470         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
2471         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
2472         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
2473         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
2474
2475 2021-08-05  liuhongt  <hongtao.liu@intel.com>
2476
2477         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
2478         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
2479         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
2480         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
2481
2482 2021-08-05  liuhongt  <hongtao.liu@intel.com>
2483
2484         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
2485         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
2486         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
2487         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
2488         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
2489         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
2490         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
2491         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
2492         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
2493         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
2494         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
2495         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
2496         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
2497         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
2498         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
2499         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
2500
2501 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
2502
2503         PR analyzer/101570
2504         * gcc.dg/analyzer/asm-x86-1.c: New test.
2505         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
2506         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
2507         * gcc.dg/analyzer/pr101570.c: New test.
2508         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
2509         New test.
2510         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
2511         test.
2512         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
2513         test.
2514         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
2515         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
2516         test.
2517         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
2518         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
2519         New test.
2520         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
2521         New test.
2522
2523 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
2524
2525         PR target/101742
2526         * gcc.target/i386/pr101742a.c: New test.
2527         * gcc.target/i386/pr101742b.c: Likewise.
2528
2529 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
2530
2531         PR target/101772
2532         * gcc.target/i386/eh_return-2.c: New test.
2533
2534 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
2535
2536         * gcc.target/s390/vector/perm-vpdi.c: New test.
2537
2538 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
2539
2540         * gcc.target/s390/vector/perm-merge.c: New test.
2541         * gcc.target/s390/vector/vec-types.h: New test.
2542
2543 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
2544
2545         * gcc.target/s390/zvector/vec-permi.c: Removed.
2546         * gcc.target/s390/zvector/vec_permi.c: New test.
2547
2548 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
2549
2550         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
2551         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
2552         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
2553         * gcc.target/s390/zvector/vec-types.h: New test.
2554         * gcc.target/s390/zvector/vec_merge.c: New test.
2555
2556 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
2557
2558         * gcc.target/aarch64/vmul_high_cost.c: New test.
2559
2560 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
2561
2562         * gcc.target/aarch64/vmul_element_cost.c: New test.
2563
2564 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
2565
2566         * gcc.target/aarch64/sve/cost_model_12.c: New test.
2567
2568 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
2569
2570         PR tree-optimization/101750
2571         * g++.dg/vect/pr99149.cc: Name class.
2572
2573 2021-08-04  Richard Biener  <rguenther@suse.de>
2574
2575         * gcc.target/i386/vect-gather-1.c: New testcase.
2576         * gfortran.dg/vect/vect-8.f90: Adjust.
2577
2578 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
2579             Marc Glisse  <marc.glisse@inria.fr>
2580
2581         * gcc.dg/fold-ior-4.c: New test.
2582
2583 2021-08-04  Richard Biener  <rguenther@suse.de>
2584
2585         PR tree-optimization/101756
2586         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
2587
2588 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
2589
2590         PR c++/101759
2591         * g++.dg/gomp/pr101759.C: New test.
2592         * g++.dg/goacc/pr101759.C: New test.
2593
2594 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
2595
2596         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
2597
2598 2021-08-04  Richard Biener  <rguenther@suse.de>
2599
2600         PR tree-optimization/101769
2601         * g++.dg/tree-ssa/pr101769.C: New testcase.
2602
2603 2021-08-04  liuhongt  <hongtao.liu@intel.com>
2604
2605         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
2606         dg-require-effective-target for avx512.
2607         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
2608         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
2609         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
2610         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
2611         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
2612         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
2613
2614 2021-08-04  liuhongt  <hongtao.liu@intel.com>
2615
2616         * gcc.target/i386/cond_op_fma_double-1.c: New test.
2617         * gcc.target/i386/cond_op_fma_double-2.c: New test.
2618         * gcc.target/i386/cond_op_fma_float-1.c: New test.
2619         * gcc.target/i386/cond_op_fma_float-2.c: New test.
2620
2621 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
2622
2623         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
2624         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
2625
2626 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
2627
2628         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
2629         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
2630
2631 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
2632
2633         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
2634         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
2635         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
2636         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
2637         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
2638
2639 2021-08-03  Martin Sebor  <msebor@redhat.com>
2640
2641         PR testsuite/101688
2642         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
2643
2644 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
2645
2646         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
2647         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
2648         make more robust.
2649
2650 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
2651
2652         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
2653         disable XMM31.
2654         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
2655         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
2656         * gcc.target/i386/pr82942-1.c: Likewise.
2657         * gcc.target/i386/pr82990-1.c: Likewise.
2658         * gcc.target/i386/pr82990-3.c: Likewise.
2659         * gcc.target/i386/pr82990-5.c: Likewise.
2660         * gcc.target/i386/pr100865-4b.c: Likewise.
2661         * gcc.target/i386/pr100865-6b.c: Likewise.
2662         * gcc.target/i386/pr100865-7b.c: Likewise.
2663         * gcc.target/i386/pr100865-10b.c: Likewise.
2664         * gcc.target/i386/pr100865-8b.c: Updated.
2665         * gcc.target/i386/pr100865-9b.c: Likewise.
2666         * gcc.target/i386/pr100865-11b.c: Likewise.
2667         * gcc.target/i386/pr100865-12b.c: Likewise.
2668
2669 2021-08-03  liuhongt  <hongtao.liu@intel.com>
2670
2671         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
2672         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
2673         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
2674         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
2675         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
2676         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
2677
2678 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
2679
2680         PR analyzer/101721
2681         * gcc.dg/analyzer/pr101721.c: New test.
2682
2683 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
2684
2685         PR target/80566
2686         * g++.target/i386/pr80566-1.C: New test.
2687         * g++.target/i386/pr80566-2.C: Likewise.
2688
2689 2021-08-03  liuhongt  <hongtao.liu@intel.com>
2690
2691         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
2692         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
2693         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
2694         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
2695
2696 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2697
2698         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
2699
2700 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2701
2702         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
2703
2704 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2705
2706         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
2707
2708 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2709
2710         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
2711
2712 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2713
2714         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
2715
2716 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2717
2718         * gcc.target/i386/pieces-memcpy-10.c: New test.
2719         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
2720         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
2721         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
2722         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
2723         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
2724         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
2725         * gcc.target/i386/pieces-memset-1.c: Likewise.
2726         * gcc.target/i386/pieces-memset-2.c: Likewise.
2727         * gcc.target/i386/pieces-memset-3.c: Likewise.
2728         * gcc.target/i386/pieces-memset-4.c: Likewise.
2729         * gcc.target/i386/pieces-memset-5.c: Likewise.
2730         * gcc.target/i386/pieces-memset-6.c: Likewise.
2731         * gcc.target/i386/pieces-memset-7.c: Likewise.
2732         * gcc.target/i386/pieces-memset-8.c: Likewise.
2733         * gcc.target/i386/pieces-memset-9.c: Likewise.
2734         * gcc.target/i386/pieces-memset-10.c: Likewise.
2735         * gcc.target/i386/pieces-memset-11.c: Likewise.
2736         * gcc.target/i386/pieces-memset-12.c: Likewise.
2737         * gcc.target/i386/pieces-memset-13.c: Likewise.
2738         * gcc.target/i386/pieces-memset-14.c: Likewise.
2739         * gcc.target/i386/pieces-memset-15.c: Likewise.
2740         * gcc.target/i386/pieces-memset-16.c: Likewise.
2741         * gcc.target/i386/pieces-memset-17.c: Likewise.
2742         * gcc.target/i386/pieces-memset-18.c: Likewise.
2743         * gcc.target/i386/pieces-memset-19.c: Likewise.
2744         * gcc.target/i386/pieces-memset-20.c: Likewise.
2745         * gcc.target/i386/pieces-memset-21.c: Likewise.
2746         * gcc.target/i386/pieces-memset-22.c: Likewise.
2747         * gcc.target/i386/pieces-memset-23.c: Likewise.
2748         * gcc.target/i386/pieces-memset-24.c: Likewise.
2749         * gcc.target/i386/pieces-memset-25.c: Likewise.
2750         * gcc.target/i386/pieces-memset-26.c: Likewise.
2751         * gcc.target/i386/pieces-memset-27.c: Likewise.
2752         * gcc.target/i386/pieces-memset-28.c: Likewise.
2753         * gcc.target/i386/pieces-memset-29.c: Likewise.
2754         * gcc.target/i386/pieces-memset-30.c: Likewise.
2755         * gcc.target/i386/pieces-memset-31.c: Likewise.
2756         * gcc.target/i386/pieces-memset-32.c: Likewise.
2757         * gcc.target/i386/pieces-memset-33.c: Likewise.
2758         * gcc.target/i386/pieces-memset-34.c: Likewise.
2759         * gcc.target/i386/pieces-memset-35.c: Likewise.
2760         * gcc.target/i386/pieces-memset-36.c: Likewise.
2761         * gcc.target/i386/pieces-memset-37.c: Likewise.
2762         * gcc.target/i386/pieces-memset-38.c: Likewise.
2763         * gcc.target/i386/pieces-memset-39.c: Likewise.
2764         * gcc.target/i386/pieces-memset-40.c: Likewise.
2765         * gcc.target/i386/pieces-memset-41.c: Likewise.
2766         * gcc.target/i386/pieces-memset-42.c: Likewise.
2767         * gcc.target/i386/pieces-memset-43.c: Likewise.
2768         * gcc.target/i386/pieces-memset-44.c: Likewise.
2769         * gcc.target/i386/pieces-memcpy-7.c: New file.
2770         * gcc.target/i386/pieces-memcpy-8.c: New file.
2771         * gcc.target/i386/pieces-memcpy-9.c: New file.
2772
2773 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2774
2775         PR middle-end/90773
2776         * gcc.target/i386/pr90773-20.c: New test.
2777         * gcc.target/i386/pr90773-21.c: Likewise.
2778         * gcc.target/i386/pr90773-22.c: Likewise.
2779         * gcc.target/i386/pr90773-23.c: Likewise.
2780         * gcc.target/i386/pr90773-26.c: Likewise.
2781
2782 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2783
2784         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
2785         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
2786         * gcc.target/i386/pr90773-15.c: Likewise.
2787         * gcc.target/i386/pr90773-16.c: Likewise.
2788         * gcc.target/i386/pr90773-17.c: Likewise.
2789         * gcc.target/i386/pr90773-24.c: Likewise.
2790         * gcc.target/i386/pr90773-25.c: Likewise.
2791         * gcc.target/i386/pr100865-1.c: Likewise.
2792         * gcc.target/i386/pr100865-2.c: Likewise.
2793         * gcc.target/i386/pr100865-3.c: Likewise.
2794         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
2795         XMM movd to store 4 bytes.
2796         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
2797         YMM registers.
2798         * gcc.target/i386/pr100865-4b.c: Likewise.
2799         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
2800         * gcc.target/i386/pr100865-10b.c: Likewise.
2801
2802 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2803
2804         * gcc.target/i386/eh_return-1.c: New test.
2805
2806 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2807
2808         PR middle-end/90773
2809         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
2810         * gcc.target/i386/pr90773-14.c: Likewise.
2811         * gcc.target/i386/pr90773-15.c: New test.
2812         * gcc.target/i386/pr90773-16.c: Likewise.
2813         * gcc.target/i386/pr90773-17.c: Likewise.
2814         * gcc.target/i386/pr90773-18.c: Likewise.
2815         * gcc.target/i386/pr90773-19.c: Likewise.
2816
2817 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
2818
2819         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
2820
2821 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
2822
2823         PR target/78103
2824         * gcc.target/i386/pr78103-2.c: Also scan incl.
2825         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
2826         scan incq.
2827
2828 2021-07-31  Jason Merrill  <jason@redhat.com>
2829
2830         PR c++/96636
2831         * g++.dg/ext/anon-struct9.C: New test.
2832
2833 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
2834
2835         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
2836
2837 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
2838
2839         * g++.dg/gomp/attrs-9.C: New test.
2840
2841 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
2842
2843         PR target/78103
2844         * gcc.target/i386/pr78103-1.c: New test.
2845         * gcc.target/i386/pr78103-2.c: New test.
2846         * gcc.target/i386/pr78103-3.c: New test.
2847
2848 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
2849
2850         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
2851
2852 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
2853
2854         PR middle-end/101674
2855         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
2856
2857 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
2858
2859         * gcc.target/powerpc/sse4_1-floorpd.c: New.
2860         * gcc.target/powerpc/sse4_1-floorps.c: New.
2861         * gcc.target/powerpc/sse4_1-floorsd.c: New.
2862         * gcc.target/powerpc/sse4_1-floorss.c: New.
2863         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
2864         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
2865
2866 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
2867
2868         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
2869         * gcc.target/powerpc/sse4_1-ceilps.c: New.
2870         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
2871         * gcc.target/powerpc/sse4_1-ceilss.c: New.
2872         * gcc.target/powerpc/sse4_1-round-data.h: New.
2873         * gcc.target/powerpc/sse4_1-round.h: New.
2874         * gcc.target/powerpc/sse4_1-round2.h: New.
2875         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
2876         and adjust dg directives to suit.
2877         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
2878
2879 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
2880
2881         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
2882         and adjust dg directives to suit.
2883         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
2884         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
2885         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
2886
2887 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
2888             UroÅ¡ Bizjak  <ubizjak@gmail.com>
2889
2890         * gcc.target/i386/dec-cmov-1.c: New test.
2891         * gcc.target/i386/dec-cmov-2.c: New test.
2892
2893 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
2894
2895         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
2896
2897 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
2898
2899         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
2900
2901 2021-07-30  Martin Sebor  <msebor@redhat.com>
2902
2903         PR middle-end/101671
2904         * gcc.c-torture/compile/pr83510.c: Move test functions...
2905         * gcc.dg/Warray-bounds-87.c: ...to this file.
2906
2907 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
2908
2909         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
2910         vmovdqu.
2911         * gcc.target/i386/pr100865-4b.c: Likewise.
2912
2913 2021-07-30  Andrew Pinski  <apinski@marvell.com>
2914
2915         PR testsuite/101517
2916         * g++.dg/warn/Wunused-18.C: New test.
2917         * gcc.c-torture/compile/20030405-2.c: New test.
2918         * gcc.c-torture/compile/20040304-2.c: New test.
2919         * gcc.dg/20030612-2.c: New test.
2920
2921 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
2922
2923         PR target/101132
2924         * gcc.target/mips/pr101132.c: New test.
2925
2926 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
2927
2928         PR c++/101539
2929         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
2930         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
2931         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
2932         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
2933         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
2934         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
2935         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
2936
2937 2021-07-30  Jason Merrill  <jason@redhat.com>
2938
2939         * g++.dg/ext/anon-struct8.C: New test.
2940
2941 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
2942
2943         * g++.dg/cpp0x/gen-attrs-76.C: New test.
2944
2945 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
2946
2947         PR target/101685
2948         * gcc.target/i386/pr101685.c: New test.
2949
2950 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
2951
2952         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
2953         XFAIL.
2954
2955 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
2956
2957         PR c++/101582
2958         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
2959         attributes instead of error.
2960         * g++.dg/cpp0x/gen-attrs-75.C: New test.
2961         * g++.dg/modules/pr101582-1.C: New test.
2962
2963 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
2964
2965         PR ipa/101396
2966         * g++.dg/lto/pr101396_0.C: New test.
2967         * g++.dg/lto/pr101396_1.C: New test.
2968
2969 2021-07-29  Martin Sebor  <msebor@redhat.com>
2970
2971         PR middle-end/101674
2972         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
2973         correct target.
2974
2975 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2976
2977         PR d/101672
2978         * gdc.dg/pr100967.d: Update test.
2979         * gdc.dg/pr101672.d: New test.
2980
2981 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2982
2983         PR d/101664
2984         * gdc.dg/extern-c++/extern-c++.exp: New.
2985         * gdc.dg/extern-c++/pr101664.d: New test.
2986         * gdc.dg/extern-c++/pr101664_1.cc: New test.
2987
2988 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2989
2990         PR d/96435
2991         * gdc.dg/torture/pr96435.d: New test.
2992
2993 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2994
2995         PR d/101657
2996         * gdc.dg/pr101657.d: New test.
2997
2998 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
2999
3000         PR testsuite/101647
3001         * g++.dg/pr71389.C: Include <array> instead of <functional>.
3002         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
3003
3004 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
3005             Julian Brown  <julian@codesourcery.com>
3006             Kwok Cheung Yeung  <kcy@codesourcery.com>
3007
3008         * c-c++-common/goacc/classify-kernels-unparallelized.c:
3009         's%oaccdevlow%oaccloops%g'.
3010         * c-c++-common/goacc/classify-kernels.c: Likewise.
3011         * c-c++-common/goacc/classify-parallel.c: Likewise.
3012         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
3013         * c-c++-common/goacc/classify-routine.c: Likewise.
3014         * c-c++-common/goacc/classify-serial.c: Likewise.
3015         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
3016         * g++.dg/goacc/template.C: Likewise.
3017         * gcc.dg/goacc/loop-processing-1.c: Likewise.
3018         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3019         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3020         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3021         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
3022         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3023         * gfortran.dg/goacc/classify-serial.f95: Likewise.
3024         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3025
3026 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
3027
3028         PR target/100952
3029         * gcc.target/powerpc/pr56605.c: Change matching
3030         conditions.
3031         * gcc.target/powerpc/pr81348.c: Likewise.
3032
3033 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
3034
3035         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
3036         * gcc.c-torture/compile/pr83510.c: Same.
3037         * gcc.dg/analyzer/pr94851-2.c: Same.
3038         * gcc.dg/loop-unswitch-2.c: Same.
3039         * gcc.dg/old-style-asm-1.c: Same.
3040         * gcc.dg/pr68317.c: Same.
3041         * gcc.dg/pr97567-2.c: Same.
3042         * gcc.dg/predict-9.c: Same.
3043         * gcc.dg/shrink-wrap-loop.c: Same.
3044         * gcc.dg/sibcall-1.c: Same.
3045         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
3046         * gcc.dg/tree-ssa/pr21001.c: Same.
3047         * gcc.dg/tree-ssa/pr21294.c: Same.
3048         * gcc.dg/tree-ssa/pr21417.c: Same.
3049         * gcc.dg/tree-ssa/pr21458-2.c: Same.
3050         * gcc.dg/tree-ssa/pr21563.c: Same.
3051         * gcc.dg/tree-ssa/pr49039.c: Same.
3052         * gcc.dg/tree-ssa/pr61839_1.c: Same.
3053         * gcc.dg/tree-ssa/pr61839_3.c: Same.
3054         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3055         * gcc.dg/tree-ssa/split-path-4.c: Same.
3056         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3057         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3058         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3059         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3060         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3061         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3062         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
3063         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
3064         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3065         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3066         * gcc.dg/tree-ssa/vrp02.c: Same.
3067         * gcc.dg/tree-ssa/vrp03.c: Same.
3068         * gcc.dg/tree-ssa/vrp05.c: Same.
3069         * gcc.dg/tree-ssa/vrp06.c: Same.
3070         * gcc.dg/tree-ssa/vrp07.c: Same.
3071         * gcc.dg/tree-ssa/vrp09.c: Same.
3072         * gcc.dg/tree-ssa/vrp19.c: Same.
3073         * gcc.dg/tree-ssa/vrp20.c: Same.
3074         * gcc.dg/tree-ssa/vrp33.c: Same.
3075         * gcc.dg/uninit-pred-9_b.c: Same.
3076         * gcc.dg/uninit-pr61112.c: Same.
3077         * gcc.dg/vect/bb-slp-16.c: Same.
3078         * gcc.target/i386/avx2-vect-aggressive.c: Same.
3079         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
3080         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
3081         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
3082         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
3083         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
3084
3085 2021-07-29  Richard Biener  <rguenther@suse.de>
3086
3087         PR c/101512
3088         * gcc.dg/torture/pr101512.c: New testcase.
3089
3090 2021-07-29  liuhongt  <hongtao.liu@intel.com>
3091
3092         PR target/99881
3093         * gcc.target/i386/pr91446.c:
3094         * gcc.target/i386/pr92658-avx512bw-2.c:
3095         * gcc.target/i386/pr92658-sse4-2.c:
3096         * gcc.target/i386/pr92658-sse4.c:
3097         * gcc.target/i386/pr99881.c:
3098
3099 2021-07-29  liuhongt  <hongtao.liu@intel.com>
3100
3101         PR target/39821
3102         * gcc.target/i386/sse2-pr39821.c: New test.
3103         * gcc.target/i386/sse4-pr39821.c: New test.
3104
3105 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
3106
3107         PR target/61837
3108         * gcc.target/powerpc/pr61837.c: New test.
3109
3110 2021-07-28  Martin Sebor  <msebor@redhat.com>
3111
3112         PR middle-end/101494
3113         * gcc.dg/uninit-pr101494.c: New test.
3114
3115 2021-07-28  Martin Sebor  <msebor@redhat.com>
3116
3117         PR middle-end/101601
3118         * g++.dg/warn/Warray-bounds-25.C: New test.
3119         * gcc.dg/Warray-bounds-85.c: New test.
3120
3121 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
3122
3123         PR testsuite/100168
3124         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
3125
3126 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
3127
3128         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
3129
3130 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
3131
3132         PR fortran/101564
3133         * gfortran.dg/allocate_stat_3.f90: New test.
3134         * gfortran.dg/allocate_stat.f90: Adjust error messages.
3135         * gfortran.dg/implicit_11.f90: Likewise.
3136         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
3137
3138 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
3139
3140         PR middle-end/101624
3141         * gfortran.dg/ubsan/ubsan.exp: New file.
3142         * gfortran.dg/ubsan/pr101624.f90: New test.
3143
3144 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
3145
3146         PR middle-end/101642
3147         * gcc.c-torture/compile/pr101642.c: New test.
3148
3149 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3150
3151         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
3152         an expectation for 31-bit mode.
3153         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
3154         * gcc.target/s390/load-imm64-2.c: Likewise.
3155         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
3156         -mzarch.
3157         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
3158         Likewise.
3159
3160 2021-07-28  Richard Biener  <rguenther@suse.de>
3161
3162         PR tree-optimization/101615
3163         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
3164
3165 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3166
3167         * gcc.target/aarch64/smov_1.c: New test.
3168         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
3169
3170 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
3171
3172         PR target/101456
3173         * gcc.target/i386/pr101456-1.c: New test.
3174         * gcc.target/i386/pr101456-2.c: Likewise.
3175
3176 2021-07-28  Richard Biener  <rguenther@suse.de>
3177
3178         PR tree-optimization/101615
3179         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
3180
3181 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
3182
3183         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
3184         tests.
3185
3186 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
3187
3188         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
3189         compatible_alloc2): New extern allocator declarations.
3190         (test_9, test_10): New tests.
3191
3192 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3193
3194         PR d/101640
3195         * gdc.dg/pr96429.d: Update test.
3196         * gdc.dg/pr101640.d: New test.
3197
3198 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3199
3200         PR d/101490
3201         * gdc.dg/pr101490.d: New test.
3202
3203 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3204
3205         PR d/101127
3206         * gdc.dg/pr101127a.d: New test.
3207         * gdc.dg/pr101127b.d: New test.
3208
3209 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
3210
3211         PR target/101611
3212         * gcc.target/i386/avx2-pr101611-1.c: New test.
3213         * gcc.target/i386/avx2-pr101611-2.c: New test.
3214
3215 2021-07-28  Martin Uecker  <muecker@gwdg.de>
3216
3217         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
3218
3219 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
3220
3221         PR libfortran/101317
3222         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
3223         message patterns.
3224
3225 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
3226
3227         PR libfortran/101310
3228         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
3229         incorrect assertions.
3230
3231 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
3232
3233         PR libfortran/101305
3234         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
3235         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3236         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3237         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3238         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3239         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3240         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3241         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3242         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3243         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3244         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3245         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3246         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3247         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3248         * gfortran.dg/PR94327.c: Likewise.
3249         * gfortran.dg/PR94331.c: Likewise.
3250         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3251         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3252         * gfortran.dg/pr93524.c: Likewise.
3253
3254 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
3255
3256         PR tree-optimization/101596
3257         * gcc.target/powerpc/pr101596-1.c: New test.
3258         * gcc.target/powerpc/pr101596-2.c: Likewise.
3259         * gcc.target/powerpc/pr101596-3.c: Likewise.
3260
3261 2021-07-28  liuhongt  <hongtao.liu@intel.com>
3262
3263         PR target/99881
3264         * gcc.target/i386/pr99881.c: New test.
3265
3266 2021-07-27  Martin Sebor  <msebor@redhat.com>
3267
3268         PR tree-optimization/101584
3269         * gcc.dg/uninit-38.c: Remove assertions.
3270         * gcc.dg/uninit-41.c: New test.
3271
3272 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
3273
3274         PR testsuite/101646
3275         * g++.dg/coroutines/pr99047.C: Fix includes.
3276         * g++.dg/pr71655.C: Likewise.
3277
3278 2021-07-27  Martin Sebor  <msebor@redhat.com>
3279
3280         PR c/101585
3281         * gcc.dg/Wvla-parameter-13.c: New test.
3282
3283 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
3284
3285         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
3286
3287 2021-07-27  Marek Polacek  <polacek@redhat.com>
3288
3289         DR 1512
3290         PR c++/99701
3291         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
3292         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
3293         * g++.dg/cpp2a/spaceship-err7.C: New test.
3294         * g++.dg/expr/ptr-comp4.C: New test.
3295
3296 2021-07-27  Richard Biener  <rguenther@suse.de>
3297
3298         PR tree-optimization/101573
3299         * gcc.dg/uninit-pr101573.c: New testcase.
3300         * gcc.dg/uninit-15-O0.c: Adjust.
3301         * gcc.dg/uninit-15.c: Likewise.
3302         * gcc.dg/uninit-23.c: Likewise.
3303         * c-c++-common/uninit-17.c: Likewise.
3304
3305 2021-07-27  Martin Jambor  <mjambor@suse.cz>
3306
3307         * gcc.dg/ipa/remref-3.c: New test.
3308         * gcc.dg/ipa/remref-4.c: Likewise.
3309         * gcc.dg/ipa/remref-5.c: Likewise.
3310         * gcc.dg/ipa/remref-6.c: Likewise.
3311
3312 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
3313
3314         PR middle-end/101586
3315         * g++.dg/torture/builtin-clear-padding-4.C: New test.
3316
3317 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
3318
3319         PR testsuite/100170
3320         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
3321         code is generated.
3322         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
3323         power10 code is generated.
3324         (plus_ne0): Move to ppc-ne0-2.c.
3325         (cmp_plus_ne): Likewise.
3326         (plus_ne0_cmp): Likewise.
3327         * gcc.target/powerpc/ppc-ne0-2.c: New file.
3328
3329 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
3330
3331         * gcc.dg/analyzer/sock-1.c: New test.
3332         * gcc.dg/analyzer/sock-2.c: New test.
3333
3334 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
3335
3336         * gcc.dg/pr78888.c: New.
3337
3338 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
3339             Marc Glisse  <marc.glisse@inria.fr>
3340
3341         * gcc.dg/fold-eqrotate-1.c: New test case.
3342         * gcc.dg/fold-eqbswap-1.c: New test case.
3343
3344 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3345             Tobias Burnus  <tobias@codesourcery.com>
3346
3347         PR fortran/93308
3348         PR fortran/93963
3349         PR fortran/94327
3350         PR fortran/94331
3351         PR fortran/97046
3352         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
3353         this test is still erroneous but now it compiles.
3354         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
3355         code changes.
3356         * gfortran.dg/PR93308.f90: New test.
3357         * gfortran.dg/PR93963.f90: New test.
3358         * gfortran.dg/PR94327.c: New test.
3359         * gfortran.dg/PR94327.f90: New test.
3360         * gfortran.dg/PR94331.c: New test.
3361         * gfortran.dg/PR94331.f90: New test.
3362         * gfortran.dg/PR97046.f90: New test.
3363
3364 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
3365
3366         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
3367         and scan directives.
3368         * g++.dg/gomp/attrs-2.C: Likewise.
3369         * g++.dg/gomp/attrs-6.C: New test.
3370         * g++.dg/gomp/attrs-7.C: New test.
3371         * g++.dg/gomp/attrs-8.C: New test.
3372
3373 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
3374
3375         PR fortran/101536
3376         * gfortran.dg/pr101536.f90: New test.
3377
3378 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
3379
3380         PR rtl-optimization/101562
3381         * gcc.c-torture/compile/pr101562.c: New test.
3382
3383 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3384
3385         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3386         tests.
3387
3388 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3389
3390         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3391         tests.
3392
3393 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
3394
3395         PR target/101504
3396         * gcc.target/i386/pr101504.c: New test.
3397
3398 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3399
3400         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3401         tests.
3402
3403 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3404
3405         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3406         tests.
3407
3408 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3409
3410         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3411         tests.
3412
3413 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3414
3415         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3416         tests.
3417
3418 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3419
3420         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
3421
3422 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3423
3424         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
3425
3426 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
3427
3428         * c-c++-common/gomp/attrs-1.c: New test.
3429         * c-c++-common/gomp/attrs-2.c: New test.
3430         * c-c++-common/gomp/attrs-3.c: New test.
3431
3432 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
3433
3434         * g++.dg/gomp/attrs-4.C: New test.
3435         * g++.dg/gomp/attrs-5.C: New test.
3436
3437 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3438
3439         * gcc.target/mips/mips.exp (mips_option_groups): add
3440           -finline and -fno-inline.
3441
3442 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3443
3444         Revert:
3445         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
3446
3447         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
3448           __attribute__((noinline)).
3449         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3450
3451 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
3452
3453         * gcc.dg/analyzer/feasibility-3.c: New test.
3454
3455 2021-07-22  Martin Sebor  <msebor@redhat.com>
3456
3457         PR tree-optimization/65178
3458         * gcc.dg/uninit-pr65178.c: New test.
3459
3460 2021-07-22  Martin Sebor  <msebor@redhat.com>
3461
3462         PR testsuite/101568
3463         * g++.dg/ipa/pr82352.C
3464
3465 2021-07-22  Andrew Pinski  <apinski@marvell.com>
3466
3467         PR tree-optimization/10153
3468         * gcc.c-torture/compile/pr10153-1.c: New test.
3469         * gcc.c-torture/compile/pr10153-2.c: New test.
3470
3471 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
3472
3473         * g++.dg/pr101511.C: New.
3474
3475 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
3476
3477         * gcc.dg/pr101497.c: New.
3478
3479 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
3480
3481         * gcc.dg/pr101496.c: New.
3482
3483 2021-07-22  liuhongt  <hongtao.liu@intel.com>
3484
3485         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
3486
3487 2021-07-22  liuhongt  <hongtao.liu@intel.com>
3488
3489         * gcc.target/i386/mask-shift.c: New test.
3490
3491 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
3492
3493         PR analyzer/101547
3494         * gcc.dg/analyzer/pr101547.c: New test.
3495
3496 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
3497
3498         PR analyzer/101522
3499         * g++.dg/analyzer/pr101522.C: New test.
3500
3501 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
3502             Joseph Myers  <joseph@codesourcery.com>
3503             Cesar Philippidis  <cesar@codesourcery.com>
3504
3505         * c-c++-common/goacc/classify-routine-nohost.c: New file.
3506         * c-c++-common/goacc/classify-routine.c: Update.
3507         * c-c++-common/goacc/routine-2.c: Likewise.
3508         * c-c++-common/goacc/routine-nohost-1.c: New file.
3509         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
3510         * g++.dg/goacc/template.C: Update.
3511         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
3512         * gfortran.dg/goacc/classify-routine.f95: Update.
3513         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
3514         * gfortran.dg/goacc/routine-6.f90: Likewise.
3515         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
3516         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
3517         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3518         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
3519         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3520         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3521         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
3522
3523 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
3524
3525         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
3526
3527 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
3528
3529         * gcc.dg/analyzer/explode-2.c: Remove xfail.
3530         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
3531         while stmt.
3532         * gcc.dg/analyzer/phi-2.c: New test.
3533
3534 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
3535
3536         PR target/101531
3537         * gcc.target/powerpc/pr101129.c: Adjust.
3538
3539 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
3540
3541         PR target/101549
3542         * gcc.target/i386/crc32-6.c: New test.
3543
3544 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
3545
3546         PR fortran/101514
3547         * gfortran.dg/pr101514.f90: New test.
3548
3549 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
3550
3551         PR middle-end/101535
3552         * c-c++-common/gomp/pr101535-1.c: New test.
3553         * c-c++-common/gomp/pr101535-2.c: New test.
3554
3555 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
3556
3557         PR c++/101516
3558         * g++.dg/gomp/pr101516.C: New test.
3559
3560 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
3561
3562         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
3563         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
3564         * gfortran.dg/bind_c_char_10.f90: New test.
3565         * gfortran.dg/bind_c_char_6.f90: New test.
3566         * gfortran.dg/bind_c_char_7.f90: New test.
3567         * gfortran.dg/bind_c_char_8.f90: New test.
3568         * gfortran.dg/bind_c_char_9.f90: New test.
3569
3570 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
3571
3572         * gcc.dg/unroll-10.c: New test.
3573
3574 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
3575
3576         * gcc.dg/unroll-9.c: New test/
3577
3578 2021-07-20  Martin Sebor  <msebor@redhat.com>
3579
3580         PR middle-end/101397
3581         * gcc.dg/Warray-bounds-80.c: New test.
3582         * gcc.dg/Warray-bounds-81.c: New test.
3583         * gcc.dg/Warray-bounds-82.c: New test.
3584         * gcc.dg/Warray-bounds-83.c: New test.
3585         * gcc.dg/Warray-bounds-84.c: New test.
3586         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
3587
3588 2021-07-20  Martin Sebor  <msebor@redhat.com>
3589
3590         PR middle-end/101300
3591         * gcc.dg/uninit-pr101300.c: New test.
3592
3593 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
3594
3595         PR testsuite/100167
3596         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
3597         generation on power10.
3598         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
3599
3600 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
3601
3602         PR target/101384
3603         * gcc.dg/pr101384.c: New test.
3604         * gcc.target/powerpc/pr101384-1.c: New test.
3605         * gcc.target/powerpc/pr101384-2.c: New test.
3606
3607 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
3608
3609         PR testsuite/101506
3610         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
3611         true initial value of the reduction from the vectorizer.
3612         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
3613         loop operate on exactly LANES (rather than LANES-1) iterations.
3614         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
3615
3616 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3617
3618         PR target/100182
3619         * gcc.target/i386/pr71245-1.c: Remove.
3620         * gcc.target/i386/pr71245-2.c: Ditto.
3621
3622 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
3623
3624         * gcc.target/powerpc/mul-vectorize-3.c: New test.
3625         * gcc.target/powerpc/mul-vectorize-4.c: New test.
3626
3627 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
3628
3629         PR tree-optimization/100696
3630         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
3631
3632 2021-07-19  Martin Sebor  <msebor@redhat.com>
3633
3634         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
3635
3636 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
3637
3638         PR c++/95520
3639         * g++.dg/coroutines/pr95520.C: New test.
3640
3641 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
3642
3643         PR analyzer/101503
3644         * gcc.dg/analyzer/pr101503.c: New test.
3645
3646 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
3647
3648         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
3649         support BTF format. Remove redundant check for AIX.
3650         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
3651         support CTF format. Remove redundant check for AIX.
3652         * lib/gcc-dg.exp: Remove redundant check for AIX.
3653
3654 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
3655
3656         PR target/100208
3657         * gcc.target/gcn/sram-ecc-1.c: New test.
3658         * gcc.target/gcn/sram-ecc-2.c: New test.
3659         * gcc.target/gcn/sram-ecc-3.c: New test.
3660         * gcc.target/gcn/sram-ecc-4.c: New test.
3661         * gcc.target/gcn/sram-ecc-5.c: New test.
3662         * gcc.target/gcn/sram-ecc-6.c: New test.
3663         * gcc.target/gcn/sram-ecc-7.c: New test.
3664         * gcc.target/gcn/sram-ecc-8.c: New test.
3665
3666 2021-07-19  Andrew Pinski  <apinski@marvell.com>
3667
3668         PR target/101205
3669         * gcc.target/aarch64/csinv-neg-1.c: New test.
3670
3671 2021-07-19  Marek Polacek  <polacek@redhat.com>
3672
3673         DR 2126
3674         * g++.dg/cpp0x/constexpr-temp2.C: New test.
3675
3676 2021-07-19  Richard Biener  <rguenther@suse.de>
3677
3678         PR tree-optimization/101505
3679         * gcc.dg/vect/pr101505.c: New testcase.
3680
3681 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
3682
3683         PR target/101492
3684         * gcc.target/i386/pr101492-1.c: New test.
3685         * gcc.target/i386/pr101492-2.c: Likewise.
3686         * gcc.target/i386/pr101492-3.c: Likewise.
3687         * gcc.target/i386/pr101492-4.c: Likewise.
3688
3689 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
3690
3691         PR fortran/101084
3692         * gfortran.dg/fmt_nonchar_3.f90: New test.
3693
3694 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
3695
3696         PR target/101495
3697         * gcc.target/i386/avx-vzeroupper-28.c: New test.
3698
3699 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
3700
3701         PR target/95498
3702         * jit.dg/all-non-failing-tests.h: New test.
3703         * jit.dg/test-cast.c: New test.
3704
3705 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
3706
3707         * gcc.dg/tree-ssa/modref-6.c: New test.
3708
3709 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
3710
3711         * gcc.dg/pr96542.c: New.
3712
3713 2021-07-16  Patrick Palka  <ppalka@redhat.com>
3714
3715         PR c++/101233
3716         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
3717
3718 2021-07-16  Patrick Palka  <ppalka@redhat.com>
3719
3720         DR 960
3721         PR c++/99664
3722         * g++.dg/inherit/covariant23.C: New test.
3723
3724 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
3725
3726         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
3727         * gcc.dg/analyzer/dump-state.c: New test.
3728
3729 2021-07-16  Martin Sebor  <msebor@redhat.com>
3730
3731         PR testsuite/101468
3732         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
3733         failures.
3734         * gcc.dg/Wstringop-overflow-42.c: Same.
3735         * gcc.dg/Wstringop-overflow-68.c: Same.
3736         * gcc.dg/Wstringop-overflow-70.c: Same.
3737         * gcc.dg/Wstringop-overflow-71.c: Same.
3738         * gcc.dg/strlenopt-95.c: Fix typos.
3739
3740 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
3741
3742         PR middle-end/101457
3743         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
3744         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
3745         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
3746         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
3747
3748 2021-07-16  Marek Polacek  <polacek@redhat.com>
3749
3750         * g++.dg/cpp1y/Wnarrowing2.C: New test.
3751         * g++.dg/cpp1y/Wnarrowing2.h: New test.
3752
3753 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3754
3755         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
3756         * g++.target/s390/mi-thunk.C: New test.
3757         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
3758         tests.
3759         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
3760         * gcc.target/s390/risbg-ll-3.c: Likewise.
3761         * gcc.target/s390/call.h: Common code for the new tests.
3762         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
3763         * gcc.target/s390/call-z10-pic.c: New test.
3764         * gcc.target/s390/call-z10.c: New test.
3765         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
3766         * gcc.target/s390/call-z9-pic.c: New test.
3767         * gcc.target/s390/call-z9.c: New test.
3768         * gcc.target/s390/mfentry-m64-pic.c: New test.
3769         * gcc.target/s390/tls.h: Common code for the new TLS tests.
3770         * gcc.target/s390/tls-pic.c: New test.
3771         * gcc.target/s390/tls.c: New test.
3772
3773 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
3774
3775         * gcc.target/aarch64/sve/extract_1.c: Split expected results
3776         by big/little endian targets, restoring the old expected
3777         result for big endian.
3778         * gcc.target/aarch64/sve/extract_2.c: Likewise.
3779         * gcc.target/aarch64/sve/extract_3.c: Likewise.
3780         * gcc.target/aarch64/sve/extract_4.c: Likewise.
3781
3782 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3783
3784         PR target/101346
3785         * gcc.target/i386/pr101346.c: New test.
3786
3787 2021-07-15  Martin Sebor  <msebor@redhat.com>
3788
3789         PR middle-end/97027
3790         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
3791         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
3792         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
3793         * gcc.dg/torture/pr70025.c: Prune out a false positive.
3794         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
3795         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
3796         to avoid overflow.
3797         * gcc.target/i386/pr92658-avx512f.c: Same.
3798         * gcc.dg/Wstringop-overflow-68.c: New test.
3799         * gcc.dg/Wstringop-overflow-69.c: New test.
3800         * gcc.dg/Wstringop-overflow-70.c: New test.
3801         * gcc.dg/Wstringop-overflow-71.c: New test.
3802         * gcc.dg/strlenopt-95.c: New test.
3803
3804 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
3805
3806         PR analyzer/95006
3807         PR analyzer/94713
3808         PR analyzer/94714
3809         * g++.dg/analyzer/pr93212.C: Update location of warning.
3810         * g++.dg/analyzer/pr94011.C: Add
3811         -Wno-analyzer-use-of-uninitialized-value.
3812         * g++.dg/analyzer/pr94503.C: Likewise.
3813         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
3814         param to avoid uninitialized warning.
3815         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
3816         uninitialized value on result of alloca.
3817         (test_12a): Add expected warning.
3818         (test_12c): Likewise.
3819         (test_19): Likewise.
3820         (test_29b): Likewise.
3821         (test_29c): Likewise.
3822         (test_37): Remove xfail.
3823         (test_37a): Likewise.
3824         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
3825         * gcc.dg/analyzer/explode-2.c: Remove params; add
3826         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
3827         Initialize the locals.
3828         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
3829         expected leak.
3830         * gcc.dg/analyzer/fgets-1.c: New test.
3831         * gcc.dg/analyzer/fread-1.c: New test.
3832         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
3833         (test_40): Likewise.
3834         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
3835         uninitialized padding.
3836         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
3837         decl.
3838         (read_alias_file): Call it.
3839         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
3840         * gcc.dg/analyzer/pr94851-2.c: Likewise.
3841         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
3842         * gcc.dg/analyzer/pr98628.c: Likewise.
3843         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
3844         diagnostics.
3845         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
3846         * gcc.dg/analyzer/symbolic-7.c: Likewise.
3847         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
3848         with -fno-fat-lto-objects.
3849         * gcc.dg/analyzer/uninit-1.c: New test.
3850         * gcc.dg/analyzer/uninit-2.c: New test.
3851         * gcc.dg/analyzer/uninit-3.c: New test.
3852         * gcc.dg/analyzer/uninit-4.c: New test.
3853         * gcc.dg/analyzer/uninit-pr94713.c: New test.
3854         * gcc.dg/analyzer/uninit-pr94714.c: New test.
3855         * gcc.dg/analyzer/use-after-free-2.c: New test.
3856         * gcc.dg/analyzer/use-after-free-3.c: New test.
3857         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
3858         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
3859         uninitialized warnings.  Remove xfail.
3860         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
3861         of the above.
3862         * gfortran.dg/analyzer/pr97668.f: Add
3863         -Wno-analyzer-use-of-uninitialized-value and
3864         -Wno-analyzer-too-complex.
3865
3866 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
3867
3868         * gcc.dg/analyzer/phi-1.c: New test.
3869
3870 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
3871
3872         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
3873         Delete.
3874
3875 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
3876
3877         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
3878         effective-target.
3879
3880 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
3881
3882         PR c++/101443
3883         * g++.dg/cpp0x/nullptr46.C: New test.
3884
3885 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
3886
3887         PR middle-end/101457
3888         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
3889         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
3890         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
3891         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
3892
3893 2021-07-15  Martin Sebor  <msebor@redhat.com>
3894
3895         * gcc.dg/Wvla-parameter-12.c: New test.
3896
3897 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3898
3899         PR target/101129
3900         * gcc.target/powerpc/pr101129.c: New.
3901
3902 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
3903
3904         PR middle-end/101437
3905         * gcc.c-torture/compile/pr101437.c: New test.
3906
3907 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
3908
3909         * gcc.target/powerpc/mma-builtin-9.c: New test.
3910
3911 2021-07-14  Patrick Palka  <ppalka@redhat.com>
3912
3913         PR c++/88252
3914         * g++.dg/cpp1z/class-deduction96.C: New test.
3915
3916 2021-07-14  Jason Merrill  <jason@redhat.com>
3917
3918         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
3919
3920 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
3921
3922         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
3923         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
3924         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
3925         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
3926
3927 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
3928
3929         * gcc.dg/pr80776-1.c: Remove xfail.
3930
3931 2021-07-14  Marek Polacek  <polacek@redhat.com>
3932
3933         PR c++/101371
3934         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
3935         * g++.dg/cpp1y/constexpr-101371.C: New test.
3936
3937 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
3938
3939         PR fortran/100949
3940         * gfortran.dg/pr100949.f90: New test.
3941
3942 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
3943
3944         * lib/target-supports.exp
3945         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
3946         check_effective_target_arm_v8_2a_i8mm_neon_hw,
3947         check_effective_target_vect_usdot_qi): New.
3948         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
3949         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
3950         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
3951         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
3952         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
3953         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
3954         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
3955         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
3956         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
3957         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
3958         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
3959         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
3960         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
3961         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
3962
3963 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
3964
3965         * gcc.target/arm/simd/vusdot-autovec.c: New test.
3966
3967 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
3968
3969         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
3970         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
3971
3972 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
3973
3974         PR target/101395
3975         * gcc.target/i386/pr101395-1.c: New test.
3976         * gcc.target/i386/pr101395-2.c: Likewise.
3977         * gcc.target/i386/pr101395-3.c: Likewise.
3978
3979 2021-07-14  Richard Biener  <rguenther@suse.de>
3980
3981         PR tree-optimization/101445
3982         * gcc.dg/vect/pr101445.c: New testcase.
3983
3984 2021-07-14  Richard Biener  <rguenther@suse.de>
3985
3986         * gcc.target/i386/vect-reduc-1.c: New testcase.
3987
3988 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
3989
3990         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
3991         for RTL pattern match.
3992         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
3993         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
3994         scan-assembler regex to look for a scalar register instead of
3995         lane 0 of a vector.
3996         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
3997         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
3998         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
3999         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
4000         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
4001         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
4002         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
4003         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
4004         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
4005         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
4006         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
4007         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
4008         * gcc.target/aarch64/sve/extract_1.c: Likewise.
4009         * gcc.target/aarch64/sve/extract_2.c: Likewise.
4010         * gcc.target/aarch64/sve/extract_3.c: Likewise.
4011         * gcc.target/aarch64/sve/extract_4.c: Likewise.
4012         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
4013         cases to look for 'b' and 'h' registers instead of 'w'.
4014         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
4015         regex to reflect lane 0 vector extractions being simplified
4016         to scalar register moves.
4017         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
4018         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
4019         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
4021         lane 1 as the moves for lane 0 now get optimized away.
4022         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4029
4030 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
4031
4032         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
4033         gcc/testsuite/gcc.target/i386.
4034
4035 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
4036
4037         PR tree-optimization/93781
4038         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
4039
4040 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
4041
4042         * gcc.target/aarch64/sve/reduc_9.c: New test.
4043         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
4044         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
4045         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
4046         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
4047         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
4048         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
4049         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
4050         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
4051         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
4052         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
4053         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
4054         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
4055         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
4056
4057 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
4058
4059         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
4060
4061 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
4062             Richard Biener  <rguenther@suse.de>
4063
4064         PR tree-optimization/101419
4065         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
4066         instead of -fdump-tree-objsz1-details in dg-options and adjust names
4067         of dump file in scan-tree-dump.
4068         * gcc.dg/pr101419.c: New test.
4069
4070 2021-07-13  Richard Biener  <rguenther@suse.de>
4071
4072         Revert:
4073         2021-07-13  Richard Biener  <rguenther@suse.de>
4074
4075         * g++.dg/vect/slp-pr87105.cc: Adjust.
4076         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4077
4078 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
4079
4080         PR testsuite/100166
4081         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
4082         insn counts to account for power10 prefixed loads and stores.
4083         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
4084         Likewise.
4085         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4086         Likewise.
4087         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4088         Likewise.
4089         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4090         Likewise.
4091         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4092         Likewise.
4093         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4094         Likewise.
4095         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
4096         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
4097         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
4098         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
4099         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
4100         Likewise.
4101         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
4102         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
4103         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
4104         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
4105         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
4106         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
4107         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
4108         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
4109         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
4110         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
4111         Likewise.
4112         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
4113         Likewise.
4114         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
4115         Likewise.
4116         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
4117         Likewise.
4118         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
4119         Likewise.
4120         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
4121         Likewise.
4122         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
4123         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
4124         Likewise.
4125         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
4126         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
4127         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
4128         Likewise.
4129         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
4130         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
4131         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
4132         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
4133         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
4134         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
4135         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
4136         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
4137         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
4138
4139 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
4140
4141         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
4142         optimization.  Do not check what XXSPLTIDP generates if the value
4143         is undefined.
4144
4145 2021-07-12  Patrick Palka  <ppalka@redhat.com>
4146
4147         PR c++/79501
4148         PR c++/100983
4149         * g++.dg/cpp1z/class-deduction92.C: New test.
4150         * g++.dg/cpp1z/class-deduction93.C: New test.
4151         * g++.dg/cpp1z/class-deduction94.C: New test.
4152         * g++.dg/cpp1z/class-deduction95.C: New test.
4153
4154 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4155
4156         PR target/101424
4157         * gcc.target/i386/pr101424.c: New test.
4158
4159 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
4160
4161         * gcc.dg/tree-ssa/pr101335.c: New.
4162
4163 2021-07-12  Andrew Pinski  <apinski@marvell.com>
4164
4165         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
4166
4167 2021-07-12  Richard Biener  <rguenther@suse.de>
4168
4169         PR tree-optimization/101373
4170         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
4171         * gnat.dg/opt95.adb: Likewise.
4172
4173 2021-07-12  Richard Biener  <rguenther@suse.de>
4174
4175         * g++.dg/vect/slp-pr87105.cc: Adjust.
4176         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4177
4178 2021-07-12  Richard Biener  <rguenther@suse.de>
4179
4180         PR tree-optimization/101394
4181         * gcc.dg/torture/pr101394.c: New testcase.
4182
4183 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
4184             Jakub Jelinek  <jakub@redhat.com>
4185
4186         PR tree-optimization/101403
4187         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
4188
4189 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4190
4191         PR target/66791
4192         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
4193
4194 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4195
4196         PR target/98435
4197         * gcc.target/arm/simd/pr98435.c: New test.
4198
4199 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
4200
4201         PR tree-optimization/101403
4202         * gcc.dg/pr101403.c: New test case.
4203
4204 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
4205
4206         * gcc.dg/torture/pr100329.c: Require target lra.
4207         * gcc.dg/torture/pr100519.c: Likewise.
4208
4209 2021-07-10  Patrick Palka  <ppalka@redhat.com>
4210
4211         PR c++/82110
4212         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
4213         diagnostic.
4214         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
4215         * g++.dg/cpp2a/concepts-requires27.C: New test.
4216
4217 2021-07-09  Jason Merrill  <jason@redhat.com>
4218
4219         PR c++/101098
4220         * g++.dg/concepts/explicit-spec1.C: New test.
4221
4222 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
4223             UroÅ¡ Bizjak  <ubizjak@gmail.com>
4224
4225         * gcc.target/i386/divmod-9.c: New test case.
4226
4227 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
4228
4229         PR testsuite/101269
4230         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
4231         powerpc based targets.
4232
4233 2021-07-09  Patrick Palka  <ppalka@redhat.com>
4234
4235         PR c++/101181
4236         * g++.dg/cpp2a/concepts-requires26.C: New test.
4237         * g++.dg/cpp2a/lambda-uneval16.C: New test.
4238
4239 2021-07-09  Patrick Palka  <ppalka@redhat.com>
4240
4241         PR c++/101247
4242         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
4243         example, which we now handle correctly.
4244         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
4245         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
4246
4247 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4248
4249         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4250           __attribute__((noinline)).
4251         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4252
4253 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4254
4255         PR target/100760
4256         PR target/100761
4257         PR target/100762
4258         * gcc.target/mips/pr100760.c: New test.
4259         * gcc.target/mips/pr100761.c: New test.
4260         * gcc.target/mips/pr100762.c: New test.
4261
4262 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
4263
4264         * gcc.target/powerpc/mod-vectorize.c: New test.
4265
4266 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
4267
4268         * gcc.target/powerpc/div-vectorize-1.c: New test.
4269
4270 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
4271
4272         * gcc.target/powerpc/mul-vectorize-1.c: New test.
4273         * gcc.target/powerpc/mul-vectorize-2.c: New test.
4274
4275 2021-07-08  Martin Sebor  <msebor@redhat.com>
4276
4277         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
4278
4279 2021-07-08  Martin Sebor  <msebor@redhat.com>
4280
4281         PR testsuite/100451
4282         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
4283
4284 2021-07-08  Martin Sebor  <msebor@redhat.com>
4285
4286         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
4287         * g++.dg/warn/Warray-bounds-13.C: Same.
4288
4289 2021-07-08  Marek Polacek  <polacek@redhat.com>
4290
4291         PR c++/101087
4292         * g++.dg/cpp0x/noexcept70.C: New test.
4293
4294 2021-07-08  Martin Jambor  <mjambor@suse.cz>
4295
4296         PR ipa/101066
4297         * gcc.dg/ipa/pr101066.c: New test.
4298
4299 2021-07-08  Martin Sebor  <msebor@redhat.com>
4300
4301         PR bootstrap/101374
4302         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
4303         * c-c++-common/Warray-bounds-4.c: Same.
4304
4305 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
4306
4307         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
4308         effective-target.
4309
4310 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
4311
4312         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
4313
4314 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
4315             Richard Biener  <rguenther@suse.de>
4316
4317         PR tree-optimization/40210
4318         * gcc.dg/builtin-bswap-13.c: New test.
4319         * gcc.dg/builtin-bswap-14.c: New test.
4320
4321 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
4322
4323         PR target/100809
4324         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
4325
4326 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
4327
4328         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
4329         * gcc.dg/plugin/analyzer_gil_plugin.c
4330         (gil_state_machine::on_condition): Remove.
4331
4332 2021-07-07  Martin Sebor  <msebor@redhat.com>
4333
4334         PR tree-optimization/100137
4335         PR tree-optimization/99121
4336         PR tree-optimization/97027
4337         * c-c++-common/Warray-bounds-3.c: Remove xfail
4338         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
4339         * c-c++-common/Warray-bounds-9.c: New test.
4340         * c-c++-common/Warray-bounds-10.c: New test.
4341         * g++.dg/asan/asan_test.C: Suppress expected warnings.
4342         * g++.dg/pr95768.C: Same.
4343         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
4344         * g++.dg/warn/Warray-bounds-11.C: Same.
4345         * g++.dg/warn/Warray-bounds-12.C: Same.
4346         * g++.dg/warn/Warray-bounds-13.C: Same.
4347         * g++.dg/warn/Warray-bounds-17.C: Same.
4348         * g++.dg/warn/Warray-bounds-20.C: Same.
4349         * gcc.dg/Warray-bounds-29.c: Same.
4350         * gcc.dg/Warray-bounds-30.c: Add xfail.
4351         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
4352         * gcc.dg/Warray-bounds-32.c: Same.
4353         * gcc.dg/Warray-bounds-52.c: Same.
4354         * gcc.dg/Warray-bounds-53.c: Same.
4355         * gcc.dg/Warray-bounds-58.c: Remove xfail.
4356         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
4357         * gcc.dg/Warray-bounds-66.c: Same.
4358         * gcc.dg/Warray-bounds-69.c: Same.
4359         * gcc.dg/Wstringop-overflow-34.c: Same.
4360         * gcc.dg/Wstringop-overflow-47.c: Same.
4361         * gcc.dg/Wstringop-overflow-61.c: Same.
4362         * gcc.dg/Warray-bounds-77.c: New test.
4363         * gcc.dg/Warray-bounds-78.c: New test.
4364         * gcc.dg/Warray-bounds-79.c: New test.
4365
4366 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
4367
4368         PR debug/101321
4369         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
4370
4371 2021-07-07  Richard Biener  <rguenther@suse.de>
4372
4373         PR tree-optimization/34195
4374         * gcc.dg/vect/pr34195.c: New testcase.
4375
4376 2021-07-07  Richard Biener  <rguenther@suse.de>
4377
4378         PR tree-optimization/99728
4379         * g++.dg/opt/pr99728.C: New testcase.
4380
4381 2021-07-07  liuhongt  <hongtao.liu@intel.com>
4382
4383         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
4384         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
4385         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
4386         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
4387
4388 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
4389
4390         PR debug/101283
4391         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
4392
4393 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
4394
4395         PR debug/101283
4396         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
4397
4398 2021-07-06  Martin Sebor  <msebor@redhat.com>
4399
4400         PR c++/55881
4401         * g++.dg/warn/uninit-pr55881.C: New test.
4402
4403 2021-07-06  Martin Sebor  <msebor@redhat.com>
4404
4405         PR tree-optimization/86650
4406         * gcc.dg/Warray-bounds-76.c: New test.
4407
4408 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
4409
4410         PR debug/101283
4411         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
4412
4413 2021-07-06  Martin Sebor  <msebor@redhat.com>
4414
4415         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
4416         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
4417
4418 2021-07-06  Martin Sebor  <msebor@redhat.com>
4419
4420         * gcc.dg/Wobjsize-1.c: Prune expected output.
4421         * gcc.dg/Warray-bounds-71.c: New test.
4422         * gcc.dg/Warray-bounds-71.h: New test header.
4423         * gcc.dg/Warray-bounds-72.c: New test.
4424         * gcc.dg/Warray-bounds-73.c: New test.
4425         * gcc.dg/Warray-bounds-74.c: New test.
4426         * gcc.dg/Warray-bounds-75.c: New test.
4427         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
4428         * gcc.dg/Wfree-nonheap-object-5.c: New test.
4429         * gcc.dg/Wfree-nonheap-object-6.c: New test.
4430         * gcc.dg/pragma-diag-10.c: New test.
4431         * gcc.dg/pragma-diag-9.c: New test.
4432         * gcc.dg/uninit-suppress_3.c: New test.
4433         * gcc.dg/pr79214.c: Xfail tests.
4434         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
4435         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
4436
4437 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4438
4439         PR target/97194
4440         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
4441         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
4442
4443 2021-07-06  Richard Biener  <rguenther@suse.de>
4444
4445         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
4446         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
4447         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
4448         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
4449
4450 2021-07-06  Andrew Pinski  <apinski@marvell.com>
4451
4452         PR tree-optimization/101256
4453         * g++.dg/torture/pr101256.C: New test.
4454
4455 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4456
4457         PR fortran/100227
4458         * gfortran.dg/implied_do_io_7.f90: New test.
4459
4460 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
4461
4462         PR rtl-optimization/100328
4463         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
4464         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
4465         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
4466         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
4467         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
4468         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
4469         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
4470         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
4471         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
4472         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
4473         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
4474         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
4475         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
4476         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
4477         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
4478         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
4479         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
4480         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
4481         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
4482         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
4483         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
4484         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
4485         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
4486         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
4487         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
4488         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
4489         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
4490         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
4491         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
4492         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
4493         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
4494         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
4495         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
4496         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
4497         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
4498         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
4499         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
4500         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
4501         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
4502
4503 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
4504
4505         PR debug/101283
4506         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
4507         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
4508
4509 2021-07-05  Andrew Pinski  <apinski@marvell.com>
4510
4511         PR tree-optimization/101039
4512         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
4513         ABSU and still not expect ABS_EXPR.
4514         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
4515         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
4516
4517 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
4518
4519         PR debug/101321
4520         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
4521
4522 2021-07-05  Richard Biener  <rguenther@suse.de>
4523
4524         PR testsuite/101299
4525         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
4526
4527 2021-07-05  liuhongt  <hongtao.liu@intel.com>
4528
4529         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
4530
4531 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
4532
4533         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
4534         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
4535         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
4536         doesn't support CTF.
4537         (gcc-dg-debug-runtest): Move CTF support within
4538         target support format test.
4539
4540 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
4541
4542         PR middle-end/101294
4543         * gcc.dg/pr101294.c: New test.
4544
4545 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
4546
4547         PR d/101273
4548         * gdc.dg/torture/pr101273.d: New test.
4549
4550 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
4551
4552         PR d/101282
4553         * gdc.dg/torture/pr101282.d: New test.
4554
4555 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
4556
4557         * g++.dg/gomp/attrs-1.C: New test.
4558         * g++.dg/gomp/attrs-2.C: New test.
4559         * g++.dg/gomp/attrs-3.C: New test.
4560
4561 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
4562
4563         PR c/101297
4564         * c-c++-common/gomp/atomic-24.c: New test.
4565
4566 2021-07-02  Patrick Palka  <ppalka@redhat.com>
4567
4568         PR c++/101247
4569         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
4570
4571 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
4572
4573         * gcc.target/powerpc/mma-builtin-7.c: New test.
4574         * gcc.target/powerpc/mma-builtin-8.c: New test.
4575
4576 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
4577
4578         PR tree-optimization/101223
4579         * gcc.dg/pr101223.c: New.
4580
4581 2021-07-02  David Faust  <david.faust@oracle.com>
4582
4583         * gcc.dg/debug/btf/btf-float-1.c: New test.
4584         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
4585         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
4586         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
4587
4588 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
4589
4590         * lib/gcc-defs.exp: Add a comment.
4591
4592 2021-07-02  Richard Biener  <rguenther@suse.de>
4593
4594         PR tree-optimization/101293
4595         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
4596
4597 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
4598
4599         PR target/101286
4600         * gcc.target/i386/avx2-pr101286.c: New test.
4601
4602 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
4603
4604         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
4605         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4606         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4607         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4608         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4609         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
4610         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4611         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4612
4613 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
4614
4615         * gcc.target/powerpc/float128-cmove.c: New test.
4616         * gcc.target/powerpc/float128-minmax-3.c: New test.
4617
4618 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
4619
4620         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
4621
4622 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
4623
4624         PR target/100865
4625         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
4626         broadcast.
4627         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
4628         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
4629         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
4630         * gcc.target/i386/avx512f_cond_move.c: Also pass
4631         -mprefer-vector-width=512 and expect integer broadcast.
4632         * gcc.target/i386/pr100865-1.c: New test.
4633         * gcc.target/i386/pr100865-2.c: Likewise.
4634         * gcc.target/i386/pr100865-3.c: Likewise.
4635         * gcc.target/i386/pr100865-4a.c: Likewise.
4636         * gcc.target/i386/pr100865-4b.c: Likewise.
4637         * gcc.target/i386/pr100865-5a.c: Likewise.
4638         * gcc.target/i386/pr100865-5b.c: Likewise.
4639         * gcc.target/i386/pr100865-6a.c: Likewise.
4640         * gcc.target/i386/pr100865-6b.c: Likewise.
4641         * gcc.target/i386/pr100865-6c.c: Likewise.
4642         * gcc.target/i386/pr100865-7a.c: Likewise.
4643         * gcc.target/i386/pr100865-7b.c: Likewise.
4644         * gcc.target/i386/pr100865-7c.c: Likewise.
4645         * gcc.target/i386/pr100865-8a.c: Likewise.
4646         * gcc.target/i386/pr100865-8b.c: Likewise.
4647         * gcc.target/i386/pr100865-8c.c: Likewise.
4648         * gcc.target/i386/pr100865-9a.c: Likewise.
4649         * gcc.target/i386/pr100865-9b.c: Likewise.
4650         * gcc.target/i386/pr100865-9c.c: Likewise.
4651         * gcc.target/i386/pr100865-10a.c: Likewise.
4652         * gcc.target/i386/pr100865-10b.c: Likewise.
4653         * gcc.target/i386/pr100865-11a.c: Likewise.
4654         * gcc.target/i386/pr100865-11b.c: Likewise.
4655         * gcc.target/i386/pr100865-11c.c: Likewise.
4656         * gcc.target/i386/pr100865-12a.c: Likewise.
4657         * gcc.target/i386/pr100865-12b.c: Likewise.
4658         * gcc.target/i386/pr100865-12c.c: Likewise.
4659
4660 2021-07-01  Richard Biener  <rguenther@suse.de>
4661
4662         PR tree-optimization/101280
4663         PR tree-optimization/101173
4664         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
4665
4666 2021-07-01  Richard Biener  <rguenther@suse.de>
4667
4668         PR tree-optimization/101278
4669         * gcc.dg/torture/pr101278.c: New testcase.
4670
4671 2021-07-01  Richard Biener  <rguenther@suse.de>
4672
4673         PR tree-optimization/100778
4674         * gcc.dg/torture/pr100778.c: New testcase.
4675
4676 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4677
4678         PR target/101044
4679         * gcc.target/i386/pr101044.c: New test.
4680
4681 2021-07-01  Richard Biener  <rguenther@suse.de>
4682
4683         PR tree-optimization/101178
4684         * gcc.dg/vect/bb-slp-72.c: New testcase.
4685         * gcc.dg/vect/bb-slp-73.c: Likewise.
4686         * gcc.dg/vect/bb-slp-74.c: Likewise.
4687
4688 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
4689
4690         PR debug/101266
4691         * gcc.dg/pr101266.c: New test.
4692
4693 2021-07-01  Patrick Palka  <ppalka@redhat.com>
4694
4695         PR c++/101194
4696         * g++.dg/cpp0x/constexpr-empty16.C: New test.
4697
4698 2021-07-01  Patrick Palka  <ppalka@redhat.com>
4699
4700         PR c++/96204
4701         * g++.dg/template/access41.C: New test.
4702         * g++.dg/template/access41a.C: New test.
4703
4704 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
4705
4706         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
4707         float64x.
4708
4709 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
4710
4711         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
4712         power10.
4713         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
4714         New.
4715
4716 2021-06-30  Patrick Palka  <ppalka@redhat.com>
4717
4718         * g++.dg/cpp2a/concepts-access2.C: New test.
4719
4720 2021-06-30  Marek Polacek  <polacek@redhat.com>
4721
4722         PR c++/100975
4723         DR 2397
4724         * g++.dg/cpp0x/auto24.C: Remove dg-error.
4725         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
4726         * g++.dg/cpp0x/auto42.C: Likewise.
4727         * g++.dg/cpp0x/initlist75.C: Likewise.
4728         * g++.dg/cpp0x/initlist80.C: Likewise.
4729         * g++.dg/diagnostic/auto1.C: Remove dg-error.
4730         * g++.dg/cpp23/auto-array.C: New test.
4731
4732 2021-06-30  Richard Biener  <rguenther@suse.de>
4733
4734         PR tree-optimization/101267
4735         * gfortran.dg/pr101267.f90: New testcase.
4736
4737 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
4738
4739         PR analyzer/95006
4740         * gcc.dg/analyzer/clobbers-1.c: New test.
4741         * gcc.dg/analyzer/clobbers-2.c: New test.
4742         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
4743         (test_28): Likewise.
4744         (test_52): Likewise.  Add coverage for end of buffer.
4745         * gcc.dg/analyzer/explode-1.c: Add leak warning.
4746         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
4747         (test_4): Use char.  Mark xfail as fixed.
4748         (test_6b): New.
4749         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
4750         (test_8): New.
4751         (test_9): New.
4752         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
4753         * gcc.dg/analyzer/symbolic-8.c: New test.
4754
4755 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
4756
4757         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
4758
4759 2021-06-30  Richard Biener  <rguenther@suse.de>
4760
4761         PR tree-optimization/101264
4762         * gfortran.dg/pr101264.f90: New testcase.
4763
4764 2021-06-30  liuhongt  <hongtao.liu@intel.com>
4765
4766         PR target/101248
4767         * gcc.target/i386/pr101248.c: New test.
4768
4769 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
4770
4771         * gcc.dg/pr101254.c: New.
4772
4773 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4774
4775         PR target/95046
4776         * gcc.target/i386/pr95046-9.c: New test.
4777
4778 2021-06-29  Richard Biener  <rguenther@suse.de>
4779
4780         * gcc.dg/vect/pr67790.c: Un-XFAIL.
4781         * gcc.dg/vect/bb-slp-71.c: New testcase.
4782
4783 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
4784
4785         PR c++/101210
4786         * g++.dg/ubsan/pr101210.C: New test.
4787
4788 2021-06-29  Richard Biener  <rguenther@suse.de>
4789
4790         PR tree-optimization/101242
4791         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
4792         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
4793
4794 2021-06-28  Martin Sebor  <msebor@redhat.com>
4795
4796         * g++.dg/uninit-pr74762.C: New test.
4797         * g++.dg/warn/uninit-pr74765.C: Same.
4798
4799 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
4800             David Faust  <david.faust@oracle.com>
4801
4802         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
4803         (gcc-dg-debug-runtest): Add -gctf support.
4804         * gcc.dg/debug/btf/btf-1.c: New test.
4805         * gcc.dg/debug/btf/btf-2.c: Likewise.
4806         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
4807         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
4808         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
4809         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
4810         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
4811         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
4812         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
4813         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
4814         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
4815         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
4816         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
4817         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
4818         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
4819         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
4820         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
4821         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
4822         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
4823         * gcc.dg/debug/btf/btf.exp: Likewise.
4824         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
4825         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
4826         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
4827         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
4828         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
4829         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
4830         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
4831         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
4832         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
4833         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
4834         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
4835         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
4836         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
4837         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
4838         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
4839         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
4840         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
4841         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
4842         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
4843         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
4844         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
4845         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
4846         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
4847         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
4848         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
4849         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
4850         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
4851         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
4852         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
4853         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
4854         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
4855         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
4856         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
4857         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
4858         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
4859         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
4860         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
4861         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
4862         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
4863         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
4864         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
4865         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
4866         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
4867         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
4868         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
4869         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
4870         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
4871         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
4872         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
4873         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
4874         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
4875         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
4876         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
4877         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
4878         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
4879         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
4880         * gcc.dg/debug/ctf/ctf.exp: Likewise.
4881         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
4882         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
4883         * gcc.dg/debug/btf/btf-function-3.c: New file.
4884         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
4885         * gcc.dg/debug/btf/btf-struct-2.c: New file.
4886         * gcc.dg/debug/btf/btf-variables-2.c: New file.
4887         * gcc.dg/debug/btf/btf-variables-3.c: New file.
4888         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
4889         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
4890         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
4891         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
4892         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
4893         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
4894
4895 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
4896
4897         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
4898
4899 2021-06-28  Martin Jambor  <mjambor@suse.cz>
4900
4901         PR ipa/93385
4902         * gcc.dg/ipa/pr93385.c: New test.
4903         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
4904         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
4905         * g++.dg/ipa/ipa-sra-4.C: Likewise.
4906
4907 2021-06-28  Richard Biener  <rguenther@suse.de>
4908
4909         PR tree-optimization/101229
4910         * gcc.dg/torture/pr101229.c: New testcase.
4911
4912 2021-06-28  Richard Biener  <rguenther@suse.de>
4913
4914         PR tree-optimization/101207
4915         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
4916
4917 2021-06-28  Richard Biener  <rguenther@suse.de>
4918
4919         PR tree-optimization/101173
4920         * gcc.dg/torture/pr101173.c: New testcase.
4921
4922 2021-06-28  liuhongt  <hongtao.liu@intel.com>
4923
4924         PR target/100648
4925         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
4926         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
4927         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
4928         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
4929         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
4930         * gcc.target/i386/avx512vl-pr100648.c: New test.
4931         * gcc.target/i386/avx512vl-blendv-1.c: New test.
4932         * gcc.target/i386/avx512vl-blendv-2.c: New test.
4933
4934 2021-06-28  liuhongt  <hongtao.liu@intel.com>
4935
4936         * gcc.target/i386/funcspec-8.c: Replace
4937         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
4938         * gcc.target/i386/blendv-1.c: New test.
4939         * gcc.target/i386/blendv-2.c: New test.
4940
4941 2021-06-27  Andrew Pinski  <apinski@marvell.com>
4942
4943         * gcc.dg/torture/pr101230-1.c: New test.
4944
4945 2021-06-26  Patrick Palka  <ppalka@redhat.com>
4946
4947         PR c++/96204
4948         * g++.dg/template/access40.C: New test.
4949         * g++.dg/template/access40a.C: New test.
4950
4951 2021-06-26  Jason Merrill  <jason@redhat.com>
4952
4953         PR c++/101040
4954         PR c++/97566
4955         * g++.dg/cpp2a/no_unique_address13.C: New test.
4956
4957 2021-06-26  Marek Polacek  <polacek@redhat.com>
4958
4959         PR c++/100752
4960         * g++.dg/cpp0x/noexcept69.C: New test.
4961         * g++.dg/parse/saved1.C: Adjust dg-error.
4962         * g++.dg/template/crash50.C: Likewise.
4963
4964 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
4965
4966         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
4967         for v4f, to avoid relying on exact floating-point equality.
4968         * jit.dg/test-vector-types.cc (check_div): Likewise.
4969
4970 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
4971
4972         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
4973         * jit.dg/test-asm.cc: Likewise.
4974
4975 2021-06-25  Martin Sebor  <msebor@redhat.com>
4976
4977         PR middle-end/101216
4978         * gcc.dg/Wnonnull-7.c: New test.
4979
4980 2021-06-25  Richard Biener  <rguenther@suse.de>
4981
4982         PR tree-optimization/101202
4983         * gcc.dg/torture/pr101202.c: New testcase.
4984
4985 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
4986
4987         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
4988
4989 2021-06-25  liuhongt  <hongtao.liu@intel.com>
4990
4991         PR target/101185
4992         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
4993         temporarily avoid regression, eventually xfail should be
4994         removed.
4995
4996 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
4997
4998         * gcc.dg/tree-ssa/evrp30.c: New.
4999
5000 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
5001
5002         * gcc.dg/tree-ssa/pr101189.c: New.
5003
5004 2021-06-24  Patrick Palka  <ppalka@redhat.com>
5005
5006         PR c++/98832
5007         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
5008
5009 2021-06-24  Patrick Palka  <ppalka@redhat.com>
5010
5011         PR c++/101182
5012         * g++.dg/cpp2a/concepts-requires25.C: New test.
5013
5014 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
5015
5016         PR c/101171
5017         * gcc.dg/pr101171.c: New test.
5018
5019 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5020
5021         PR target/89021
5022         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
5023         Add --param vect-epilogues-nomask=0.
5024         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
5025         to avoid loop vectorization.
5026         (foo1): Ditto.
5027         (foo2): Ditto.
5028
5029 2021-06-24  Richard Biener  <rguenther@suse.de>
5030
5031         * gcc.target/i386/vect-addsubv2df.c: New testcase.
5032         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
5033         * gcc.target/i386/vect-addsubv4df.c: Likewise.
5034         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
5035         * gcc.target/i386/vect-addsub-2.c: Likewise.
5036         * gcc.target/i386/vect-addsub-3.c: Likewise.
5037
5038 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
5039
5040         PR middle-end/101170
5041         * gcc.dg/pr101170.c: New test.
5042
5043 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
5044
5045         PR middle-end/101172
5046         * gcc.dg/pr101172.c: New test.
5047
5048 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
5049
5050         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
5051         prologue size.
5052         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
5053
5054 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
5055
5056         * c-c++-common/gomp/target-in-reduction-1.c: New test.
5057         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
5058         target or combined target constructs.
5059
5060 2021-06-24  Richard Biener  <rguenther@suse.de>
5061
5062         PR tree-optimization/101105
5063         * gcc.dg/torture/pr101105.c: New testcase.
5064
5065 2021-06-24  liuhongt  <hongtao.liu@intel.com>
5066
5067         PR target/98434
5068         * gcc.target/i386/pr98434-1.c: New test.
5069         * gcc.target/i386/pr98434-2.c: New test.
5070         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
5071
5072 2021-06-23  Patrick Palka  <ppalka@redhat.com>
5073
5074         PR c++/101174
5075         * g++.dg/cpp1z/class-deduction-access3.C: New test.
5076         * g++.dg/cpp1z/class-deduction91.C: New test.
5077
5078 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
5079
5080         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
5081         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
5082         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
5083         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
5084         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
5085         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
5086         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
5087         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
5088         test it.
5089         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
5090         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
5091         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
5092         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
5093         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
5094         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
5095         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
5096         test it.
5097
5098 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
5099
5100         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
5101         undefined behavior.
5102
5103 2021-06-23  Patrick Palka  <ppalka@redhat.com>
5104
5105         PR c++/86439
5106         * g++.dg/cpp1z/class-deduction88.C: New test.
5107         * g++.dg/cpp1z/class-deduction89.C: New test.
5108         * g++.dg/cpp1z/class-deduction90.C: New test.
5109
5110 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5111
5112         PR target/101175
5113         * gcc.target/i386/pr101175.c: New test.
5114
5115 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
5116
5117         PR fortran/100337
5118         * gfortran.dg/coarray_collectives_17.f90: New test.
5119
5120 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
5121             Tobias Burnus  <tobias@codesourcery.com>
5122
5123         PR fortran/93524
5124         * gfortran.dg/pr93524.c: New.
5125         * gfortran.dg/pr93524.f90: New.
5126
5127 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
5128
5129         PR analyzer/101143
5130         * gcc.dg/analyzer/pr101143.c: New test.
5131
5132 2021-06-22  Richard Biener  <rguenther@suse.de>
5133
5134         PR middle-end/101156
5135         * gcc.dg/pr101156.c: New testcase.
5136
5137 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
5138
5139         PR tree-optimization/101159
5140         * gcc.c-torture/compile/pr101159.c: New test.
5141
5142 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
5143
5144         PR middle-end/101160
5145         * g++.target/i386/empty-class1.C: Require lp64 effective target
5146         instead of x86_64-*-*.
5147         * g++.target/i386/empty-class2.C: New test.
5148
5149 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
5150             Andrew Pinski  <apinski@marvell.com>
5151
5152         PR tree-optimization/101162
5153         * g++.dg/opt/pr101162.C: New test.
5154
5155 2021-06-22  Richard Biener  <rguenther@suse.de>
5156
5157         PR tree-optimization/101151
5158         * gcc.dg/torture/pr101151.c: New testcase.
5159
5160 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
5161
5162         * g++.dg/modules/omp-1_a.C: Check pthread is available for
5163         dg-module-cmi.
5164         * g++.dg/modules/omp-2_a.C: Ditto.
5165
5166 2021-06-22  Richard Biener  <rguenther@suse.de>
5167
5168         PR tree-optimization/101158
5169         * gfortran.dg/pr101158.f90: New testcase.
5170
5171 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
5172
5173         PR target/11877
5174         * gcc.target/i386/pr11877-2.c: New test.
5175
5176 2021-06-22  liuhongt  <hongtao.liu@intel.com>
5177
5178         PR tree-optimization/97770
5179         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
5180         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
5181
5182 2021-06-22  liuhongt  <hongtao.liu@intel.com>
5183
5184         PR target/100267
5185         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
5186         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
5187         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
5188         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
5189         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
5190         * gcc.target/i386/avx512f-pr100267-1.c: New test.
5191         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
5192         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
5193         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
5194         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
5195         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
5196         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
5197         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
5198         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
5199         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
5200         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
5201
5202 2021-06-22  liuhongt  <hongtao.liu@intel.com>
5203
5204         PR target/100310
5205         * gcc.target/i386/pr100310.c: New test.
5206
5207 2021-06-21  Jason Merrill  <jason@redhat.com>
5208
5209         PR target/88529
5210         * g++.target/i386/empty-class1.C: New test.
5211
5212 2021-06-21  Patrick Palka  <ppalka@redhat.com>
5213
5214         PR c++/67302
5215         * g++.dg/opt/nrv21.C: New test.
5216
5217 2021-06-21  Patrick Palka  <ppalka@redhat.com>
5218
5219         PR c++/80431
5220         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
5221
5222 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
5223
5224         PR inline-asm/100785
5225         * c-c++-common/pr100785.c: New test.
5226         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
5227         * gcc.dg/pr48552-2.c: Likewise.
5228
5229 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5230
5231         PR target/97906
5232         * gcc.target/arm/simd/pr97906.c: New test.
5233
5234 2021-06-21  Richard Biener  <rguenther@suse.de>
5235
5236         PR tree-optimization/101121
5237         * gfortran.dg/pr101121.f: New testcase.
5238
5239 2021-06-21  liuhongt  <hongtao.liu@intel.com>
5240
5241         PR target/101142
5242         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
5243         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
5244         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
5245         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
5246
5247 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
5248
5249         PR target/11877
5250         * gcc.target/i386/pr11877.c: New test case.
5251
5252 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5253
5254         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
5255         match counts.
5256         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
5257         counts.
5258         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
5259         counts.
5260         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
5261         counts.
5262
5263 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
5264
5265         PR fortran/100283
5266         PR fortran/101123
5267         * gfortran.dg/min0_max0_1.f90: New test.
5268         * gfortran.dg/min0_max0_2.f90: New test.
5269
5270 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
5271
5272         * gcc.dg/analyzer/symbolic-7.c: New test.
5273
5274 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5275
5276         PR target/100856
5277         * gcc.target/arm/acle/pr100856.c: New test.
5278         * gcc.target/arm/multilib.exp: Add tests for cde options.
5279
5280 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
5281
5282         * gcc.target/powerpc/float128-minmax-2.c: New test.
5283
5284 2021-06-17  Jason Merrill  <jason@redhat.com>
5285
5286         PR c++/101106
5287         * g++.dg/cpp0x/deleted15.C: New test.
5288
5289 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
5290
5291         PR target/100704
5292         * gcc.target/i386/pr100704-1.c: New test.
5293         * gcc.target/i386/pr100704-2.c: Likewise.
5294         * gcc.target/i386/pr100704-3.c: Likewise.
5295
5296 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5297
5298         PR target/97194
5299         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
5300         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
5301
5302 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
5303
5304         * gcc.dg/pr100790.c: New test.
5305
5306 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
5307
5308         * gcc.target/s390/zvector/vec-doublee.c: New test.
5309         * gcc.target/s390/zvector/vec-floate.c: New test.
5310
5311 2021-06-17  Richard Biener   <rguenther@suse.de>
5312
5313         PR tree-optimization/54400
5314         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
5315
5316 2021-06-16  Jason Merrill  <jason@redhat.com>
5317
5318         PR c++/101078
5319         PR c++/91706
5320         * g++.dg/template/access39.C: New test.
5321
5322 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
5323
5324         PR fortran/95501
5325         PR fortran/95502
5326         * gfortran.dg/pr95502.f90: New test.
5327
5328 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
5329
5330         Revert:
5331         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
5332
5333         PR fortran/95501
5334         PR fortran/95502
5335         * gfortran.dg/pr95502.f90: New test.
5336
5337 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
5338
5339         PR fortran/95501
5340         PR fortran/95502
5341         * gfortran.dg/pr95502.f90: New test.
5342
5343 2021-06-16  Jason Merrill  <jason@redhat.com>
5344
5345         PR c++/100796
5346         PR preprocessor/96391
5347         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
5348         * g++.dg/plugin/plugin.exp: Run it.
5349
5350 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5351
5352         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5353
5354 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5355
5356         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5357
5358 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5359
5360         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5361
5362 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5363
5364         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5365
5366 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5367
5368         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
5369
5370 2021-06-16  Martin Jambor  <mjambor@suse.cz>
5371
5372         PR tree-optimization/100453
5373         * gcc.dg/tree-ssa/pr100453.c: New test.
5374
5375 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
5376
5377         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
5378         noinline, noclone.
5379
5380 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
5381
5382         PR middle-end/101062
5383         * gcc.dg/pr101062.c: New test.
5384
5385 2021-06-16  Richard Biener  <rguenther@suse.de>
5386
5387         PR tree-optimization/101088
5388         * gcc.dg/torture/pr101088.c: New testcase.
5389
5390 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
5391
5392         PR rtl-optimization/46235
5393         * gcc.target/i386/bt-5.c: New test.
5394         * gcc.target/i386/bt-6.c: New test.
5395         * gcc.target/i386/bt-7.c: New test.
5396
5397 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
5398
5399         * gnat.dg/limited4.adb: Disable illegal code.
5400
5401 2021-06-16  Richard Biener  <rguenther@suse.de>
5402
5403         PR tree-optimization/101083
5404         * gcc.dg/vect/pr97832-4.c: New testcase.
5405
5406 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
5407
5408         PR fortran/92568
5409         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
5410         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
5411         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
5412         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
5413         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
5414         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
5415         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
5416         * gfortran.dg/gomp/defaultmap-1.f90: New test.
5417         * gfortran.dg/gomp/defaultmap-2.f90: New test.
5418         * gfortran.dg/gomp/defaultmap-3.f90: New test.
5419         * gfortran.dg/gomp/defaultmap-4.f90: New test.
5420         * gfortran.dg/gomp/defaultmap-5.f90: New test.
5421         * gfortran.dg/gomp/defaultmap-6.f90: New test.
5422         * gfortran.dg/gomp/defaultmap-7.f90: New test.
5423
5424 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
5425
5426         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
5427         * gcc.dg/analyzer/capacity-1.c: New test.
5428         * gcc.dg/analyzer/capacity-2.c: New test.
5429         * gcc.dg/analyzer/capacity-3.c: New test.
5430
5431 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
5432
5433         PR analyzer/101068
5434         * gcc.dg/analyzer/explode-2a.c: New test.
5435
5436 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
5437
5438         PR target/101046
5439         * gcc.target/i386/pr101046.c: New test.
5440
5441 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
5442
5443         * c-c++-common/Wattributes.c: Remove s390-specific check and add
5444         new tests.
5445         * gcc.dg/Wattributes-6.c: Likewise.
5446
5447 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
5448
5449         PR target/101020
5450         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
5451
5452 2021-06-14  Martin Sebor  <msebor@redhat.com>
5453
5454         PR c++/100876
5455         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
5456         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
5457         * g++.dg/warn/Wstringop-overflow-7.C: New test.
5458         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
5459         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
5460
5461 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
5462
5463         PR target/100777
5464         * gcc.target/powerpc/pr100777.c: New test.
5465
5466 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5467
5468         PR target/101058
5469         * gcc.target/i386/pr101058.c: New test.
5470
5471 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
5472
5473         PR c++/101052
5474         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
5475         * gcc.dg/spellcheck-stdlib.c: Likewise.
5476
5477 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
5478
5479         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
5480         * gcc.target/arm/simd/mve-vshl.c: Likewise.
5481         * gcc.target/arm/simd/mve-vec-pack.c: New test.
5482         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
5483
5484 2021-06-14  Richard Biener  <rguenther@suse.de>
5485
5486         PR tree-optimization/100934
5487         * gcc.dg/torture/pr100934.c: New testcase.
5488
5489 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
5490
5491         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
5492         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
5493         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
5494         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
5495         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
5496         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
5497         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
5498
5499 2021-06-14  Richard Biener  <rguenther@suse.de>
5500
5501         PR tree-optimization/101031
5502         * gcc.dg/torture/pr101031.c: New testcase.
5503
5504 2021-06-13  Jason Merrill  <jason@redhat.com>
5505
5506         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
5507
5508 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
5509
5510         PR target/101023
5511         * g++.target/i386/pr101023a.C: New test.
5512         * g++.target/i386/pr101023b.C: Likewise.
5513
5514 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
5515
5516         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
5517         * gcc.dg/uninit-pr93100.c: Skip on AIX.
5518         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
5519
5520 2021-06-12  Jason Merrill  <jason@redhat.com>
5521
5522         * g++.dg/ext/attrib62.C: No longer warn.
5523         * g++.dg/diagnostic/maybe_unused1.C: New test.
5524
5525 2021-06-12  Jason Merrill  <jason@redhat.com>
5526
5527         PR c++/101029
5528         * g++.dg/ext/array4.C: New test.
5529
5530 2021-06-11  Carl Love  <cel@us.ibm.com>
5531
5532         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
5533         (dg-require-effective-target): Change target to p9vector_hw.
5534
5535 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
5536
5537         * gcc.dg/gomp/simd-clones-2.c: Enhance.
5538
5539 2021-06-11  Patrick Palka  <ppalka@redhat.com>
5540
5541         DR 1227
5542         PR c++/96560
5543         * g++.dg/template/sfinae-dr1227.C: New test.
5544
5545 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5546
5547         PR target/101016
5548         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
5549
5550 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
5551
5552         PR tree-optimization/96392
5553         * gcc.dg/pr96392.c: New test.
5554
5555 2021-06-11  Richard Biener  <rguenther@suse.de>
5556
5557         PR tree-optimization/101025
5558         * gcc.dg/torture/pr101025.c: New testcase.
5559
5560 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5561
5562         PR target/99939
5563         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
5564         directives check for target is v8.1-m.main+mve or not before
5565         comparing the assembly output.
5566         * gcc.target/arm/cmse/cmse-20.c: New test.
5567
5568 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
5569
5570         PR c++/100974
5571         * g++.dg/cpp23/consteval-if1.C: New test.
5572         * g++.dg/cpp23/consteval-if2.C: New test.
5573         * g++.dg/cpp23/consteval-if3.C: New test.
5574         * g++.dg/cpp23/consteval-if4.C: New test.
5575         * g++.dg/cpp23/consteval-if5.C: New test.
5576         * g++.dg/cpp23/consteval-if6.C: New test.
5577         * g++.dg/cpp23/consteval-if7.C: New test.
5578         * g++.dg/cpp23/consteval-if8.C: New test.
5579         * g++.dg/cpp23/consteval-if9.C: New test.
5580         * g++.dg/cpp23/consteval-if10.C: New test.
5581         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
5582
5583 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
5584
5585         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
5586         expected number of enodes after the loop.
5587         * gcc.dg/analyzer/paths-8.c: New test.
5588
5589 2021-06-11  Richard Biener  <rguenther@suse.de>
5590
5591         PR tree-optimization/101028
5592         * gcc.dg/pr101028.c: New testcase.
5593
5594 2021-06-11  Richard Biener  <rguenther@suse.de>
5595
5596         PR tree-optimization/101026
5597         * gfortran.dg/pr101026.f: New testcase.
5598
5599 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
5600
5601         PR rtl-optimization/101008
5602         * gcc.dg/pr101008.c: New test.
5603
5604 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
5605
5606         PR target/101007
5607         * gcc.target/i386/sse-pr101007.c: New test.
5608
5609 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5610
5611         PR target/101021
5612         * gcc.target/i386/pr101021-1.c: New test.
5613         * gcc.target/i386/pr101021-2.c: Ditto.
5614
5615 2021-06-11  Martin Liska  <mliska@suse.cz>
5616
5617         PR gcov-profile/100788
5618         * gcc.dg/pr100788.c: New test.
5619
5620 2021-06-11  Richard Biener  <rguenther@suse.de>
5621
5622         PR middle-end/101009
5623         * gcc.dg/torture/pr101009.c: New testcase.
5624
5625 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
5626
5627         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
5628
5629 2021-06-11  Marek Polacek  <polacek@redhat.com>
5630
5631         PR c++/100995
5632         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
5633         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
5634
5635 2021-06-10  Patrick Palka  <ppalka@redhat.com>
5636
5637         PR c++/67829
5638         * g++.dg/template/ttp34.C: New test.
5639         * g++.dg/template/ttp34a.C: New test.
5640         * g++.dg/template/ttp34b.C: New test.
5641
5642 2021-06-10  Patrick Palka  <ppalka@redhat.com>
5643
5644         PR c++/100946
5645         * g++.dg/cpp2a/concepts-return-req3.C: New test.
5646
5647 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
5648
5649         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
5650         tests.  Update expected counts.
5651         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
5652         tests.  Update expected counts.
5653
5654 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
5655
5656         PR d/100967
5657         * gdc.dg/pr100967.d: New test.
5658
5659 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
5660
5661         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
5662         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
5663
5664 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
5665
5666         * gcc.dg/vect/pr56541.c: Fix target selector.
5667
5668 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
5669             Thomas Schwinge  <thomas@codesourcery.com>
5670
5671         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
5672         * c-c++-common/goacc/finalize-1.c: Likewise.
5673         * c-c++-common/goacc/mdc-1.c: Likewise.
5674         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
5675         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
5676         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
5677         * gfortran.dg/goacc/finalize-1.f: Likewise.
5678         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
5679
5680 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
5681
5682         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
5683         * c-c++-common/goacc/mdc-2.c: Likewise.
5684         * g++.dg/goacc/mdc.C: Likewise.
5685
5686 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
5687
5688         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
5689         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
5690
5691 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
5692
5693         PR debug/100852
5694         * g++.dg/opt/pr100852.C: New test.
5695
5696 2021-06-09  Andrew Pinski  <apinski@marvell.com>
5697
5698         * g++.dg/torture/pr100925.C: New test.
5699
5700 2021-06-09  Carl Love  <cel@us.ibm.com>
5701
5702         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
5703         count.
5704         Add tests for vec_signextq.
5705         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
5706
5707 2021-06-09  Carl Love  <cel@us.ibm.com>
5708
5709         * gcc.target/powerpc/fp128_conversions.c: New file.
5710         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
5711         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
5712         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
5713         (ppc_native_128bit): Remove dg-require-effective-target.
5714
5715 2021-06-09  Carl Love  <cel@us.ibm.com>
5716
5717         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
5718         tests.
5719
5720 2021-06-09  Carl Love  <cel@us.ibm.com>
5721
5722         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
5723         conversion tests.
5724
5725 2021-06-09  Carl Love  <cel@us.ibm.com>
5726
5727         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
5728
5729 2021-06-09  Carl Love  <cel@us.ibm.com>
5730
5731         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
5732         New runnable test case.
5733         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
5734         for xxlor instruction.
5735
5736 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
5737
5738         * gcc.target/arm/simd/mve-vclz.c: New test.
5739
5740 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
5741
5742         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
5743         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
5744         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
5745         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
5746
5747 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
5748
5749         * gcc.dg/builtins-70.c: New test.
5750
5751 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5752
5753         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
5754         counts to test 32 and 64 bit separately.
5755         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
5756         counts to test 32 and 64 bit separately.
5757         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
5758         counts to test 32 and 64 bit separately.
5759         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
5760         counts to test 32 and 64 bit separately.
5761
5762 2021-06-09  Richard Biener  <rguenther@suse.de>
5763
5764         PR tree-optimization/100981
5765         * gfortran.dg/vect/pr100981-1.f90: New testcase.
5766
5767 2021-06-09  Richard Biener  <rguenther@suse.de>
5768
5769         PR tree-optimization/97832
5770         * gcc.dg/vect/pr97832-1.c: New testcase.
5771         * gcc.dg/vect/pr97832-2.c: Likewise.
5772         * gcc.dg/vect/pr97832-3.c: Likewise.
5773         * g++.dg/vect/slp-pr98855.cc: XFAIL.
5774         * gcc.dg/vect/slp-50.c: New file.
5775
5776 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
5777
5778         PR fortran/100965
5779         * gfortran.dg/gomp/pr100965.f90: New test.
5780
5781 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5782
5783         PR target/100936
5784         * gcc.target/i386/pr100936.c: New test.
5785
5786 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
5787
5788         * gcc.target/powerpc/float128-call.c: Adjust.
5789         * gcc.target/powerpc/pr100085.c: New test.
5790
5791 2021-06-09  Jason Merrill  <jason@redhat.com>
5792
5793         PR c++/100879
5794         * g++.dg/diagnostic/enum3.C: New test.
5795
5796 2021-06-08  Marek Polacek  <polacek@redhat.com>
5797
5798         PR c++/100065
5799         * g++.dg/cpp2a/explicit18.C: New test.
5800
5801 2021-06-08  Andrew Pinski  <apinski@marvell.com>
5802
5803         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
5804         happens on the outside of the bit_xor.
5805
5806 2021-06-08  Jason Merrill  <jason@redhat.com>
5807
5808         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
5809         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
5810         * g++.dg/ext/utf-badconcat.C: Likewise.
5811         * g++.dg/ext/utf-badconcat2.C: Likewise.
5812
5813 2021-06-08  Jason Merrill  <jason@redhat.com>
5814
5815         * g++.dg/cpp23/mixed-concat1.C: New test.
5816
5817 2021-06-08  Jason Merrill  <jason@redhat.com>
5818
5819         * g++.dg/cpp23/whitespace-splice1.C: New test.
5820
5821 2021-06-08  Jason Merrill  <jason@redhat.com>
5822
5823         * g++.dg/cpp23/narrowing-bool1.C: New test.
5824
5825 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
5826
5827         PR analyzer/99212
5828         * gcc.dg/analyzer/bitfields-1.c: New test.
5829         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
5830         explicitly signed.
5831         (test_44): Update test values assigned to the bits to ones that
5832         fit in the range of the bitfield type.  Remove xfails.
5833         (test_45): Remove xfails.
5834
5835 2021-06-08  Jason Merrill  <jason@redhat.com>
5836
5837         PR c++/100963
5838         * g++.dg/cpp0x/initlist124.C: New test.
5839
5840 2021-06-08  Richard Biener  <rguenther@suse.de>
5841
5842         PR tree-optimization/100923
5843         * gcc.dg/torture/pr100923.c: New testcase.
5844
5845 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
5846
5847         PR c++/100957
5848         * g++.dg/gomp/doacross-2.C: New test.
5849
5850 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
5851
5852         PR middle-end/100951
5853         * gcc.target/i386/pr100951.c: New test.
5854
5855 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
5856
5857         PR target/100887
5858         PR testsuite/100943
5859         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
5860
5861 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
5862
5863         PR middle-end/99928
5864         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
5865         * gfortran.dg/gomp/scan-5.f90: Likewise.
5866         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
5867         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
5868         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
5869         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
5870         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
5871
5872 2021-06-08  Martin Liska  <mliska@suse.cz>
5873
5874         * gcc.dg/format/strfmon-1.c: Fix typo.
5875         * gfortran.dg/char4-subscript.f90: Likewise.
5876
5877 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
5878
5879         PR tree-optimization/100794
5880         * gcc.dg/tree-ssa/pr100794.c: New test.
5881
5882 2021-06-08  Jason Merrill  <jason@redhat.com>
5883
5884         PR c++/91706
5885         * g++.dg/template/lookup17.C: New test.
5886
5887 2021-06-08  Jason Merrill  <jason@redhat.com>
5888
5889         PR c++/100102
5890         * g++.dg/cpp0x/alias-decl-73.C: New test.
5891
5892 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5893
5894         PR target/100637
5895         * gcc.target/i386/pr100637-5b.c: New test.
5896         * gcc.target/i386/pr100637-5w.c: Ditto.
5897
5898 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
5899
5900         PR target/82735
5901         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
5902         * gcc.target/i386/pr82735-4.c: Likewise.
5903         * gcc.target/i386/pr82735-5.c: Likewise.
5904
5905 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
5906
5907         * gcc.dg/sso-14.c: Adjust.
5908
5909 2021-06-07  Patrick Palka  <ppalka@redhat.com>
5910
5911         PR c++/100918
5912         * g++.dg/template/access38.C: New test.
5913
5914 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
5915
5916         PR target/100885
5917         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
5918         long.
5919
5920 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
5921
5922         PR target/100887
5923         * gcc.dg/pr100887.c: New test.
5924
5925 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
5926
5927         PR middle-end/100898
5928         * g++.dg/ext/va-arg-pack-3.C: New test.
5929
5930 2021-06-07  liuhongt  <hongtao.liu@intel.com>
5931
5932         PR target/100885
5933         * g++.target/i386/pr100885.C: New test.
5934
5935 2021-06-07  liuhongt  <hongtao.liu@intel.com>
5936
5937         PR target/82735
5938         * gcc.target/i386/pr82735-1.c: New test.
5939         * gcc.target/i386/pr82735-2.c: New test.
5940         * gcc.target/i386/pr82735-3.c: New test.
5941         * gcc.target/i386/pr82735-4.c: New test.
5942         * gcc.target/i386/pr82735-5.c: New test.
5943
5944 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
5945
5946         * gcc.dg/gomp/scan-1.c: New test.
5947
5948 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
5949
5950         PR c/100902
5951         * c-c++-common/gomp/pr100902-1.c: New test.
5952
5953 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5954
5955         * gcc.dg/sso-14.c: New test.
5956
5957 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5958
5959         PR fortran/100120
5960         PR fortran/100816
5961         PR fortran/100818
5962         PR fortran/100819
5963         PR fortran/100821
5964         * gfortran.dg/PR100120.f90: New test.
5965         * gfortran.dg/character_workout_1.f90: New test.
5966         * gfortran.dg/character_workout_4.f90: New test.
5967
5968 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
5969
5970         PR middle-end/100905
5971         * gfortran.dg/gomp/loop-3.f90: New test.
5972
5973 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
5974
5975         PR d/100882
5976         * gdc.dg/pr100882a.d: New test.
5977         * gdc.dg/pr100882b.d: New test.
5978         * gdc.dg/pr100882c.d: New test.
5979         * gdc.dg/torture/pr100882.d: New test.
5980
5981 2021-06-04  Patrick Palka  <ppalka@redhat.com>
5982
5983         PR c++/100893
5984         * g++.dg/template/param4.C: New test.
5985         * g++.dg/template/param5.C: New test.
5986         * g++.dg/cpp1z/nontype-auto19.C: New test.
5987         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
5988         deduced type of a decltype(auto) NTTP has top-level cv-quals.
5989
5990 2021-06-04  Patrick Palka  <ppalka@redhat.com>
5991
5992         PR c++/100102
5993         * g++.dg/cpp0x/alias-decl-72.C: New test.
5994         * g++.dg/cpp0x/alias-decl-72a.C: New test.
5995
5996 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
5997
5998         PR fortran/99839
5999         * gfortran.dg/inline_matmul_25.f90: New test.
6000
6001 2021-06-04  Martin Sebor  <msebor@redhat.com>
6002
6003         PR c/100783
6004         * gcc.dg/nonnull-6.c: New test.
6005
6006 2021-06-04  Martin Sebor  <msebor@redhat.com>
6007
6008         PR middle-end/100732
6009         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
6010         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
6011         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
6012         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
6013         * gcc.dg/uninit-pr100732.c: New test.
6014
6015 2021-06-04  Martin Sebor  <msebor@redhat.com>
6016
6017         * gcc.dg/Wvla-parameter-10.c: New test.
6018         * gcc.dg/Wvla-parameter-11.c: New test.
6019
6020 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6021
6022         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
6023         commit in addition - add more dg-errors and '... end ...' due to changed
6024         parsing.
6025         * gfortran.dg/goacc/omp.f95: Likewise.
6026         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
6027
6028 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6029
6030         PR target/100637
6031         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
6032
6033 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6034
6035         * gfortran.dg/gomp/pr99928-5.f90: Really use the
6036         proper iteration variable.
6037
6038 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6039
6040         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
6041         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6042         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6043         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6044         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6045         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
6046         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
6047         fix loop-variable and remove xfail.
6048
6049 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6050
6051         PR middle-end/99928
6052         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
6053
6054 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6055
6056         PR middle-end/99928
6057         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
6058         C/C++ version of the patch.
6059         * gfortran.dg/gomp/loop-1.f90: New test.
6060         * gfortran.dg/gomp/loop-2.f90: New test.
6061         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
6062         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6063         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
6064         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6065         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
6066         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6067         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6068         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
6069         of 'acc loops' to hide unrelated bug for now.
6070         * gfortran.dg/goacc/omp-fixed.f: Likewise
6071
6072 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
6073
6074         PR target/100887
6075         * gcc.target/i386/pr100887.c: New test.
6076
6077 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
6078
6079         PR c++/100872
6080         * g++.dg/gomp/declare-simd-8.C: New test.
6081
6082 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
6083
6084         * gcc.target/powerpc/not-promote-mode.c: New.
6085
6086 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6087
6088         PR target/100637
6089         * gcc.target/i386/vperm-v2hi.c: New test.
6090         * gcc.target/i386/vperm-v4qi.c: Ditto.
6091
6092 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
6093
6094         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
6095
6096 2021-06-03  Patrick Palka  <ppalka@redhat.com>
6097
6098         PR c++/100592
6099         * g++.dg/cpp0x/alias-decl-71.C: New test.
6100
6101 2021-06-03  Patrick Palka  <ppalka@redhat.com>
6102
6103         PR c++/100862
6104         * g++.dg/cpp2a/using-enum-9.C: New test.
6105
6106 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6107
6108         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
6109
6110 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
6111
6112         * gcc.target/arm/simd/mve-vabs.c: New test.
6113
6114 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6115
6116         * gnat.dg/bit_packed_array6.adb: New test.
6117         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
6118
6119 2021-06-03  Martin Liska  <mliska@suse.cz>
6120
6121         * gcc.dg/spellcheck-options-23.c: New test.
6122
6123 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6124
6125         * gnat.dg/inline22.adb: New test.
6126
6127 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
6128
6129         * gcc.target/aarch64/cpunative/info_16: Update implementer.
6130         * gcc.target/aarch64/cpunative/info_17: Likewise
6131
6132 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
6133
6134         PR c++/100859
6135         * g++.dg/gomp/depend-iterator-3.C: New test.
6136         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
6137         this as base expression of depend array section, expect a different
6138         error wording for this as depend locator and add testcases
6139         for affinity clauses.
6140
6141 2021-06-02  Jason Merrill  <jason@redhat.com>
6142
6143         PR c++/100838
6144         * g++.dg/init/no-elide2.C: New test.
6145
6146 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
6147
6148         * gcc.target/s390/ashr.c: New test.
6149
6150 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
6151
6152         PR middle-end/99928
6153         * gfortran.dg/gomp/taskloop-2.f90: New.
6154
6155 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
6156
6157         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
6158         dg-options.
6159
6160 2021-06-01  Patrick Palka  <ppalka@redhat.com>
6161
6162         PR c++/65816
6163         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
6164         * g++.dg/cpp0x/dc10.C: New test.
6165         * g++.dg/cpp0x/initlist-base4.C: New test.
6166         * g++.dg/cpp2a/constexpr-init22.C: New test.
6167
6168 2021-06-01  Andrew Pinski  <apinski@marvell.com>
6169
6170         PR tree-optimization/95481
6171         * gcc.dg/tree-ssa/tailcall-10.c: New test.
6172         * gcc.dg/tree-ssa/tailcall-11.c: New test.
6173         * gcc.dg/tree-ssa/tailcall-12.c: New test.
6174         * gcc.dg/tree-ssa/tailcall-13.c: New test.
6175         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
6176
6177 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
6178
6179         PR testsuite/100750
6180         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
6181
6182 2021-06-01  Jason Merrill  <jason@redhat.com>
6183
6184         PR c++/91859
6185         * g++.dg/cpp2a/destroying-delete5.C: New test.
6186
6187 2021-06-01  Jason Merrill  <jason@redhat.com>
6188
6189         PR c++/94492
6190         * g++.dg/cpp0x/depr-copy4.C: New test.
6191
6192 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
6193
6194         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
6195         * gcc.dg/pr80776-1.c: Same.
6196
6197 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
6198
6199         PR middle-end/99928
6200         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
6201         now diagnosed with less error output.
6202         * gfortran.dg/gomp/scan-1.f90: Likewise.
6203         * gfortran.dg/gomp/pr99928-3.f90: New test.
6204         * gfortran.dg/gomp/taskloop-1.f90: New test.
6205
6206 2021-06-01  liuhongt  <hongtao.liu@intel.com>
6207
6208         PR tree-optimization/98365
6209         * gcc.target/i386/pr98365.c: New test.
6210
6211 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
6212
6213         PR tree-optimization/100781
6214         * gcc.dg/pr100781.c: New.
6215
6216 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
6217
6218         PR tree-optimization/100774
6219         * g++.dg/pr100774.C: New.
6220
6221 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
6222
6223         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
6224         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
6225
6226 2021-05-31  Richard Biener  <rguenther@suse.de>
6227
6228         PR c++/88601
6229         * c-c++-common/builtin-shufflevector-2.c: New testcase.
6230         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
6231         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
6232         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
6233
6234 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
6235
6236         PR target/99842
6237         * g++.target/powerpc/pr99842.C: New.
6238
6239 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6240
6241         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
6242         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
6243         (plugin_init): Likewise.
6244         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
6245         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
6246         (plugin_init): Likewise.
6247         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
6248         (plugin_init): Likewise.
6249
6250 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
6251
6252         PR middle-end/99928
6253         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
6254         combined with parallel, teams or taskloop and defaultmap(none)
6255         to constructs combined with target.
6256         * c-c++-common/gomp/pr99928-2.c: Likewise.
6257         * c-c++-common/gomp/pr99928-3.c: Likewise.
6258         * c-c++-common/gomp/pr99928-4.c: Likewise.
6259         * c-c++-common/gomp/pr99928-5.c: Likewise.
6260         * c-c++-common/gomp/pr99928-6.c: Likewise.
6261         * c-c++-common/gomp/pr99928-7.c: Likewise.
6262         * c-c++-common/gomp/pr99928-8.c: Likewise.
6263         * c-c++-common/gomp/pr99928-9.c: Likewise.
6264         * c-c++-common/gomp/pr99928-10.c: Likewise.
6265         * c-c++-common/gomp/pr99928-13.c: Likewise.
6266         * c-c++-common/gomp/pr99928-14.c: Likewise.
6267
6268 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
6269
6270         * gcc.dg/Wstringop-overflow-55.c:
6271         * gcc.dg/pr80776-1.c:
6272
6273 2021-05-28  Richard Biener  <rguenther@suse.de>
6274
6275         PR tree-optimization/100778
6276         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
6277
6278 2021-05-28  Jason Merrill  <jason@redhat.com>
6279
6280         PR c++/100797
6281         PR c++/95719
6282         * g++.dg/inherit/virtual15.C: New test.
6283         * g++.dg/inherit/virtual15a.C: New file.
6284
6285 2021-05-28  Richard Biener  <rguenther@suse.de>
6286
6287         PR ipa/100791
6288         * gcc.dg/pr100791.c: New testcase.
6289
6290 2021-05-28  Richard Biener   <rguenther@suse.de>
6291
6292         PR c/100803
6293         * gcc.dg/gimplefe-error-11.c: New testcase.
6294
6295 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
6296
6297         PR middle-end/99928
6298         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
6299         * c-c++-common/gomp/pr99928-9.c: Likewise.
6300         * c-c++-common/gomp/pr99928-10.c: Likewise.
6301         * c-c++-common/gomp/pr99928-16.c: New test.
6302
6303 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
6304
6305         * c-c++-common/gomp/affinity-1.c: New test.
6306         * c-c++-common/gomp/affinity-2.c: New test.
6307         * c-c++-common/gomp/affinity-3.c: New test.
6308         * c-c++-common/gomp/affinity-4.c: New test.
6309         * c-c++-common/gomp/affinity-5.c: New test.
6310         * c-c++-common/gomp/affinity-6.c: New test.
6311         * c-c++-common/gomp/affinity-7.c: New test.
6312         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
6313         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
6314         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
6315         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
6316         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
6317         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
6318         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
6319         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
6320         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
6321         * gfortran.dg/gomp/taskwait.f90: New test.
6322
6323 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
6324             Richard Biener   <rguenther@suse.de>
6325
6326         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
6327         Adjust scanning pattern for !lp64.
6328         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
6329         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
6330         for ! int32plus.
6331
6332 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
6333
6334         PR tree-optimization/99398
6335         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
6336         * gcc.target/powerpc/vec-perm-ctor.c: New test.
6337         * gcc.target/powerpc/vec-perm-ctor.h: New test.
6338
6339 2021-05-27  Matthias Kretz  <kretz@kde.org>
6340
6341         PR c++/100716
6342         * g++.dg/diagnostic/pr100716.C: New test.
6343         * g++.dg/diagnostic/pr100716-1.C: Same test with
6344         -fno-pretty-templates.
6345
6346 2021-05-27  Patrick Palka  <ppalka@redhat.com>
6347
6348         PR c++/99893
6349         * g++.dg/cpp0x/static_assert17.C: New test.
6350
6351 2021-05-27  Jason Merrill  <jason@redhat.com>
6352
6353         PR c++/86355
6354         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
6355
6356 2021-05-27  Patrick Palka  <ppalka@redhat.com>
6357
6358         DR 1315
6359         PR c++/67593
6360         PR c++/96555
6361         * g++.dg/template/partial16.C: New test.
6362         * g++.dg/template/partial17.C: New test.
6363         * g++.dg/template/partial18.C: New test.
6364         * g++.dg/template/partial19.C: New test.
6365         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
6366         ill-formed partial specialization.
6367         * g++.dg/cpp0x/variadic38.C: Likewise.
6368         * g++.dg/cpp1z/pr81016.C: Likewise.
6369         * g++.dg/template/partial5.C: Likewise.
6370         * g++.old-deja/g++.pt/spec21.C: Likewise.
6371
6372 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
6373
6374         PR fortran/100602
6375         * gfortran.dg/pointer_check_14.f90: New test.
6376
6377 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
6378
6379         PR fortran/100656
6380         * gfortran.dg/bounds_check_22.f90: New test.
6381
6382 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
6383
6384         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
6385
6386 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6387
6388         PR target/100637
6389         * gcc.target/i386/pr100637-3b.c (avgu): New test.
6390         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
6391
6392 2021-05-26  Patrick Palka  <ppalka@redhat.com>
6393
6394         PR c++/100502
6395         * g++.dg/template/access37.C: New test.
6396         * g++.dg/template/access37a.C: New test.
6397
6398 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
6399
6400         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
6401         * gcc.dg/pr80776-1.c: Same.
6402
6403 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6404
6405         * lib/target-supports.exp (check_effective_target_vect32): New.
6406         (available_vector_sizes): Append 32 for x86 targets.
6407         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
6408         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
6409         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
6410         * gcc.target/i386/pr100637-3b.c: New test.
6411         * gcc.target/i386/pr100637-3w.c: Ditto.
6412         * gcc.target/i386/pr100637-4b.c: Ditto.
6413         * gcc.target/i386/pr100637-4w.c: Ditto.
6414
6415 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
6416
6417         * gcc.dg/sso-13.c: New test.
6418
6419 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
6420
6421         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
6422
6423 2021-05-26  Patrick Palka  <ppalka@redhat.com>
6424
6425         PR c++/100368
6426         * g++.dg/cpp1z/elide6.C: New test.
6427
6428 2021-05-26  Patrick Palka  <ppalka@redhat.com>
6429
6430         PR c++/97420
6431         * g++.dg/cpp0x/noexcept68.C: New test.
6432
6433 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
6434
6435         * gcc.target/csky/fldrd_fstrd.c: New.
6436         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
6437
6438 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
6439
6440         * gcc.target/csky/ldbs.c: New.
6441
6442 2021-05-26  Andrew Pinski  <apinski@marvell.com>
6443
6444         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
6445         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
6446
6447 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
6448
6449         PR c++/100666
6450         * g++.dg/cpp1z/nodiscard8.C: New test.
6451         * g++.dg/cpp1z/nodiscard9.C: New test.
6452
6453 2021-05-25  Martin Liska  <mliska@suse.cz>
6454
6455         * gcc.dg/sancov/attribute.c: New test.
6456
6457 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
6458
6459         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
6460
6461 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
6462
6463         PR middle-end/99928
6464         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
6465         r28 checks.
6466         * c-c++-common/gomp/pr99928-9.c: Likewise.
6467         * c-c++-common/gomp/pr99928-10.c: Likewise.
6468
6469 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
6470
6471         * gcc.target/csky/fpuv3/fpuv3.exp: New.
6472         * gcc.target/csky/fpuv3/fpv3_div.c: New.
6473         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
6474         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
6475         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
6476         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
6477         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
6478         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
6479         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
6480         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
6481         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
6482         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
6483         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
6484         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
6485         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
6486         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
6487         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
6488         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
6489         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
6490         * gcc.target/csky/fpuv3/fpv3_h.c: New.
6491         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
6492         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
6493         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
6494         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
6495         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
6496         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
6497         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
6498         * gcc.target/csky/fpuv3/fpv3_max.c: New.
6499         * gcc.target/csky/fpuv3/fpv3_min.c: New.
6500         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
6501         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
6502         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
6503         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
6504         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
6505         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
6506         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
6507         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
6508
6509 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
6510
6511         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
6512
6513 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
6514
6515         PR fortran/86470
6516         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
6517         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
6518         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
6519         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
6520
6521 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
6522
6523         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
6524         slp-perm-3.c
6525
6526 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
6527
6528         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
6529         slp-perm-2.c
6530
6531 2021-05-24  liuhongt  <hongtao.liu@intel.com>
6532
6533         PR target/100660
6534         * gcc.target/i386/pr100660.c: New test.
6535
6536 2021-05-24  Andrew Pinski  <apinski@marvell.com>
6537
6538         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
6539         when matching ssa name version.
6540         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
6541
6542 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6543
6544         PR target/100722
6545         * gcc.target/i386/pr100722.c: New test.
6546
6547 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
6548
6549         PR fortran/100551
6550         * gfortran.dg/pr100551.f90: New test.
6551
6552 2021-05-23  Andrew Pinski  <apinski@marvell.com>
6553
6554         * gcc.dg/gimplefe-45.c: New test.
6555
6556 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
6557
6558         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
6559
6560 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
6561
6562         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
6563         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
6564
6565 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
6566
6567         PR middle-end/99928
6568         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
6569         * c-c++-common/gomp/pr99928-15.c: New test.
6570
6571 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
6572
6573         PR middle-end/99928
6574         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
6575         * c-c++-common/gomp/pr99928-13.c: New test.
6576         * c-c++-common/gomp/pr99928-14.c: New test.
6577
6578 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
6579
6580         PR middle-end/90115
6581         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
6582         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
6583         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
6584         Likewise.
6585         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
6586
6587 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
6588
6589         PR middle-end/90115
6590         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
6591         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
6592         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
6593         Likewise.
6594         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
6595         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
6596         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
6597         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
6598         Likewise.
6599         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
6600         * c-c++-common/goacc-gomp/nesting-1.c: Update.
6601         * c-c++-common/goacc/private-reduction-1.c: Likewise.
6602         * gfortran.dg/goacc/private-3.f95: Likewise.
6603
6604 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
6605
6606         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
6607         New proc.
6608         * gcc.c-torture/compile/ssa-unused-1.c: New file.
6609
6610 2021-05-21  Richard Biener  <rguenther@suse.de>
6611             H.J. Lu  <hjl.tools@gmail.com>
6612
6613         * gcc.target/i386/pr90773-24.c: New test.
6614         * gcc.target/i386/pr90773-25.c: Likewise.
6615
6616 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6617
6618         PR target/100637
6619         * g++.target/i386/pr100637-1b.C: New test.
6620         * g++.target/i386/pr100637-1w.C: Ditto.
6621         * gcc.target/i386/pr100637-2b.c: Ditto.
6622         * gcc.target/i386/pr100637-2w.c: Ditto.
6623
6624 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
6625
6626         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
6627
6628 2021-05-20  Jason Merrill  <jason@redhat.com>
6629
6630         * g++.dg/cpp2a/desig19.C: New test.
6631
6632 2021-05-20  Jason Merrill  <jason@redhat.com>
6633
6634         PR c++/100489
6635         * g++.dg/cpp2a/desig18.C: New test.
6636
6637 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
6638
6639         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
6640         * lib/dg-pch.exp: Adjust diagnostic message.
6641
6642 2021-05-20  Martin Sebor  <msebor@redhat.com>
6643
6644         PR middle-end/100684
6645         * g++.dg/warn/Wnonnull13.C: New test.
6646         * g++.dg/warn/Wnonnull14.C: New test.
6647         * g++.dg/warn/Wnonnull15.C: New test.
6648
6649 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6650
6651         * g++.dg/modules/omp-1_c.C: Fix testcase.
6652
6653 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6654
6655         PR target/100701
6656         * gcc.target/i386/pr100701.c: New test.
6657
6658 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
6659
6660         * gfortran.dg/gomp/map-6.f90: New test.
6661         * gfortran.dg/gomp/map-7.f90: New test.
6662         * gfortran.dg/gomp/map-8.f90: New test.
6663
6664 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
6665
6666         PR testsuite/96488
6667         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
6668         * gnat.dg/unchecked_convert6.adb: Likewise.
6669
6670 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6671
6672         PR target/100637
6673         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
6674
6675 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
6676             Torbjörn Svensson  <torbjorn.svensson@st.com>
6677
6678         PR c/42579
6679         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
6680         * c-c++-common/cpp/file-name-1.c: New test.
6681
6682 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
6683
6684         PR fortran/96983
6685         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
6686         add comments regarding what the code does.
6687
6688 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
6689
6690         PR middle-end/99928
6691         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
6692         * c-c++-common/gomp/pr99928-5.c: Likewise.
6693
6694 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
6695
6696         PR preprocessor/100646
6697         * gcc.dg/cpp/pr100646-1.c: New test.
6698         * gcc.dg/cpp/pr100646-2.c: New test.
6699
6700 2021-05-20  Jason Merrill  <jason@redhat.com>
6701
6702         PR c++/100634
6703         * g++.dg/cpp2a/nontype-complex1.C: New test.
6704
6705 2021-05-20  Jason Merrill  <jason@redhat.com>
6706
6707         PR c++/100659
6708         * g++.dg/parse/access13.C: New test.
6709
6710 2021-05-19  Martin Sebor  <msebor@redhat.com>
6711
6712         PR c/100619
6713         * gcc.dg/pr100619.c: New test.
6714
6715 2021-05-19  Jason Merrill  <jason@redhat.com>
6716
6717         PR c++/100367
6718         PR c++/96299
6719         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
6720
6721 2021-05-19  Jason Merrill  <jason@redhat.com>
6722
6723         * g++.dg/cpp1z/class-deduction-access1.C: New test.
6724         * g++.dg/cpp1z/class-deduction-access2.C: New test.
6725
6726 2021-05-19  Marek Polacek  <polacek@redhat.com>
6727
6728         PR c++/100596
6729         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
6730         Remove dg-errors for GNU attributes.
6731         * g++.dg/ext/attrib63.C: Remove dg-error.
6732         * g++.dg/cpp0x/friend8.C: New test.
6733
6734 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
6735
6736         * g++.dg/modules/omp-1_a.C: Check pthread is available.
6737         * g++.dg/modules/omp-1_b.C: Ditto.
6738         * g++.dg/modules/omp-1_c.C: Ditto.
6739         * g++.dg/modules/omp-2_a.C: Ditto.
6740         * g++.dg/modules/omp-2_b.C: Ditto.
6741
6742 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
6743
6744         PR target/100333
6745         * gcc.target/arm/cmse/pr100333.c: New test.
6746
6747 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
6748
6749         PR target/99977
6750         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
6751
6752 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
6753
6754         * gcc.target/riscv/arch-12.c: New.
6755         * gcc.target/riscv/attribute-19.c: New.
6756
6757 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
6758
6759         * gcc.target/aarch64/narrow_high_combine.c: New test.
6760
6761 2021-05-19  Richard Biener  <rguenther@suse.de>
6762
6763         PR middle-end/100672
6764         * gcc.dg/torture/pr100672.c: New testcase.
6765
6766 2021-05-19  Martin Liska  <mliska@suse.cz>
6767
6768         PR testsuite/100658
6769         * gcc.dg/local1.c: Fix typos.
6770         * gcc.dg/ucnid-5-utf8.c: Likewise.
6771         * gcc.dg/ucnid-5.c: Likewise.
6772
6773 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6774
6775         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
6776         scan-assembly-times to scan-assembly not for superfluous uxtb.
6777         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
6778         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
6779         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
6780         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
6781         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
6782         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
6783         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
6784         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
6785         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
6786         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
6787         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
6788         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
6789         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
6790         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
6791         * gcc.target/aarch64/sve/ld1_extend.c: New test.
6792
6793 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
6794
6795         PR middle-end/100576
6796         * gcc.c-torture/compile/pr100576.c: New test.
6797
6798 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6799
6800         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
6801
6802 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
6803
6804         PR middle-end/99928
6805         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
6806         * c-c++-common/gomp/pr99928-12.c: New test.
6807
6808 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
6809
6810         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
6811         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
6812         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
6813         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
6814         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
6815         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
6816         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
6817         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
6818         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
6819         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
6820         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
6821         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
6822         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
6823         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
6824         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
6825
6826 2021-05-19  Jason Merrill  <jason@redhat.com>
6827
6828         PR c++/100261
6829         * g++.dg/dfp/mangle-6.C: New test.
6830
6831 2021-05-19  Jason Merrill  <jason@redhat.com>
6832
6833         PR c++/100372
6834         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
6835
6836 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
6837
6838         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
6839         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
6840         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
6841
6842 2021-05-18  Jason Merrill  <jason@redhat.com>
6843
6844         PR c++/100205
6845         PR c++/99314
6846         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
6847
6848 2021-05-18  Jason Merrill  <jason@redhat.com>
6849
6850         * g++.dg/cpp0x/implicit-delete1.C: New test.
6851
6852 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
6853
6854         PR analyzer/100615
6855         * gcc.dg/analyzer/pr100615.c: New test.
6856
6857 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6858
6859         PR target/100637
6860         * gcc.target/i386/pr100637-1b.c: New test.
6861         * gcc.target/i386/pr100637-1w.c: Ditto.
6862         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
6863         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
6864         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
6865         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
6866         pmovsxbd and pmovsxwq.
6867         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
6868         pmovzxbd and pmovzxwq.
6869
6870 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
6871
6872         PR fortran/100642
6873         * gfortran.dg/goacc-gomp/depobj.f90: New test.
6874
6875 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
6876
6877         * lib/gcc-dg.exp: Implement 'dg-note'.
6878         * lib/prune.exp: Likewise.
6879         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
6880         'dg-prune-output "note: ".
6881         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
6882         'dg-note', match up additional notes, one class of them with
6883         XFAILed 'dg-bogus'.
6884         * lib/lto.exp: Implement 'dg-lto-note'.
6885         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
6886         notes.
6887         * g++.dg/lto/odr-1_1.C: Likewise.
6888         * g++.dg/lto/odr-2_1.C: Likewise.
6889
6890 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
6891
6892         PR rtl-optimization/100590
6893         * gcc.dg/pr100590.c: New test.
6894
6895 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
6896
6897         PR c++/100580
6898         * g++.dg/other/pr100580.C: New test.
6899
6900 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
6901
6902         PR tree-optimization/94589
6903         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
6904
6905 2021-05-18  Richard Biener  <rguenther@suse.de>
6906
6907         * gcc.target/i386/pr100582.c: Adjust for AVX512.
6908
6909 2021-05-18  Richard Biener  <rguenther@suse.de>
6910
6911         PR c/100522
6912         * gcc.dg/gimplefe-error-10.c: New testcase.
6913
6914 2021-05-18  Richard Biener  <rguenther@suse.de>
6915
6916         PR c/100547
6917         * gcc.dg/pr100547.c: New testcase.
6918         * gcc.dg/attr-vector_size.c: Adjust.
6919
6920 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
6921
6922         * gcc.target/s390/zvector/vec-_Bool.c: New test.
6923
6924 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
6925
6926         PR c++/100281
6927         * g++.target/s390/pr100281-1.C: New test.
6928         * g++.target/s390/pr100281-2.C: New test.
6929
6930 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
6931
6932         PR tree-optimization/100512
6933         * gcc.dg/pr100512.c: New.
6934
6935 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
6936
6937         * g++.dg/conversion/pr100635.C: New test.
6938
6939 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
6940
6941         PR fortran/98411
6942         * gfortran.dg/pr98411.f90: New test.
6943
6944 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
6945
6946         * gcc.dg/pr100349.c: New test.
6947
6948 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
6949
6950         * gcc.target/aarch64/cpunative/info_16: New test.
6951         * gcc.target/aarch64/cpunative/info_17: New test.
6952         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
6953         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
6954
6955 2021-05-17  Richard Biener  <rguenther@suse.de>
6956
6957         PR c/100625
6958         * gcc.dg/gimplefe-error-9.c: New testcase.
6959
6960 2021-05-17  Richard Biener  <rguenther@suse.de>
6961
6962         PR middle-end/100582
6963         * gcc.target/i386/pr100582.c: New testcase.
6964
6965 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
6966
6967         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
6968         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
6969         auto-vectorization.
6970         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
6971         vectorize float16_t vectors.
6972
6973 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
6974
6975         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
6976         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
6977         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
6978         vectors.
6979         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
6980         auto-vectorization.
6981         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
6982
6983 2021-05-17  liuhongt  <hongtao.liu@intel.com>
6984
6985         PR target/100549
6986         * gcc.target/i386/pr100549.c: New test.
6987
6988 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
6989
6990         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
6991
6992 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
6993
6994         * gcc.target/arm/simd/mve-vadd-1.c: New.
6995
6996 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
6997
6998         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
6999
7000 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7001
7002         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
7003
7004 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7005
7006         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
7007         target.
7008         * lib/target-supports.exp
7009         (check_effective_target_arm_qbit_ok_nocache): Rename into...
7010         (check_effective_target_arm_sat_ok_nocache): ... this. Check
7011         __ARM_FEATURE_SAT and use armv6.
7012
7013 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
7014
7015         PR fortran/100633
7016         * gfortran.dg/gomp/workshare-59.f90: New test.
7017
7018 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7019
7020         PR debug/100515
7021         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
7022
7023 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
7024
7025         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
7026
7027 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
7028
7029         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
7030
7031 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
7032
7033         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
7034         dg-options.
7035
7036 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7037
7038         * gcc.target/powerpc/rop-1.c: New.
7039         * gcc.target/powerpc/rop-2.c: New.
7040         * gcc.target/powerpc/rop-3.c: New.
7041         * gcc.target/powerpc/rop-4.c: New.
7042         * gcc.target/powerpc/rop-5.c: New.
7043
7044 2021-05-15  Martin Jambor  <mjambor@suse.cz>
7045
7046         Revert:
7047         2021-05-15  Martin Jambor  <mjambor@suse.cz>
7048
7049         PR tree-optimization/100453
7050         * gcc.dg/tree-ssa/pr100453.c: New test.
7051
7052 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
7053
7054         PR rtl-optimization/100342
7055         * gcc.target/i386/pr100342.c: New test.
7056
7057 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
7058
7059         * gfortran.dg/gomp/parallel-master-1.f90: New test.
7060         * gfortran.dg/gomp/parallel-master-2.f90: New test.
7061
7062 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
7063
7064         * gfortran.dg/gomp/implicit-save.f90: New test.
7065
7066 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
7067
7068         PR c++/95226
7069         * g++.dg/cpp1y/pr95226.C: New test.
7070
7071 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
7072
7073         PR c++/94616
7074         * g++.dg/cpp0x/pr94616.C: New test.
7075
7076 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
7077
7078         PR c++/90019
7079         * g++.dg/cpp0x/sfinae68.C: New test.
7080
7081 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
7082
7083         * g++.dg/cpp1y/pr88872.C: New test.
7084
7085 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
7086
7087         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
7088
7089 2021-05-14  Marek Polacek  <polacek@redhat.com>
7090             Jason Merrill  <jason@redhat.com>
7091
7092         PR c++/99032
7093         * g++.dg/cpp0x/friend7.C: New test.
7094         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
7095         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
7096         * g++.dg/cpp0x/gen-attrs-74.C: New test.
7097         * g++.dg/ext/attrib63.C: New test.
7098
7099 2021-05-13  Martin Sebor  <msebor@redhat.com>
7100
7101         PR tree-optimization/93100
7102         PR middle-end/98583
7103         * g++.dg/warn/uninit-pr93100.C: New test.
7104         * gcc.dg/uninit-pr93100.c: New test.
7105         * gcc.dg/uninit-pr98583.c: New test.
7106
7107 2021-05-13  Martin Jambor  <mjambor@suse.cz>
7108
7109         PR tree-optimization/100453
7110         * gcc.dg/tree-ssa/pr100453.c: New test.
7111
7112 2021-05-13  Martin Sebor  <msebor@redhat.com>
7113
7114         * g++.dg/pr100574.C: Use size_t as operator new argument type.
7115
7116 2021-05-13  Martin Liska  <mliska@suse.cz>
7117
7118         PR middle-end/100504
7119         * gcc.target/i386/pr100504.c: New test.
7120
7121 2021-05-13  Martin Sebor  <msebor@redhat.com>
7122
7123         PR c/100550
7124         * gcc.dg/Wvla-parameter-9.c: New test.
7125
7126 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
7127
7128         PR middle-end/99928
7129         * c-c++-common/gomp/pr99928-1.c: New test.
7130         * c-c++-common/gomp/pr99928-2.c: New test.
7131         * c-c++-common/gomp/pr99928-3.c: New test.
7132         * c-c++-common/gomp/pr99928-4.c: New test.
7133         * c-c++-common/gomp/pr99928-5.c: New test.
7134         * c-c++-common/gomp/pr99928-6.c: New test.
7135         * c-c++-common/gomp/pr99928-7.c: New test.
7136         * c-c++-common/gomp/pr99928-8.c: New test.
7137         * c-c++-common/gomp/pr99928-9.c: New test.
7138         * c-c++-common/gomp/pr99928-10.c: New test.
7139         * c-c++-common/gomp/pr99928-11.c: New test.
7140
7141 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
7142
7143         PR target/100563
7144         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
7145
7146 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
7147
7148         * gcc.dg/pr100563.c: New test.
7149
7150 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
7151
7152         PR tree-optimization/98856
7153         * gcc.target/i386/sse2-psraq-1.c: New test.
7154         * gcc.target/i386/sse4_2-psraq-1.c: New test.
7155         * gcc.target/i386/avx-psraq-1.c: New test.
7156         * gcc.target/i386/avx2-psraq-1.c: New test.
7157         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
7158         instructions.
7159         * gcc.target/i386/avx2-pr82370.c: Likewise.
7160         * gcc.target/i386/avx512f-pr82370.c: Likewise.
7161         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
7162         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
7163         * gcc.dg/torture/vshuf-8.inc: Likewise.
7164
7165 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7166
7167         PR target/100581
7168         * g++.target/i386/pr100581.C: New test.
7169
7170 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
7171
7172         PR testsuite/100569
7173         * gnat.dg/lto21.adb: Prune new LTO warning.
7174
7175 2021-05-13  Martin Liska  <mliska@suse.cz>
7176
7177         PR testsuite/100569
7178         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
7179         * gcc.dg/torture/pr94947-1.c: Likewise.
7180
7181 2021-05-13  liuhongt  <hongtao.liu@intel.com>
7182
7183         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
7184
7185 2021-05-13  liuhongt  <hongtao.liu@intel.com>
7186
7187         PR target/94680
7188         * gcc.target/i386/avx-pr94680.c: New test.
7189         * gcc.target/i386/avx512f-pr94680.c: New test.
7190         * gcc.target/i386/sse2-pr94680.c: New test.
7191
7192 2021-05-12  Martin Sebor  <msebor@redhat.com>
7193
7194         PR middle-end/100571
7195         * gcc.dg/Wstringop-overflow-67.c: New test.
7196
7197 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
7198
7199         PR c/100521
7200         * gcc.dg/pr100521.c: New file.
7201
7202 2021-05-12  Marek Polacek  <polacek@redhat.com>
7203
7204         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
7205
7206 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
7207
7208         * c-c++-common/gomp/map-6.c: New test.
7209         * c-c++-common/gomp/map-7.c: New test.
7210
7211 2021-05-12  Richard Biener  <rguenther@suse.de>
7212
7213         PR tree-optimization/100566
7214         * gcc.dg/torture/pr100566.c: New testcase.
7215
7216 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
7217
7218         PR preprocessor/100392
7219         * gcc.dg/cpp/pr100392.c: New test.
7220         * gcc.dg/cpp/pr100392.h: New file.
7221
7222 2021-05-12  Martin Liska  <mliska@suse.cz>
7223
7224         * lib/lto.exp: When running tests without jobserver, one can see
7225         the following warning for tests that use 1to1 partitioning.
7226
7227 2021-05-12  liuhongt  <hongtao.liu@intel.com>
7228
7229         PR target/99908
7230         * gcc.target/i386/avx2-pr99908.c: New test.
7231         * gcc.target/i386/sse4_1-pr99908.c: New test.
7232
7233 2021-05-12  Richard Biener  <rguenther@suse.de>
7234
7235         PR tree-optimization/100519
7236         * gcc.dg/torture/pr100519.c: New testcase.
7237
7238 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7239
7240         PR debug/100515
7241         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
7242
7243 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
7244
7245         PR middle-end/100508
7246         * gcc.dg/gomp/pr100508.c: New test.
7247
7248 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
7249             Marc Glisse  <marc.glisse@inria.fr>
7250
7251         PR tree-optimization/94589
7252         * gcc.dg/tree-ssa/pr94589-1.c: New test.
7253
7254 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7255
7256         PR target/98218
7257         * g++.target/i386/pr98218-1.C: Ditto.
7258         * gcc.target/i386/pr98218-4.c: New test.
7259         * gcc.target/i386/pr98218-1.c: Correct PR number.
7260         * gcc.target/i386/pr98218-1a.c: Ditto.
7261         * gcc.target/i386/pr98218-2.c: Ditto.
7262         * gcc.target/i386/pr98218-2a.c: Ditto.
7263         * gcc.target/i386/pr98218-3.c: Ditto.
7264         * gcc.target/i386/pr98218-3a.c: Ditto.
7265
7266 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
7267
7268         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
7269         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
7270
7271 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
7272
7273         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
7274         New tests.
7275
7276 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7277
7278         * gcc.dg/guality/pr43077-1.c: Align types of output and input
7279         operands by lifting immediates to type long.
7280
7281 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
7282
7283         * gcc.dg/c11-digit-separators-1.c,
7284         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
7285         New tests.
7286
7287 2021-05-11  Jason Merrill  <jason@redhat.com>
7288
7289         PR c++/100517
7290         * g++.dg/ext/vector41.C: New test.
7291
7292 2021-05-11  Martin Liska  <mliska@suse.cz>
7293
7294         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
7295         * brig.dg/README: Removed.
7296         * brig.dg/dg.exp: Removed.
7297         * brig.dg/test/gimple/alloca.hsail: Removed.
7298         * brig.dg/test/gimple/atomics.hsail: Removed.
7299         * brig.dg/test/gimple/branches.hsail: Removed.
7300         * brig.dg/test/gimple/fbarrier.hsail: Removed.
7301         * brig.dg/test/gimple/function_calls.hsail: Removed.
7302         * brig.dg/test/gimple/internal-casts.hsail: Removed.
7303         * brig.dg/test/gimple/kernarg.hsail: Removed.
7304         * brig.dg/test/gimple/mem.hsail: Removed.
7305         * brig.dg/test/gimple/mulhi.hsail: Removed.
7306         * brig.dg/test/gimple/packed.hsail: Removed.
7307         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
7308         * brig.dg/test/gimple/smoke_test.hsail: Removed.
7309         * brig.dg/test/gimple/variables.hsail: Removed.
7310         * brig.dg/test/gimple/vector.hsail: Removed.
7311         * lib/brig-dg.exp: Removed.
7312         * lib/brig.exp: Removed.
7313
7314 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
7315
7316         PR target/99725
7317         * gcc.target/arm/cmse/pr99725.c: New test.
7318
7319 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
7320
7321         * gcc.target/aarch64/fmul_lane_1.c: New test.
7322
7323 2021-05-11  Richard Biener  <rguenther@suse.de>
7324
7325         PR middle-end/100509
7326         * gcc.dg/pr100509.c: New testcase.
7327
7328 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
7329
7330         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
7331
7332 2021-05-11  Patrick Palka  <ppalka@redhat.com>
7333
7334         PR c++/51577
7335         * g++.dg/lookup/operator-3.C: New test.
7336
7337 2021-05-11  Patrick Palka  <ppalka@redhat.com>
7338
7339         PR c++/100138
7340         * g++.dg/cpp2a/concepts-ctad4.C: New test.
7341
7342 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
7343
7344         * gnat.dg/specs/opt5.ads: New test.
7345         * gnat.dg/specs/opt5_pkg.ads: New helper.
7346
7347 2021-05-10  Martin Sebor  <msebor@redhat.com>
7348
7349         PR middle-end/100425
7350         PR middle-end/100510
7351         * c-c++-common/Walloca-larger-than.C: New test.
7352         * gcc.dg/Walloca-larger-than-4.c: New test.
7353         * gcc.dg/Wvla-larger-than-5.c: New test.
7354         * gcc.dg/pr79972.c: Remove unexpected warning directive.
7355
7356 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
7357
7358         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
7359         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
7360
7361 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
7362
7363         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
7364
7365 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
7366
7367         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
7368
7369 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
7370
7371         PR tree-optimization/42587
7372         * gcc.dg/optimize-bswapsi-6.c: New test.
7373
7374 2021-05-10  Richard Biener  <rguenther@suse.de>
7375
7376         PR testsuite/100452
7377         * g++.dg/vect/slp-pr99971.cc: Align data.
7378
7379 2021-05-10  Richard Biener  <rguenther@suse.de>
7380
7381         PR tree-optimization/100492
7382         * gcc.dg/torture/pr100492.c: New testcase.
7383
7384 2021-05-10  Richard Biener  <rguenther@suse.de>
7385
7386         PR middle-end/100464
7387         PR c++/100468
7388         * gcc.dg/pr100464.c: New testcase.
7389         * g++.dg/tree-ssa/array-temp1.C: Adjust.
7390
7391 2021-05-10  Richard Biener  <rguenther@suse.de>
7392
7393         PR tree-optimization/100434
7394         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
7395
7396 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
7397
7398         PR target/99960
7399         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
7400         Update now that we're (correctly) using full 128-bit vector
7401         loads/stores.
7402         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
7403         Likewise.
7404         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
7405         Likewise.
7406         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
7407         Likewise.
7408         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7409         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
7410         Likewise.
7411
7412 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
7413
7414         PR fortran/46991
7415         * gfortran.dg/class_dummy_7.f90: Correct PR number.
7416
7417 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
7418
7419         * gcc.dg/sso-9.c: Delete.
7420
7421 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
7422
7423         * gnat.dg/debug18.adb: New test.
7424
7425 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
7426
7427         * gcc.dg/sso-12.c: New test.
7428
7429 2021-05-07  Jason Merrill  <jason@redhat.com>
7430
7431         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
7432         Adjust diagnostic.
7433
7434 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
7435
7436         PR tree-optimization/79333
7437         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
7438
7439 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
7440
7441         PR c/100450
7442         * c-c++-common/gomp/pr100450.c: New test.
7443
7444 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7445
7446         PR target/100445
7447         * gcc.target/i386/pr100445-1.c: New test.
7448
7449 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
7450
7451         PR target/100445
7452         * gcc.target/i386/pr100445.c: New test.
7453
7454 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
7455
7456         PR c++/83873
7457         PR preprocessor/97604
7458         * g++.dg/cpp1y/digit-sep-neg-2.C,
7459         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
7460         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
7461         Adjust expected messages.
7462
7463 2021-05-06  Martin Jambor  <mjambor@suse.cz>
7464
7465         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
7466         05193687dde, make the argv again pointer to an array.
7467
7468 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
7469
7470         * gnat.dg/opt93.adb: Compile only for LP64 targets.
7471
7472 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
7473
7474         * lib/target-supports.exp: Add s390 checks for vect conversions.
7475
7476 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
7477
7478         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
7479
7480 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
7481
7482         PR fortran/46991
7483         PR fortran/99819
7484         * gfortran.dg/class_dummy_6.f90: New test.
7485         * gfortran.dg/class_dummy_7.f90: New test.
7486
7487 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
7488
7489         PR testsuite/100355
7490         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
7491
7492 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
7493
7494         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
7495         __builtin_s390_vpdi.
7496         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
7497         vec_permi.
7498
7499 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
7500
7501         PR tree-optimization/94589
7502         * gcc.dg/pr94589-1.c: New test.
7503         * gcc.dg/pr94589-2.c: New test.
7504         * gcc.dg/pr94589-3.c: New test.
7505         * gcc.dg/pr94589-4.c: New test.
7506         * g++.dg/opt/pr94589-1.C: New test.
7507         * g++.dg/opt/pr94589-2.C: New test.
7508         * g++.dg/opt/pr94589-3.C: New test.
7509         * g++.dg/opt/pr94589-4.C: New test.
7510
7511 2021-05-06  Richard Biener  <rguenther@suse.de>
7512
7513         PR ipa/100373
7514         * gcc.dg/pr100373.c: New testcase.
7515
7516 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7517
7518         * gcc.c-torture/execute/20210505-1.c: New test.
7519
7520 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
7521
7522         PR target/91400
7523         * gcc.target/i386/pr91400-1.c: New test.
7524         * gcc.target/i386/pr91400-2.c: Likewise.
7525
7526 2021-05-05  Martin Sebor  <msebor@redhat.com>
7527
7528         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
7529
7530 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
7531
7532         PR fortran/100274
7533         * gfortran.dg/argument_checking_25.f90: New test.
7534
7535 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7536
7537         PR target/98218
7538         * gcc.target/i386/pr98218-1.c: New test.
7539         * gcc.target/i386/pr98218-1a.c: Ditto.
7540         * gcc.target/i386/pr98218-2.c: Ditto.
7541         * gcc.target/i386/pr98218-2a.c: Ditto.
7542         * gcc.target/i386/pr98218-3.c: Ditto.
7543         * gcc.target/i386/pr98218-3a.c: Ditto.
7544         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
7545         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
7546
7547 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7548
7549         * gnat.dg/debug17.adb: Minor tweak.
7550
7551 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7552
7553         * gnat.dg/debug8.adb: Minor tweak.
7554         * gnat.dg/debug11.adb: Likewise.
7555         * gnat.dg/debug16.adb: Likewise.
7556         * gnat.dg/debug17.adb: New test.
7557         * gnat.dg/specs/debug1.ads: Minor tweak.
7558
7559 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
7560
7561         * gcc.dg/vect/slp-21.c: Add s390.
7562
7563 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
7564
7565         PR testsuite/100422
7566         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
7567
7568 2021-05-05  Richard Biener  <rguenther@suse.de>
7569
7570         PR tree-optimization/79333
7571         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
7572         * gcc.dg/graphite/fuse-1.c: Adjust.
7573         * gcc.dg/pr43864-4.c: Likewise.
7574
7575 2021-05-05  Richard Biener  <rguenther@suse.de>
7576
7577         PR middle-end/100394
7578         * g++.dg/torture/pr100382.C: New testcase.
7579
7580 2021-05-04  Martin Sebor  <msebor@redhat.com>
7581
7582         PR middle-end/100307
7583         * g++.dg/warn/Wplacement-new-size-9.C: New test.
7584         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
7585
7586 2021-05-04  Martin Sebor  <msebor@redhat.com>
7587
7588         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
7589
7590 2021-05-04  Martin Sebor  <msebor@redhat.com>
7591
7592         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
7593
7594 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
7595
7596         * gcc.target/s390/oscbreak-1.c: Compile with -O1
7597         -fschedule-insns
7598
7599 2021-05-04  Richard Biener  <rguenther@suse.de>
7600
7601         PR tree-optimization/100414
7602         * gcc.dg/pr100414.c: New testcase.
7603
7604 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
7605
7606         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
7607
7608 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
7609
7610         * gnat.dg/opt94.adb: New file.
7611         * gnat.dg/opt94_pkg.adb: New file.
7612         * gnat.dg/opt94_pkg.ads: New file.
7613
7614 2021-05-04  Richard Biener  <rguenther@suse.de>
7615
7616         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
7617         simplify dump scanning down to one case.
7618
7619 2021-05-04  Richard Biener  <rguenther@suse.de>
7620
7621         PR tree-optimization/100329
7622         * gcc.dg/torture/pr100329.c: New testcase.
7623
7624 2021-05-04  Richard Biener  <rguenther@suse.de>
7625
7626         PR tree-optimization/100398
7627         * gcc.dg/torture/pr100398.c: New testcase.
7628
7629 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
7630
7631         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
7632         Fix dg directives order.
7633         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
7634         Likewise.
7635
7636 2021-05-03  Jeff Law  <jlaw@tachyum.com>
7637
7638         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
7639         and m32r.
7640
7641 2021-05-03  Patrick Palka  <ppalka@redhat.com>
7642
7643         PR c++/100362
7644         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
7645
7646 2021-05-03  Patrick Palka  <ppalka@redhat.com>
7647
7648         PR c++/68942
7649         PR c++/100344
7650         * g++.dg/template/call8.C: New test.
7651         * g++.dg/template/koenig12a.C: New test.
7652
7653 2021-05-03  Jeff Law  <jlaw@tachyum.com>
7654
7655         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
7656
7657 2021-05-03  Marek Polacek  <polacek@redhat.com>
7658
7659         PR c++/100055
7660         * g++.dg/concepts/diagnostic18.C: New test.
7661
7662 2021-05-03  Marek Polacek  <polacek@redhat.com>
7663
7664         DR 1312
7665         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
7666
7667 2021-05-03  Jeff Law  <jlaw@tachyum.com>
7668
7669         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
7670
7671 2021-05-03  Jeff Law  <jlaw@tachyum.com>
7672
7673         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
7674
7675 2021-05-03  Jeff Law  <jlaw@tachyum.com>
7676
7677         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
7678
7679 2021-05-03  Jeff Law  <jlaw@tachyum.com>
7680
7681         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
7682         cr16 and xstormy16 targets.
7683
7684 2021-05-03  Richard Biener  <rguenther@suse.de>
7685
7686         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
7687         * gcc.dg/pr81192.c: Disable DSE.
7688
7689 2021-05-03  Richard Biener  <rguenther@suse.de>
7690
7691         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
7692
7693 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
7694
7695         PR target/100217
7696         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
7697         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
7698
7699 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
7700
7701         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
7702         mapping class on AIX.
7703         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
7704         * gcc.c-torture/execute/alias-2.c: Same.
7705         * gcc.dg/alias-7.c: Same.
7706
7707 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
7708
7709         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
7710         New test.
7711         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
7712         New test.
7713
7714 2021-04-30  Richard Biener  <rguenther@suse.de>
7715
7716         PR c++/98032
7717         * g++.dg/pr98032.C: New testcase.
7718
7719 2021-04-30  Richard Biener  <rguenther@suse.de>
7720
7721         PR tree-optimization/96513
7722         * gcc.dg/torture/pr96513.c: New testcase.
7723
7724 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7725
7726         PR target/98060
7727         * gcc.target/i386/pr98060.c: New test.
7728
7729 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
7730
7731         PR rtl-optimization/100225
7732         PR rtl-optimization/84878
7733         * gcc.dg/pr100225.c: New test.
7734
7735 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
7736
7737         PR preprocessor/82359
7738         * g++.dg/cpp1y/digit-sep-line.C,
7739         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
7740
7741 2021-04-29  Jason Merrill  <jason@redhat.com>
7742
7743         * g++.dg/lookup/using-decl1.C: New test.
7744
7745 2021-04-29  Jason Merrill  <jason@redhat.com>
7746
7747         PR c++/97974
7748         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
7749
7750 2021-04-29  Patrick Palka  <ppalka@redhat.com>
7751
7752         PR c++/68942
7753         * g++.dg/template/koenig12.C: New test.
7754
7755 2021-04-29  Marek Polacek  <polacek@redhat.com>
7756
7757         PR c++/94102
7758         * g++.dg/cpp1z/class-deduction87.C: New test.
7759
7760 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
7761
7762         PR rtl-optimization/100303
7763         * g++.dg/torture/pr100303.C: New file.
7764
7765 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
7766
7767         PR middle-end/90773
7768         * g++.dg/pr90773-1.h: New test.
7769         * g++.dg/pr90773-1a.C: Likewise.
7770         * g++.dg/pr90773-1b.C: Likewise.
7771         * g++.dg/pr90773-1c.C: Likewise.
7772         * g++.dg/pr90773-1d.C: Likewise.
7773         * gcc.target/i386/pr90773-1.c: Likewise.
7774         * gcc.target/i386/pr90773-2.c: Likewise.
7775         * gcc.target/i386/pr90773-3.c: Likewise.
7776         * gcc.target/i386/pr90773-4.c: Likewise.
7777         * gcc.target/i386/pr90773-5.c: Likewise.
7778         * gcc.target/i386/pr90773-6.c: Likewise.
7779         * gcc.target/i386/pr90773-7.c: Likewise.
7780         * gcc.target/i386/pr90773-8.c: Likewise.
7781         * gcc.target/i386/pr90773-9.c: Likewise.
7782         * gcc.target/i386/pr90773-10.c: Likewise.
7783         * gcc.target/i386/pr90773-11.c: Likewise.
7784         * gcc.target/i386/pr90773-12.c: Likewise.
7785         * gcc.target/i386/pr90773-13.c: Likewise.
7786         * gcc.target/i386/pr90773-14.c: Likewise.
7787
7788 2021-04-29  Richard Biener  <rguenther@suse.de>
7789
7790         PR tree-optimization/100253
7791         * g++.dg/pr100253.C: New testcase.
7792
7793 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
7794
7795         PR target/100305
7796         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
7797
7798 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
7799
7800         PR target/100302
7801         * gcc.target/aarch64/sve/pr100302.c: New test.
7802
7803 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
7804
7805         PR c++/100319
7806         * c-c++-common/gomp/task-detach-3.c: New test.
7807
7808 2021-04-29  Richard Biener  <rguenther@suse.de>
7809
7810         PR tree-optimization/99912
7811         * gcc.dg/pr95580.c: Disable DSE.
7812         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
7813         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
7814         to prevent them from being removed.
7815         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
7816
7817 2021-04-29  Martin Sebor  <msebor@redhat.com>
7818
7819         PR middle-end/100250
7820         * gcc.dg/uninit-pr100250.c: New test.
7821
7822 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
7823
7824         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
7825         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
7826
7827 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
7828
7829         * gfortran.dg/gomp/map-5.f90: New test.
7830
7831 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
7832
7833         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
7834         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
7835         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
7836
7837 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
7838
7839         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
7840
7841 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
7842
7843         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
7844         mismatch when asm comments start with "/ ".
7845
7846 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
7847
7848         PR target/100305
7849         * gcc.c-torture/compile/pr100305.c: New test.
7850
7851 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7852
7853         PR fortran/82376
7854         * gfortran.dg/PR82376.f90: New test.
7855
7856 2021-04-28  Richard Biener  <rguenther@suse.de>
7857
7858         PR tree-optimization/100292
7859         * gcc.dg/pr100292.c: New testcase.
7860
7861 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
7862
7863         * gnat.dg/containers2.adb: New test.
7864
7865 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
7866
7867         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
7868
7869 2021-04-27  Jason Merrill  <jason@redhat.com>
7870
7871         PR c++/92145
7872         * g++.dg/cpp0x/depr-copy3.C: New test.
7873
7874 2021-04-27  Patrick Palka  <ppalka@redhat.com>
7875
7876         PR c++/88580
7877         * g++.dg/cpp0x/variadic182.C: New test.
7878
7879 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
7880
7881         PR middle-end/100284
7882         * gcc.target/aarch64/sve/pr81003.c: New test.
7883
7884 2021-04-27  Martin Sebor  <msebor@redhat.com>
7885
7886         PR testsuite/100272
7887         * g++.dg/ext/flexary13.C: Remove malformed directives.
7888
7889 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7890
7891         PR target/100106
7892         * gcc.c-torture/compile/pr100106.c: New testcase.
7893
7894 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
7895
7896         PR target/99977
7897         * gcc.target/arm/pr99977.c: New test.
7898
7899 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
7900
7901         PR tree-optimization/100239
7902         * gcc.dg/pr100239.c: New test.
7903
7904 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
7905
7906         PR rtl-optimization/100254
7907         * g++.dg/opt/pr100254.C: New test.
7908
7909 2021-04-27  Richard Biener  <rguenther@suse.de>
7910
7911         PR tree-optimization/99912
7912         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
7913         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
7914         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
7915         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
7916
7917 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
7918
7919         PR tree-optimization/95527
7920         * gcc.dg/tree-ssa/pr95527-2.c: New test.
7921
7922 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
7923
7924         PR tree-optimization/96696
7925         * gcc.target/i386/pr96696.c: New test.
7926
7927 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
7928
7929         PR target/100270
7930         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
7931         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
7932         expected error message when subtracting pointers to different
7933         vector types.  Expect warnings when mixing them elsewhere.
7934         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
7935         XFAILs.  Tweak error messages for some cases.
7936
7937 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
7938
7939         * gcc.target/aarch64/simd/ssra.c: Use +nosve
7940         * gcc.target/aarch64/simd/usra.c: Likewise.
7941
7942 2021-04-27  Richard Biener  <rguenther@suse.de>
7943
7944         PR tree-optimization/100051
7945         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
7946
7947 2021-04-27  Richard Biener  <rguenther@suse.de>
7948
7949         PR testsuite/100272
7950         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
7951         malformed dg directive.
7952
7953 2021-04-27  Richard Biener  <rguenther@suse.de>
7954
7955         PR testsuite/100272
7956         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
7957         * g++.dg/ipa/pr45572-2.C: Likewise.
7958         * g++.dg/template/spec26.C: Likewise.
7959         * gcc.dg/pr20126.c: Likewise.
7960         * gcc.dg/tree-ssa/pr20739.c: Likewise.
7961
7962 2021-04-27  Richard Biener  <rguenther@suse.de>
7963
7964         PR tree-optimization/100278
7965         * gcc.dg/tree-ssa/pr100278.c: New testcase.
7966
7967 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
7968
7969         PR target/99405
7970         * gcc.target/i386/pr99405.c: New test.
7971
7972 2021-04-27  Richard Biener  <rguenther@suse.de>
7973
7974         PR tree-optimization/99776
7975         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
7976
7977 2021-04-26  Patrick Palka  <ppalka@redhat.com>
7978
7979         PR c++/100209
7980         * g++.dg/cpp1y/constexpr-base1.C: New test.
7981         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
7982
7983 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
7984
7985         * gfortran.dg/goacc/classify-serial.f95:
7986         Use [Ww]arning in dg-bogus as FE diagnostic and default
7987         diagnostic differ and the result depends on ENABLE_OFFLOAD.
7988         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7989         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7990
7991 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
7992
7993         * gfortran.dg/goacc/classify-serial.f95:
7994         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
7995         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7996         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7997
7998 2021-04-26  Richard Biener  <rguenther@suse.de>
7999
8000         PR tree-optimization/99956
8001         * gfortran.dg/pr99956.f: New testcase.
8002
8003 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
8004
8005         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
8006         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8007         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8008         * gcc.target/arm/cmse/cmse-16.c: Likewise.
8009         * gcc.target/arm/cmse/struct-1.c: Likewise.
8010         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
8011         on arm_cmse_hw.
8012         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
8013         New.
8014
8015 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
8016
8017         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
8018
8019 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
8020             Nathan Sidwell  <nathan@codesourcery.com>
8021             Tom de Vries  <vries@codesourcery.com>
8022             Julian Brown  <julian@codesourcery.com>
8023             Kwok Cheung Yeung  <kcy@codesourcery.com>
8024
8025         * c-c++-common/goacc/diag-parallelism-1.c: New.
8026         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
8027         and match diagnostics, as appropriate.
8028         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
8029         * c-c++-common/goacc/classify-kernels.c: Likewise.
8030         * c-c++-common/goacc/classify-parallel.c: Likewise.
8031         * c-c++-common/goacc/classify-routine.c: Likewise.
8032         * c-c++-common/goacc/classify-serial.c: Likewise.
8033         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8034         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8035         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
8036         * c-c++-common/goacc/parallel-reduction.c: Likewise.
8037         * c-c++-common/goacc/pr70688.c: Likewise.
8038         * c-c++-common/goacc/routine-1.c: Likewise.
8039         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
8040         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
8041         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8042         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8043         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8044         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8045         * gfortran.dg/goacc/classify-serial.f95: Likewise.
8046         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8047         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8048         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8049         * gfortran.dg/goacc/routine-4.f90: Likewise.
8050         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8051         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8052         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8053         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
8054
8055 2021-04-26  Richard Biener  <rguenther@suse.de>
8056
8057         PR tree-optimization/99473
8058         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
8059
8060 2021-04-25  liuhongt  <hongtao.liu@intel.com>
8061
8062         PR target/98911
8063         * gcc.target/i386/pr98911.c: New test.
8064         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
8065         with __builtin_ia32_pcmpistrm128 since it has been folded.
8066
8067 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
8068
8069         PR analyzer/100244
8070         * g++.dg/analyzer/pr100244.C: New test.
8071
8072 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
8073
8074         PR fortran/100154
8075         * gfortran.dg/pr100154.f90: New test.
8076
8077 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
8078
8079         PR fortran/100218
8080         * gfortran.dg/ptr-func-4.f90: New test.
8081
8082 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
8083
8084         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
8085         * gcc.dg/guality/guality.c: Likewise.
8086         * gcc.dg/guality/inline-params.c: Likewise.
8087         * gcc.dg/guality/loop-1.c: Likewise.
8088         * gcc.dg/guality/pr36728-1.c: Likewise.
8089         * gcc.dg/guality/pr36728-2.c: Likewise.
8090         * gcc.dg/guality/pr36728-3.c: Likewise.
8091         * gcc.dg/guality/pr41447-1.c: Likewise.
8092         * gcc.dg/guality/pr54200.c:  Likewise.
8093         * gcc.dg/guality/pr54519-1.c: Likewise.
8094         * gcc.dg/guality/pr54519-2.c: Likewise.
8095         * gcc.dg/guality/pr54519-3.c: Likewise.
8096         * gcc.dg/guality/pr54519-4.c: Likewise.
8097         * gcc.dg/guality/pr54519-5.c: Likewise.
8098         * gcc.dg/guality/pr54519-6.c: Likewise.
8099         * gcc.dg/guality/pr54693-2.c: Likewise.
8100         * gcc.dg/guality/pr56154-1.c: Likewise.
8101         * gcc.dg/guality/pr59776.c: Likewise.
8102         * gcc.dg/guality/pr68860-1.c: Likewise.
8103         * gcc.dg/guality/pr68860-2.c: Likewise.
8104         * gcc.dg/guality/pr90074.c: Likewise.
8105         * gcc.dg/guality/pr90716.c: Likewise.
8106         * gcc.dg/guality/sra-1.c: Likewise.
8107
8108 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
8109
8110         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
8111         and no-opts.
8112         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
8113         * gcc.dg/guality/pr59776.c: Likewise.
8114         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
8115
8116 2021-04-24  Patrick Palka  <ppalka@redhat.com>
8117
8118         PR c++/89565
8119         PR c++/93383
8120         PR c++/95291
8121         PR c++/99200
8122         PR c++/99683
8123         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
8124         * g++.dg/cpp2a/nontype-class45.C: New test.
8125         * g++.dg/cpp2a/nontype-class46.C: New test.
8126         * g++.dg/cpp2a/nontype-class47.C: New test.
8127         * g++.dg/cpp2a/nontype-class48.C: New test.
8128
8129 2021-04-24  Patrick Palka  <ppalka@redhat.com>
8130
8131         PR c++/87709
8132         * g++.dg/cpp1z/class-deduction86.C: New test.
8133
8134 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
8135
8136         PR target/98952
8137         * gcc.target/powerpc/pr98952.c: New test.
8138
8139 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8140
8141         PR target/100041
8142         * gcc.target/i386/pr79514.c (dg-error):
8143         Expect error for 64bit targets.
8144
8145 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8146
8147         PR target/100182
8148         * gcc.target/i386/pr100182.c: New test.
8149         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
8150         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
8151
8152 2021-04-23  Patrick Palka  <ppalka@redhat.com>
8153
8154         PR c++/98767
8155         * g++.dg/concepts/diagnostic17.C: New test.
8156
8157 2021-04-23  Patrick Palka  <ppalka@redhat.com>
8158
8159         DR 2374
8160         * g++.dg/cpp1z/direct-enum-init2.C: New test.
8161
8162 2021-04-23  Richard Biener  <rguenther@suse.de>
8163
8164         PR tree-optimization/99971
8165         * g++.dg/vect/slp-pr99971.cc: New testcase.
8166
8167 2021-04-23  liuhongt  <hongtao.liu@intel.com>
8168
8169         PR target/100093
8170         * gcc.target/i386/pr100093.c: New test.
8171
8172 2021-04-22  Patrick Palka  <ppalka@redhat.com>
8173
8174         PR c++/94508
8175         * g++.dg/cpp2a/concepts-uneval3.C: New test.
8176
8177 2021-04-22  Patrick Palka  <ppalka@redhat.com>
8178
8179         PR c++/77435
8180         * g++.dg/template/partial-specialization9.C: New test.
8181
8182 2021-04-22  Marek Polacek  <polacek@redhat.com>
8183
8184         PR c++/100161
8185         * g++.dg/warn/Wtype-limits6.C: New test.
8186
8187 2021-04-22  Patrick Palka  <ppalka@redhat.com>
8188
8189         PR c++/84689
8190         * g++.dg/cpp0x/sfinae67.C: New test.
8191
8192 2021-04-22  Patrick Palka  <ppalka@redhat.com>
8193
8194         PR c++/16617
8195         * g++.dg/template/access36.C: New test.
8196
8197 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
8198
8199         * substr_9.f90: Move to ...
8200         * gfortran.dg/substr_9.f90: ... here.
8201         * substr_10.f90: Move to ...
8202         * gfortran.dg/substr_10.f90: ... here.
8203
8204 2021-04-22  Martin Liska  <mliska@suse.cz>
8205
8206         PR testsuite/100159
8207         PR testsuite/100192
8208         * g++.dg/template/nontype29.C: Fix typos and missing comments.
8209         * gcc.dg/Warray-bounds-64.c: Likewise.
8210         * gcc.dg/Warray-parameter.c: Likewise.
8211         * gcc.dg/Wstring-compare.c: Likewise.
8212         * gcc.dg/format/gcc_diag-11.c: Likewise.
8213         * gfortran.dg/array_constructor_3.f90: Likewise.
8214         * gfortran.dg/matmul_bounds_9.f90: Likewise.
8215         * gfortran.dg/pr78033.f90: Likewise.
8216         * gfortran.dg/pr96325.f90: Likewise.
8217
8218 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8219
8220         PR target/100119
8221         * gcc.target/i386/pr100119.c: New test.
8222
8223 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
8224
8225         PR target/99988
8226         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
8227
8228 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
8229
8230         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
8231         obtained hard limit, and only call setrlimit if new softlimit is lower.
8232
8233 2021-04-22  Richard Biener  <rguenther@suse.de>
8234
8235         PR testsuite/100176
8236         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
8237         missing return.
8238
8239 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
8240
8241         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
8242         pattern.
8243
8244 2021-04-21  Marek Polacek  <polacek@redhat.com>
8245
8246         PR c++/96380
8247         * g++.dg/cpp0x/enum_base4.C: New test.
8248         * g++.dg/cpp0x/enum_base5.C: New test.
8249
8250 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
8251
8252         PR target/99988
8253         * gcc.target/aarch64/pr99988.c: New test.
8254
8255 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
8256
8257         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
8258         -fchecking.
8259         * g++.dg/cpp1y/auto-fn61.C: Likewise.
8260         * g++.dg/cpp2a/nontype-class39.C: Likewise.
8261         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
8262         * g++.dg/cpp0x/vt-88982.C: Likewise.
8263         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
8264         dg-additional-options.
8265         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8266
8267 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
8268
8269         * gcc.target/i386/monitor-2.c: New test.
8270
8271 2021-04-21  Richard Biener  <rguenther@suse.de>
8272
8273         PR testsuite/100176
8274         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
8275         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
8276
8277 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
8278
8279         PR rtl-optimization/100148
8280         * g++.dg/opt/pr100148.C: New test.
8281
8282 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
8283
8284         * gfortran.dg/gomp/depobj-1.f90: New test.
8285         * gfortran.dg/gomp/depobj-2.f90: New test.
8286
8287 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8288
8289         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
8290
8291 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
8292
8293         PR middle-end/100130
8294         * c-c++-common/attr-retain-10.c: New test.
8295         * c-c++-common/attr-retain-11.c: Likewise.
8296
8297 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8298
8299         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
8300         must match for target IBM Z only.
8301
8302 2021-04-20  Jason Merrill  <jason@redhat.com>
8303
8304         PR c++/100109
8305         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
8306
8307 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8308
8309         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
8310         z/Architecture only.
8311
8312 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
8313
8314         PR fortran/100110
8315         * gfortran.dg/pdt_31.f03: New test.
8316         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
8317         to 8.
8318
8319 2021-04-19  Marek Polacek  <polacek@redhat.com>
8320
8321         PR c++/97536
8322         * g++.dg/concepts/diagnostic16.C: New test.
8323
8324 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
8325
8326         PR d/98457
8327         * gdc.dg/pr98457.d: New test.
8328
8329 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
8330
8331         PR target/100075
8332         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
8333         effective target.
8334
8335 2021-04-19  Richard Biener  <rguenther@suse.de>
8336
8337         PR preprocessor/100142
8338         * gcc.dg/pr100142.c: New testcase.
8339         * g++.dg/diagnostic/pr72803.C: Revert last change.
8340
8341 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
8342
8343         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
8344         '--param=openacc-kernels=[...]'.
8345         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8346         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8347         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
8348         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8349         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8350         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8351         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8352
8353 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8354
8355         * gnat.dg/opt92.adb: New test.
8356
8357 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8358
8359         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
8360         * c-c++-common/zero-scratch-regs-9.c: Likewise.
8361         * c-c++-common/zero-scratch-regs-10.c: Likewise.
8362         * c-c++-common/zero-scratch-regs-11.c: Likewise.
8363         * gcc.target/s390/zero-scratch-regs-1.c: New test.
8364
8365 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8366
8367         PR fortran/100094
8368         * gfortran.dg/PR100094.f90: New test.
8369
8370 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
8371
8372         PR target/96770
8373         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
8374         with movt/movw.
8375
8376 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8377
8378         PR target/91710
8379         * gcc.target/aarch64/pr91710.c: New test.
8380
8381 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8382
8383         PR fortran/100018
8384         * gfortran.dg/PR10018.f90: New test.
8385
8386 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
8387
8388         PR target/100048
8389         * gcc.target/aarch64/sve/pr100048.c: New test.
8390
8391 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8392
8393         PR c++/100111
8394         * g++.dg/cpp0x/constexpr-100111.C: New test.
8395
8396 2021-04-16  Marek Polacek  <polacek@redhat.com>
8397
8398         PR c++/99803
8399         * g++.dg/cpp2a/typename14.C: Don't expect particular error
8400         messages.
8401         * g++.dg/cpp2a/typename19.C: New test.
8402
8403 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
8404
8405         * gcc.dg/gimplefe-40.c: Moved to...
8406         * gcc.dg/vect/gimplefe-40.c: ...here.
8407         * gcc.dg/gimplefe-41.c: Moved to...
8408         * gcc.dg/vect/gimplefe-41.c: ...here.
8409
8410 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
8411             Paul Thomas  <pault@gcc.gnu.org>
8412
8413         PR fortran/63797
8414         * gfortran.dg/pr63797.f90: New test.
8415
8416 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8417
8418         * gcc.dg/tree-ssa/pr83403-1.c: Revert
8419         max-completely-peeled-insns to the default value on IBM Z.
8420         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
8421
8422 2021-04-16  Patrick Palka  <ppalka@redhat.com>
8423
8424         PR c++/99700
8425         * g++.dg/cpp2a/constexpr-init21.C: New test.
8426
8427 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8428
8429         PR target/100075
8430         * gcc.target/aarch64/pr100075.c: New test.
8431
8432 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
8433
8434         PR rtl-optimization/99596
8435         * gcc.target/arm/pr99596.c: New test.
8436
8437 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
8438
8439         PR target/100067
8440         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
8441         template.
8442         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
8443         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
8444         missing quotes around switch names.
8445         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
8446
8447 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8448
8449         PR target/99767
8450         * gcc.target/aarch64/pr99767.c: New test.
8451
8452 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8453
8454         PR c++/99850
8455         * g++.dg/cpp23/lambda-specifiers2.C: New test.
8456
8457 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8458
8459         PR c++/99833
8460         * g++.dg/cpp1z/pr99833.C: New test.
8461         * g++.dg/cpp2a/pr99833.C: New test.
8462
8463 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8464
8465         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
8466         the default value on IBM Z.
8467
8468 2021-04-16  Jason Merrill  <jason@redhat.com>
8469
8470         PR c++/100079
8471         * g++.dg/abi/mangle71.C: Fix expected mangling.
8472         * g++.dg/abi/mangle77.C: New test.
8473         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
8474         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
8475         * g++.dg/cpp2a/nontype-class44.C: New test.
8476
8477 2021-04-15  Martin Sebor  <msebor@redhat.com>
8478
8479         PR c/99420
8480         PR c/99972
8481         * gcc.dg/Warray-parameter-9.c: New test.
8482         * gcc.dg/Wnonnull-6.c: New test.
8483         * gcc.dg/Wreturn-type3.c: New test.
8484         * gcc.dg/Wunused-result.c: New test.
8485         * gcc.dg/attr-noreturn.c: New test.
8486         * gcc.dg/attr-returns-nonnull.c: New test.
8487
8488 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
8489
8490         PR middle-end/84877
8491         * gcc.dg/pr84877.c: Xfail for cris-*-*.
8492
8493 2021-04-15  Jason Merrill  <jason@redhat.com>
8494
8495         PR c++/80456
8496         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
8497
8498 2021-04-15  Martin Sebor  <msebor@redhat.com>
8499
8500         * gcc.dg/uninit-pr89230-1.c: New test.
8501         * gcc.dg/uninit-pr89230-2.c: Same.
8502
8503 2021-04-15  Jason Merrill  <jason@redhat.com>
8504
8505         PR c++/100101
8506         * g++.dg/cpp0x/noexcept67.C: New test.
8507
8508 2021-04-15  Jason Merrill  <jason@redhat.com>
8509
8510         PR c++/100091
8511         * g++.dg/cpp2a/lambda-uneval15.C: New test.
8512
8513 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
8514
8515         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
8516         -mtune=generic to the SVE flags.
8517         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
8518         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8519         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
8520
8521 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
8522
8523         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
8524         (aarch64-with-arch-dg-options): Likewise.
8525         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
8526         aarch64-with-arch-dg-options.  Move the default architecture
8527         flags to the final dg-runtest argument.
8528         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
8529         DEFAULT_CFLAGS.
8530         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
8531
8532 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
8533
8534         PR testsuite/100073
8535         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
8536
8537 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
8538
8539         PR c++/98852
8540         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
8541         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
8542
8543 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
8544
8545         PR c/98852
8546         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
8547
8548 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
8549
8550         PR target/100056
8551         * gcc.target/aarch64/pr100056.c: New test.
8552
8553 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8554
8555         * gcc.dg/pr93210.c: Adapt regex in order to also support a
8556         RESULT_DECL as an operand for a RETURN_EXPR.
8557
8558 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
8559
8560         * gcc.target/aarch64/sve/pr99929_1.c: New file.
8561         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
8562
8563 2021-04-14  Jason Merrill  <jason@redhat.com>
8564
8565         PR c++/100078
8566         * g++.dg/template/dependent-tmpl2.C: New test.
8567
8568 2021-04-14  Jason Merrill  <jason@redhat.com>
8569
8570         PR c++/93314
8571         * g++.dg/parse/uneval1.C: New test.
8572
8573 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
8574
8575         PR rtl-optimization/100066
8576         * gcc.target/i386/pr100066.c: New.
8577
8578 2021-04-14  Martin Sebor  <msebor@redhat.com>
8579
8580         * gcc.dg/pr86058.c: Limit to just x86_64.
8581
8582 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
8583
8584         PR target/99246
8585         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
8586
8587 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
8588
8589         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
8590         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
8591
8592 2021-04-14  Patrick Palka  <ppalka@redhat.com>
8593
8594         PR c++/83476
8595         PR c++/99885
8596         * g++.dg/cpp1z/class-deduction85.C: New test.
8597         * g++.dg/template/ref11.C: New test.
8598
8599 2021-04-14  Jason Merrill  <jason@redhat.com>
8600
8601         PR c++/99478
8602         * g++.dg/cpp2a/lambda-uneval14.C: New test.
8603
8604 2021-04-14  Jason Merrill  <jason@redhat.com>
8605
8606         PR c++/90674
8607         * g++.dg/debug/defaulted1.C: New test.
8608
8609 2021-04-14  Jason Merrill  <jason@redhat.com>
8610
8611         PR c++/88742
8612         * g++.dg/debug/cleanup1.C: New test.
8613         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
8614         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
8615         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
8616         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
8617         * g++.dg/tm/inherit2.C: Likewise.
8618         * g++.dg/tm/unsafe1.C: Likewise.
8619         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
8620         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
8621
8622 2021-04-13  Martin Sebor  <msebor@redhat.com>
8623
8624         PR tree-optimization/82800
8625         * g++.dg/warn/uninit-pr82800.C: New test.
8626
8627 2021-04-13  Martin Sebor  <msebor@redhat.com>
8628
8629         PR middle-end/86058
8630         * gcc.dg/pr86058.c: New test.
8631
8632 2021-04-13  Patrick Palka  <ppalka@redhat.com>
8633
8634         PR c++/99008
8635         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
8636         * g++.old-deja/g++.ns/template7.C: Likewise.
8637         * g++.old-deja/g++.pt/crash8.C: Likewise.
8638
8639 2021-04-13  Jason Merrill  <jason@redhat.com>
8640
8641         PR c++/100032
8642         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
8643
8644 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
8645
8646         PR c++/97121
8647         * g++.dg/cpp2a/spaceship-err6.C: New test.
8648
8649 2021-04-13  Jason Merrill  <jason@redhat.com>
8650
8651         PR c++/100054
8652         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
8653
8654 2021-04-13  Patrick Palka  <ppalka@redhat.com>
8655
8656         PR c++/99008
8657         * g++.dg/parse/template2.C: Adjust expected diagnostic.
8658         * g++.dg/template/error8.C: Likewise.
8659         * g++.dg/cpp1z/class-deduction84.C: New test.
8660
8661 2021-04-13  Richard Biener  <rguenther@suse.de>
8662
8663         PR tree-optimization/100053
8664         * gcc.dg/torture/pr100053.c: New testcase.
8665         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
8666
8667 2021-04-13  Jason Merrill  <jason@redhat.com>
8668
8669         PR c++/91933
8670         * g++.dg/cpp0x/constexpr-base7.C: New test.
8671
8672 2021-04-13  Nathan Sidwell  <nathan@acm.org>
8673
8674         PR preprocessor/99446
8675         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
8676
8677 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
8678
8679         PR target/100028
8680         * gcc.target/aarch64/pr100028.c: New test.
8681
8682 2021-04-13  Patrick Palka  <ppalka@redhat.com>
8683
8684         PR c++/97134
8685         * g++.dg/cpp2a/nontype-class43.C: New test.
8686
8687 2021-04-13  Patrick Palka  <ppalka@redhat.com>
8688
8689         PR c++/99961
8690         PR c++/99994
8691         * g++.dg/cpp2a/concepts-uneval1.C: New test.
8692         * g++.dg/cpp2a/concepts-uneval2.C: New test.
8693
8694 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
8695
8696         PR analyzer/99212
8697         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
8698         line 971 for cris-*-*.
8699
8700 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
8701
8702         PR analyzer/98599
8703         * gcc.dg/analyzer/pr98599-a.c: New test.
8704         * gcc.dg/analyzer/pr98599-b.c: New test.
8705
8706 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
8707
8708         PR rtl-optimization/99905
8709         * gcc.target/i386/pr99905.c: New test.
8710
8711 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
8712
8713         PR debug/99830
8714         * gcc.dg/pr99830.c: New test.
8715
8716 2021-04-12  Jason Merrill  <jason@redhat.com>
8717
8718         PR c++/93085
8719         * g++.dg/template/dependent-tmpl1.C: New test.
8720
8721 2021-04-12  Martin Liska  <mliska@suse.cz>
8722
8723         PR sanitizer/99877
8724         * g++.dg/asan/pr99877.C: New test.
8725
8726 2021-04-12  Cui,Lili  <lili.cui@intel.com>
8727
8728         * gcc.target/i386/funcspec-56.inc: Handle new march.
8729         * g++.target/i386/mv16.C: Handle new march
8730
8731 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
8732
8733         PR middle-end/98088
8734         * c-c++-common/goacc/collapse-2.c: New.
8735
8736 2021-04-11  Jason Merrill  <jason@redhat.com>
8737
8738         PR c++/97974
8739         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
8740         * g++.dg/other/anon-union5.C: New test.
8741
8742 2021-04-10  Jason Merrill  <jason@redhat.com>
8743
8744         PR c++/98800
8745         * g++.dg/gomp/this-1.C: Adjust diagnostic.
8746         * g++.dg/cpp0x/constexpr-this1.C: New test.
8747
8748 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
8749
8750         PR analyzer/100011
8751         * gcc.dg/analyzer/pr100011.c: New test.
8752
8753 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
8754
8755         PR c/99990
8756         * gcc.dg/pr99990.c: New test.
8757
8758 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
8759
8760         PR target/99744
8761         * gcc.target/i386/pr99744-2.c: New test.
8762
8763 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
8764
8765         PR lto/99849
8766         * gcc.dg/lto/pr99849_0.c: New test.
8767
8768 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
8769
8770         PR rtl-optimization/98601
8771         * gcc.dg/torture/pr98601.c: New test.
8772
8773 2021-04-10  Jason Merrill  <jason@redhat.com>
8774
8775         PR c++/99180
8776         PR c++/93295
8777         PR c++/93867
8778         PR c++/95486
8779         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
8780         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
8781         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
8782         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
8783
8784 2021-04-10  Jason Merrill  <jason@redhat.com>
8785
8786         PR c++/100006
8787         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
8788
8789 2021-04-09  Martin Sebor  <msebor@redhat.com>
8790
8791         PR middle-end/55288
8792         * g++.dg/warn/uninit-pr55288.C: New test.
8793
8794 2021-04-09  Patrick Palka  <ppalka@redhat.com>
8795
8796         PR c++/90215
8797         * g++.dg/cpp1z/fold-lambda4.C: New test.
8798
8799 2021-04-09  Marek Polacek  <polacek@redhat.com>
8800
8801         PR c++/99806
8802         * g++.dg/concepts/abbrev10.C: New test.
8803         * g++.dg/concepts/abbrev11.C: New test.
8804
8805 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8806
8807         * gcc.target/aarch64/pr70398.c: Require a target that can link
8808         static executables.
8809
8810 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8811
8812         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
8813
8814 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8815
8816         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
8817         with SVE.
8818
8819 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8820
8821         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
8822         * gcc.dg/pr96573.c: Likewise.
8823         * gcc.dg/tree-ssa/pr84512.c: Likewise.
8824         * gcc.dg/vect/bb-slp-43.c: Likewise.
8825         * gcc.dg/vect/slp-reduc-11.c: Likewise.
8826
8827 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8828
8829         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
8830         loop to vectorized if vect_fold_extract_last.
8831
8832 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8833
8834         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
8835         of relying on vectorisation.
8836
8837 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8838
8839         PR target/87763
8840         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
8841
8842 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8843
8844         PR libfortran/78314
8845         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
8846         * gfortran.dg/ieee/ieee_8.f90: Likewise.
8847
8848 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
8849
8850         PR fortran/99817
8851         * gfortran.dg/coarray/dummy_2.f90: New test.
8852
8853 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
8854
8855         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
8856
8857 2021-04-08  Patrick Palka  <ppalka@redhat.com>
8858
8859         PR c++/99874
8860         * g++.dg/cpp2a/concepts-lambda16.C: New test.
8861         * g++.dg/cpp2a/concepts-lambda17.C: New test.
8862
8863 2021-04-08  Patrick Palka  <ppalka@redhat.com>
8864
8865         PR c++/97679
8866         * g++.dg/cpp2a/concepts-ctad3.C: New test.
8867
8868 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
8869
8870         * lib/scanasm.exp (scan-lto-assembler): Update expected name
8871         of dump file.
8872
8873 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
8874
8875         * lib/target-supports.exp
8876         (check_effective_target_stdint_types_mbig_endian): New proc.
8877         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
8878         stdint_types_mbig_endian.
8879         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
8880         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
8881
8882 2021-04-08  Jason Merrill  <jason@redhat.com>
8883
8884         PR c++/91849
8885         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
8886         * g++.dg/conversion/ref7.C: New test.
8887
8888 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
8889
8890         PR c++/99859
8891         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
8892         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
8893         * g++.dg/cpp2a/constexpr-new18.C: New test.
8894         * g++.dg/cpp2a/constexpr-new19.C: New test.
8895
8896 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
8897
8898         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
8899
8900 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
8901
8902         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
8903         "was here" from error message.
8904         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
8905         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
8906         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
8907         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
8908         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
8909         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
8910         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
8911         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
8912         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
8913         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
8914         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
8915         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
8916         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
8917
8918 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
8919
8920         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
8921         * gcc.target/aarch64/pr98772.c: Likewise.
8922         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
8923
8924 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
8925
8926         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
8927         conversion to shifts and adds.
8928
8929 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
8930
8931         PR analyzer/99042
8932         PR analyzer/99774
8933         * gcc.dg/analyzer/pr99042.c: New test.
8934         * gcc.dg/analyzer/pr99774-1.c: New test.
8935         * gcc.dg/analyzer/pr99774-2.c: New test.
8936
8937 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
8938
8939         * gdc.dg/gdc108.d: Update test.
8940         * gdc.dg/gdc142.d: Likewise.
8941         * gdc.dg/pr90136a.d: Likewise.
8942         * gdc.dg/pr90136b.d: Likewise.
8943         * gdc.dg/pr90136c.d: Likewise.
8944         * gdc.dg/pr95173.d: Likewise.
8945         * gdc.dg/attr_allocsize1.d: New test.
8946         * gdc.dg/attr_allocsize2.d: New test.
8947         * gdc.dg/attr_alwaysinline1.d: New test.
8948         * gdc.dg/attr_cold1.d: New test.
8949         * gdc.dg/attr_exclusions1.d: New test.
8950         * gdc.dg/attr_exclusions2.d: New test.
8951         * gdc.dg/attr_flatten1.d: New test.
8952         * gdc.dg/attr_module.d: New test.
8953         * gdc.dg/attr_noclone1.d: New test.
8954         * gdc.dg/attr_noicf1.d: New test.
8955         * gdc.dg/attr_noinline1.d: New test.
8956         * gdc.dg/attr_noipa1.d: New test.
8957         * gdc.dg/attr_noplt1.d: New test.
8958         * gdc.dg/attr_optimize1.d: New test.
8959         * gdc.dg/attr_optimize2.d: New test.
8960         * gdc.dg/attr_optimize3.d: New test.
8961         * gdc.dg/attr_optimize4.d: New test.
8962         * gdc.dg/attr_restrict1.d: New test.
8963         * gdc.dg/attr_section1.d: New test.
8964         * gdc.dg/attr_symver1.d: New test.
8965         * gdc.dg/attr_target1.d: New test.
8966         * gdc.dg/attr_targetclones1.d: New test.
8967         * gdc.dg/attr_used1.d: New test.
8968         * gdc.dg/attr_used2.d: New test.
8969         * gdc.dg/attr_weak1.d: New test.
8970         * gdc.dg/imports/attributes.d: New test.
8971
8972 2021-04-08  Jason Merrill  <jason@redhat.com>
8973
8974         PR c++/94529
8975         * g++.dg/template/mem-spec2.C: New test.
8976
8977 2021-04-08  Marek Polacek  <polacek@redhat.com>
8978
8979         PR c++/99844
8980         * g++.dg/cpp2a/explicit16.C: Use c++20.
8981         * g++.dg/cpp0x/noexcept66.C: New test.
8982         * g++.dg/cpp2a/explicit17.C: New test.
8983
8984 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
8985
8986         PR target/99647
8987         * gcc.c-torture/compile/pr99647.c: New test.
8988
8989 2021-04-07  Jason Merrill  <jason@redhat.com>
8990
8991         PR c++/41723
8992         * g++.dg/template/friend71.C: New test.
8993
8994 2021-04-07  Jason Merrill  <jason@redhat.com>
8995
8996         PR c++/52625
8997         * g++.dg/template/friend70.C: New test.
8998
8999 2021-04-07  Jason Merrill  <jason@redhat.com>
9000
9001         PR c++/92918
9002         * g++.dg/lookup/using66.C: New test.
9003
9004 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
9005
9006         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
9007         when building an executable with testglue.
9008
9009 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
9010
9011         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
9012         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
9013
9014 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
9015
9016         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
9017         if IFN_STORE_LANES is available.
9018         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
9019         IFN_STORE_LANES is available.
9020         * gcc.target/aarch64/pr99873_1.c: New test.
9021         * gcc.target/aarch64/pr99873_2.c: Likewise.
9022         * gcc.target/aarch64/pr99873_3.c: Likewise.
9023         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
9024         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
9025         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
9026
9027 2021-04-07  Richard Biener  <rguenther@suse.de>
9028
9029         PR tree-optimization/99954
9030         * gcc.dg/torture/pr99954.c: New testcase.
9031
9032 2021-04-07  Richard Biener  <rguenther@suse.de>
9033
9034         PR testsuite/99955
9035         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
9036         last.
9037
9038 2021-04-07  Richard Biener  <rguenther@suse.de>
9039
9040         PR tree-optimization/99947
9041         * gcc.dg/torture/pr99947.c: New testcase.
9042
9043 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
9044
9045         PR tree-optimization/98736
9046         * gcc.c-torture/execute/pr98736.c: New test.
9047
9048 2021-04-07  Marek Polacek  <polacek@redhat.com>
9049
9050         PR c++/52202
9051         * g++.dg/cpp0x/rv-life.C: New test.
9052
9053 2021-04-06  Jason Merrill  <jason@redhat.com>
9054
9055         PR c++/96673
9056         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
9057
9058 2021-04-06  Jason Merrill  <jason@redhat.com>
9059
9060         PR c++/99901
9061         * g++.dg/cpp1z/inline-var9.C: New test.
9062
9063 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
9064
9065         PR target/99781
9066         * g++.target/aarch64/sve/pr99781.C: New.
9067
9068 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
9069
9070         * gcc.target/i386/memcpy-strategy-9.c: New test.
9071         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
9072         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
9073         * gcc.target/i386/memset-strategy-7.c: Likewise.
9074         * gcc.target/i386/memset-strategy-8.c: Likewise.
9075         * gcc.target/i386/memset-strategy-9.c: Likewise.
9076
9077 2021-04-06  Richard Biener  <rguenther@suse.de>
9078
9079         PR tree-optimization/99880
9080         * gcc.dg/torture/pr99880.c: New testcase.
9081
9082 2021-04-06  Nathan Sidwell  <nathan@acm.org>
9083
9084         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
9085         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
9086
9087 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
9088
9089         PR tree-optimization/96573
9090         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
9091         VEC_PERM_EXPR with bswapping permutation.
9092
9093 2021-04-06  Richard Biener  <rguenther@suse.de>
9094
9095         PR tree-optimization/99924
9096         * gfortran.dg/vect/pr99924.f90: New testcase.
9097
9098 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
9099
9100         PR c++/97900
9101         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
9102
9103 2021-04-06  Jason Merrill  <jason@redhat.com>
9104
9105         PR c++/91241
9106         * g++.dg/abi/lambda-defarg1.C: New test.
9107
9108 2021-04-06  Patrick Palka  <ppalka@redhat.com>
9109
9110         PR c++/99899
9111         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
9112         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
9113
9114 2021-04-05  Jason Merrill  <jason@redhat.com>
9115
9116         PR c++/96311
9117         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
9118
9119 2021-04-05  Jason Merrill  <jason@redhat.com>
9120
9121         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
9122         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
9123         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
9124
9125 2021-04-05  Jason Merrill  <jason@redhat.com>
9126
9127         PR c++/95317
9128         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
9129
9130 2021-04-05  Jason Merrill  <jason@redhat.com>
9131
9132         PR c++/95870
9133         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
9134
9135 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
9136
9137         PR analyzer/99906
9138         * gcc.dg/analyzer/pr99906.c: New test.
9139
9140 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
9141
9142         PR analyzer/99886
9143         * gcc.dg/analyzer/pr99886.c: New test.
9144
9145 2021-04-05  Jason Merrill  <jason@redhat.com>
9146
9147         PR c++/99066
9148         * g++.dg/cpp0x/extern_template-6.C: New test.
9149
9150 2021-04-05  Jason Merrill  <jason@redhat.com>
9151
9152         PR c++/99201
9153         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
9154
9155 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
9156
9157         PR d/99914
9158         * gdc.dg/pr99914.d: New test.
9159
9160 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
9161
9162         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
9163         * gcc.dg/tree-ssa/evrp11.c: Likewise.
9164
9165 2021-04-04  Jason Merrill  <jason@redhat.com>
9166
9167         PR c++/99643
9168         * g++.dg/cpp0x/initlist-new5.C: New test.
9169
9170 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
9171
9172         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
9173
9174 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
9175
9176         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
9177
9178 2021-04-03  Marek Polacek  <polacek@redhat.com>
9179
9180         PR c++/91416
9181         * g++.dg/other/gc7.C: New test.
9182
9183 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
9184
9185         PR fortran/99818
9186         * gfortran.dg/coarray_48.f90: New test.
9187
9188 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
9189
9190         PR tree-optimization/99882
9191         * gcc.dg/pr99882.c: New test.
9192
9193 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
9194
9195         PR rtl-optimization/99863
9196         * gcc.target/i386/pr99863.c: New test.
9197
9198 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
9199
9200         PR testsuite/98125
9201         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
9202
9203 2021-04-03  Jason Merrill  <jason@redhat.com>
9204
9205         PR c++/91217
9206         * g++.dg/opt/nrv20.C: New test.
9207
9208 2021-04-03  Jason Merrill  <jason@redhat.com>
9209
9210         PR c++/90664
9211         * g++.dg/cpp1z/noexcept-type24.C: New test.
9212
9213 2021-04-03  Jason Merrill  <jason@redhat.com>
9214
9215         PR c++/97900
9216         * g++.dg/ext/vector40.C: New test.
9217
9218 2021-04-02  Patrick Palka  <ppalka@redhat.com>
9219
9220         PR c++/99869
9221         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
9222
9223 2021-04-02  Patrick Palka  <ppalka@redhat.com>
9224
9225         PR c++/99586
9226         * g++.dg/cpp2a/nontype-class42.C: New test.
9227
9228 2021-04-02  Jason Merrill  <jason@redhat.com>
9229
9230         PR c++/97938
9231         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
9232
9233 2021-04-02  Nathan Sidwell  <nathan@acm.org>
9234
9235         * g++.dg/modules/pr99283-6_d.H: New.
9236         * g++.dg/modules/pr99283-7-swap.h: New.
9237         * g++.dg/modules/pr99283-7-traits.h: New.
9238         * g++.dg/modules/pr99283-7_a.H: New.
9239         * g++.dg/modules/pr99283-7_b.H: New.
9240         * g++.dg/modules/pr99283-7_c.C: New.
9241         * g++.dg/modules/pr99283-7_d.H: New.
9242
9243 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9244
9245         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
9246         * go.test/test/fixedbugs/issue22200b.go: Likewise.
9247
9248 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
9249
9250         PR tree-optimization/99726
9251         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
9252         -floop-nest-optimize to dg-additional-options guarded on fgraphite
9253         effective target.
9254
9255 2021-04-01  Marek Polacek  <polacek@redhat.com>
9256
9257         PR c++/99831
9258         * g++.dg/other/gc6.C: New test.
9259
9260 2021-04-01  Jason Merrill  <jason@redhat.com>
9261
9262         PR c++/99583
9263         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
9264
9265 2021-04-01  Jason Merrill  <jason@redhat.com>
9266
9267         PR c++/98481
9268         * g++.dg/abi/abi-tag24a.C: New test.
9269         * g++.dg/abi/macro0.C: Adjust expected value.
9270
9271 2021-04-01  Nathan Sidwell  <nathan@acm.org>
9272
9273         PR c++/99283
9274         * g++.dg/modules/pr99283-6.h: New.
9275         * g++.dg/modules/pr99283-6_a.H: New.
9276         * g++.dg/modules/pr99283-6_b.H: New.
9277         * g++.dg/modules/pr99283-6_c.C: New.
9278         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
9279         * g++.dg/modules/indirect-3_c.C: Adjust scan.
9280         * g++.dg/modules/indirect-4_c.C: Adjust scan.
9281         * g++.dg/modules/lambda-3_b.C: Adjust scan.
9282         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
9283         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
9284         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
9285
9286 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
9287
9288         PR ipa/98265
9289         * gcc.dg/tree-ssa/pr98265.C: New test.
9290
9291 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
9292
9293         PR tree-optimization/96573
9294         * gcc.dg/pr96573.c: New test.
9295
9296 2021-04-01  Richard Biener  <rguenther@suse.de>
9297
9298         PR tree-optimization/99856
9299         * gcc.dg/vect/pr99856.c: New testcase.
9300
9301 2021-04-01  Martin Jambor  <mjambor@suse.cz>
9302
9303         PR tree-optimization/97009
9304         * gcc.dg/tree-ssa/pr97009.c: New test.
9305
9306 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
9307
9308         PR fortran/99840
9309         * gfortran.dg/transpose_5.f90: New test.
9310
9311 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
9312
9313         PR analyzer/99771
9314         * gcc.dg/analyzer/data-model-10.c: Update expected output.
9315         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
9316         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
9317         * gcc.dg/analyzer/pr99771-1.c: New test.
9318
9319 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
9320
9321         PR tree-optimization/98268
9322         * gcc.target/aarch64/sve/pr98268-1.c: New test.
9323         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
9324
9325 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
9326
9327         PR tree-optimization/99726
9328         * gcc.target/i386/pr99726.c: New test.
9329
9330 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
9331
9332         PR rtl-optimization/97141
9333         PR rtl-optimization/98726
9334         * gcc.c-torture/compile/pr97141.c: New test.
9335         * gcc.c-torture/compile/pr98726.c: Likewise.
9336         * gcc.target/aarch64/sve/pr97141.c: Likewise.
9337         * gcc.target/aarch64/sve/pr98726.c: Likewise.
9338
9339 2021-03-31  Martin Sebor  <msebor@redhat.com>
9340
9341         PR middle-end/65182
9342         * gcc.dg/uninit-pr65182.c: New test.
9343
9344 2021-03-31  Jason Merrill  <jason@redhat.com>
9345
9346         PR c++/99445
9347         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
9348
9349 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
9350
9351         PR target/96974
9352         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
9353         under lp64.
9354
9355 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
9356
9357         PR target/99786
9358         * gcc.target/arm/pr99786.c: New test.
9359
9360 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
9361
9362         * gcc.target/i386/memcpy-strategy-5.c: New test.
9363         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
9364         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
9365         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
9366         * gcc.target/i386/memset-strategy-3.c: Likewise.
9367         * gcc.target/i386/memset-strategy-4.c: Likewise.
9368         * gcc.target/i386/memset-strategy-5.c: Likewise.
9369         * gcc.target/i386/memset-strategy-6.c: Likewise.
9370
9371 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
9372
9373         PR target/98119
9374         * gcc.target/aarch64/sve/pr98119.c: New test.
9375
9376 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
9377             Richard Sandiford  <richard.sandiford@arm.com>
9378
9379         PR target/99813
9380         * g++.target/aarch64/sve/pr99813.C: New test.
9381
9382 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
9383
9384         PR testsuite/97680
9385         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
9386         * c-c++-common/zero-scratch-regs-7.c: Likewise.
9387         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
9388         selected unsupported triplets to all targets but selected triplets
9389         of supported targets.
9390         * c-c++-common/zero-scratch-regs-9.c: Likewise.
9391         * c-c++-common/zero-scratch-regs-10.c: Likewise.
9392         * c-c++-common/zero-scratch-regs-11.c: Likewise.
9393
9394 2021-03-31  Patrick Palka  <ppalka@redhat.com>
9395
9396         PR c++/88115
9397         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
9398
9399 2021-03-31  Patrick Palka  <ppalka@redhat.com>
9400
9401         PR c++/99815
9402         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
9403
9404 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
9405
9406         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
9407
9408 2021-03-30  Nathan Sidwell  <nathan@acm.org>
9409
9410         PR c++/99283
9411         * g++.dg/modules/pr99283-5.h: New.
9412         * g++.dg/modules/pr99283-5_a.H: New.
9413         * g++.dg/modules/pr99283-5_b.H: New.
9414         * g++.dg/modules/pr99283-5_c.C: New.
9415
9416 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
9417
9418         PR c++/99790
9419         * g++.dg/cpp1z/pr99790.C: New test.
9420
9421 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9422
9423         PR target/99822
9424         * gcc.c-torture/compile/pr99822.c: New test.
9425
9426 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
9427
9428         PR target/99718
9429         PR target/99718
9430         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
9431         instruction counts.
9432         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
9433         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
9434         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
9435         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
9436         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
9437         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
9438         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
9439         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
9440         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
9441         * gcc.target/powerpc/pr79251.p8.c: Likewise.
9442         * gcc.target/powerpc/pr79251.p9.c: Likewise.
9443         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
9444         * gcc.target/powerpc/pr79251-run.p7.c: New test.
9445         * gcc.target/powerpc/pr79251.p7.c: New test.
9446
9447 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
9448
9449         PR target/99744
9450         * gcc.target/i386/pr99744-1.c: New test.
9451
9452 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
9453
9454         PR tree-optimization/99825
9455         * gfortran.dg/vect/pr99825.f90: New test.
9456
9457 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9458
9459         PR target/99808
9460         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
9461
9462 2021-03-30  Richard Biener  <rguenther@suse.de>
9463
9464         PR tree-optimization/99824
9465         * gcc.dg/torture/pr99824.c: New testcase.
9466
9467 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
9468
9469         PR target/98136
9470         * g++.dg/pr98136.C: New test.
9471
9472 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
9473
9474         * gcc.target/aarch64/fcvt_nosimd.c: New test.
9475
9476 2021-03-29  Martin Sebor  <msebor@redhat.com>
9477
9478         PR tree-optimization/61869
9479         * gcc.dg/uninit-pr61869.c: New test.
9480
9481 2021-03-29  Martin Sebor  <msebor@redhat.com>
9482
9483         PR tree-optimization/61677
9484         * gcc.dg/uninit-pr61677.c: New test.
9485
9486 2021-03-29  Martin Sebor  <msebor@redhat.com>
9487
9488         PR tree-optimization/61112
9489         * gcc.dg/uninit-pr61112.c: New test.
9490
9491 2021-03-29  Jan Hubicka  <jh@suse.cz>
9492
9493         PR ipa/99751
9494         * gcc.c-torture/compile/pr99751.c: Rename from ...
9495         * gcc.c-torture/execute/pr99751.c: ... to this.
9496
9497 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
9498
9499         * gcc.c-torture/compile/pr99751.c: New test.
9500
9501 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
9502
9503         PR fortran/93660
9504         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
9505         declare simd warning on aarch64.
9506
9507 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
9508
9509         PR target/99216
9510         * g++.target/aarch64/sve/pr99216.C: New test.
9511
9512 2021-03-29  Richard Biener  <rguenther@suse.de>
9513
9514         PR tree-optimization/99807
9515         * gfortran.dg/vect/pr99807.f90: New testcase.
9516
9517 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9518
9519         PR target/99808
9520         * gcc.target/aarch64/pr99808.c: New test.
9521
9522 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
9523
9524         PR tree-optimization/99777
9525         * g++.dg/torture/pr99777.C: New test.
9526
9527 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
9528
9529         PR target/96770
9530         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
9531
9532 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
9533
9534         PR fortran/99602
9535         * gfortran.dg/pr99602.f90: New test.
9536         * gfortran.dg/pr99602a.f90: New test.
9537         * gfortran.dg/pr99602b.f90: New test.
9538         * gfortran.dg/pr99602c.f90: New test.
9539         * gfortran.dg/pr99602d.f90: New test.
9540
9541 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9542
9543         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
9544         (gdc-copy-file): ... this.  Use file copy instead of open/close.
9545         (gdc-convert-test): Save translated dejagnu test to gdc.test
9546         directory, only write dejagnu directives to the test file.
9547         (gdc-do-test): Don't create gdc.test symlink.
9548
9549 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9550
9551         * gdc.dg/gdc270a.d: Removed.
9552         * gdc.dg/gdc270b.d: Removed.
9553
9554 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
9555
9556         * gcc.target/powerpc/pr99557.c: New.
9557
9558 2021-03-26  Martin Sebor  <msebor@redhat.com>
9559
9560         PR tree-optimization/59970
9561         * gcc.dg/uninit-pr59970.c: New test.
9562
9563 2021-03-26  Marek Polacek  <polacek@redhat.com>
9564
9565         PR c++/98352
9566         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
9567         * g++.dg/cpp0x/nsdmi17.C: New test.
9568
9569 2021-03-26  Nathan Sidwell  <nathan@acm.org>
9570
9571         PR c++/99283
9572         * g++.dg/modules/pr99283-2_a.H: New.
9573         * g++.dg/modules/pr99283-2_b.H: New.
9574         * g++.dg/modules/pr99283-2_c.H: New.
9575         * g++.dg/modules/pr99283-3_a.H: New.
9576         * g++.dg/modules/pr99283-3_b.H: New.
9577         * g++.dg/modules/pr99283-4.H: New.
9578         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
9579         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
9580
9581 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
9582
9583         PR target/99766
9584         * g++.target/aarch64/sve/pr99766.C: New.
9585
9586 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9587
9588         PR ipa/99466
9589         * gcc.dg/tls/pr99466-1.c: New test.
9590         * gcc.dg/tls/pr99466-2.c: New test.
9591
9592 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
9593
9594         PR c++/99705
9595         * g++.dg/cpp0x/new5.C: New test.
9596
9597 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
9598
9599         PR fortran/99651
9600         * gfortran.dg/null_11.f90: New test.
9601
9602 2021-03-25  Martin Sebor  <msebor@redhat.com>
9603
9604         PR tree-optimization/55060
9605         * gcc.dg/uninit-pr55060.c: New.
9606
9607 2021-03-25  Martin Sebor  <msebor@redhat.com>
9608
9609         PR tree-optimization/48483
9610         * g++.dg/warn/uninit-pr48483.C: New test.
9611
9612 2021-03-25  Martin Sebor  <msebor@redhat.com>
9613
9614         * gcc.dg/uninit-pr44547.c: New.
9615
9616 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
9617
9618         PR c++/99672
9619         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
9620         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
9621         to match locus changes.
9622         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
9623         * g++.dg/cpp2a/srcloc2.C: Likewise.
9624         * g++.dg/cpp2a/srcloc15.C: Likewise.
9625         * g++.dg/cpp2a/srcloc16.C: Likewise.
9626         * g++.dg/cpp2a/srcloc19.C: New test.
9627         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
9628         and caret line.
9629         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
9630         * g++.dg/modules/macloc-1_d.C: Likewise.
9631         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
9632         caret line.
9633
9634 2021-03-25  Marek Polacek  <polacek@redhat.com>
9635
9636         PR c++/94751
9637         * g++.dg/cpp0x/inh-ctor37.C: New test.
9638
9639 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
9640
9641         PR c++/99745
9642         * g++.dg/cpp0x/variadic181.C: New test.
9643
9644 2021-03-25  Marek Polacek  <polacek@redhat.com>
9645
9646         PR c++/99331
9647         * g++.dg/warn/Wconversion5.C: New test.
9648
9649 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9650
9651         PR tree-optimization/96974
9652         * g++.target/aarch64/sve/pr96974.C: New test.
9653
9654 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
9655
9656         Revert:
9657         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
9658
9659         PR target/98209
9660         PR target/99744
9661         * gcc.target/i386/pr98209.c: New test.
9662         * gcc.target/i386/pr99744-1.c: Likewise.
9663         * gcc.target/i386/pr99744-2.c: Likewise.
9664
9665 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
9666
9667         PR c++/99565
9668         * g++.dg/warn/Wduplicated-branches6.C: New test.
9669         * g++.dg/warn/Wduplicated-branches7.C: New test.
9670
9671 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
9672
9673         PR target/98209
9674         PR target/99744
9675         * gcc.target/i386/pr98209.c: New test.
9676         * gcc.target/i386/pr99744-1.c: Likewise.
9677         * gcc.target/i386/pr99744-2.c: Likewise.
9678
9679 2021-03-25  Richard Biener  <rguenther@suse.de>
9680
9681         PR tree-optimization/99746
9682         * gfortran.dg/vect/pr99746.f90: New testcase.
9683
9684 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
9685
9686         PR analyzer/93695
9687         PR analyzer/99044
9688         PR analyzer/99716
9689         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
9690         xfail.
9691         * gcc.dg/analyzer/pr93695-1.c: New test.
9692         * gcc.dg/analyzer/pr99044-1.c: New test.
9693         * gcc.dg/analyzer/pr99044-2.c: New test.
9694         * gcc.dg/analyzer/pr99716-1.c: New test.
9695         * gcc.dg/analyzer/pr99716-2.c: New test.
9696         * gcc.dg/analyzer/pr99716-3.c: New test.
9697
9698 2021-03-24  Martin Liska  <mliska@suse.cz>
9699
9700         PR target/99753
9701         * gcc.target/i386/pr99753.c: New test.
9702
9703 2021-03-24  Martin Jambor  <mjambor@suse.cz>
9704
9705         PR ipa/99122
9706         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
9707
9708 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
9709
9710         PR target/99727
9711         * gcc.target/arm/pr99727.c: New test.
9712
9713 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
9714
9715         PR target/99724
9716         * gcc.target/arm/pr99724.c: New test.
9717
9718 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
9719
9720         * lib/target-supports.exp (check_effective_target_sysconf): New.
9721         * gcc.target/i386/pr95443-1.c: Require it.
9722         * gcc.target/i386/pr95443-2.c: Likewise.
9723         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
9724         * gcc.target/i386/strncmp-1.c: Likewise.
9725
9726 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
9727
9728         * gcc.target/i386/pr97313.c: Require effective target feature pie.
9729         * g++.target/i386/pr94185.C: Likewise.
9730
9731 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
9732
9733         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
9734         positives with -mcmodel=large.
9735         * gcc.target/i386/funcspec-3.c: Likewise.
9736
9737 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
9738
9739         * gcc.target/i386/pr94467-3.c: New.
9740
9741 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
9742
9743         PR fortran/99369
9744         * gfortran.dg/longnames.f90: New test.
9745
9746 2021-03-23  Nathan Sidwell  <nathan@acm.org>
9747
9748         PR c++/99283
9749         * g++.dg/modules/pr99283-1_a.H: New.
9750         * g++.dg/modules/pr99283-1_b.H: New.
9751
9752 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
9753
9754         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
9755
9756 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9757
9758         * lib/target-supports.exp
9759         (check_effective_target_arm_dsp_ok_nocache)
9760         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
9761         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
9762         and add arm_dsp options.
9763
9764 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9765
9766         * lib/target-supports.exp
9767         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
9768         -mfloat-abi= options order.
9769         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
9770         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
9771         arm_hard_ok effective target and -mfloat-abi=hard additional
9772         option.
9773         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9774         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9775         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9776         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9777         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
9778         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
9779         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
9780         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
9781         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
9782         additional option.
9783         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
9784         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
9785
9786 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9787
9788         * lib/target-supports.exp
9789         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
9790         -mfloat-abi= options order.
9791         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
9792         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
9793         target and -mfloat-abi=hard additional option.
9794         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
9795         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
9796         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
9797         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
9798         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
9799
9800 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9801
9802         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
9803
9804 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9805
9806         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
9807         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
9808         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
9809         * gcc.target/arm/pr51968.c: Likewise.
9810         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
9811         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
9812         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
9813         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
9814
9815 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9816
9817         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
9818         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9819         * gcc.target/arm/bf16_dup.c: Likewise.
9820         * gcc.target/arm/bf16_reinterpret.c: Likewise.
9821         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
9822
9823 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9824
9825         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
9826
9827 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9828
9829         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
9830         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
9831         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
9832         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
9833
9834 2021-03-23  Marek Polacek  <polacek@redhat.com>
9835
9836         PR c++/99318
9837         * g++.dg/cpp0x/attributes-namespace6.C: New test.
9838         * g++.dg/cpp0x/gen-attrs-73.C: New test.
9839
9840 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
9841
9842         PR fortran/93660
9843         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
9844
9845 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
9846
9847         PR target/99540
9848         * gcc.dg/vect/pr99540.c: New test.
9849
9850 2021-03-23  Nathan Sidwell  <nathan@acm.org>
9851
9852         PR c++/99239
9853         * g++.dg/modules/pr99239_a.H: New.
9854         * g++.dg/modules/pr99239_b.H: New.
9855
9856 2021-03-23  Richard Biener  <rguenther@suse.de>
9857
9858         PR tree-optimization/99721
9859         * gfortran.dg/vect/pr99721.f90: New testcase.
9860
9861 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
9862
9863         * gcc.target/riscv/shift-shift-5.c (sub): Change
9864         order of struct fields depending on byteorder.
9865
9866 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
9867
9868         PR c++/99650
9869         * g++.dg/cpp1z/decomp55.C: New test.
9870
9871 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
9872
9873         PR tree-optimization/99296
9874         * gcc.dg/pr99296.c: New file.
9875
9876 2021-03-22  Nathan Sidwell  <nathan@acm.org>
9877
9878         PR c++/99480
9879         * g++.dg/modules/pr99480_a.H: New.
9880         * g++.dg/modules/pr99480_b.H: New.
9881
9882 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
9883
9884         PR target/99581
9885         * gcc.target/powerpc/pr99581.c: New.
9886
9887 2021-03-22  Nathan Sidwell  <nathan@acm.org>
9888
9889         PR c++/99425
9890         * g++.dg/modules/pr99425-1.h: New.
9891         * g++.dg/modules/pr99425-1_a.H: New.
9892         * g++.dg/modules/pr99425-1_b.H: New.
9893         * g++.dg/modules/pr99425-1_c.C: New.
9894         * g++.dg/modules/pr99425-2_a.X: New.
9895         * g++.dg/modules/pr99425-2_b.X: New.
9896         * g++.dg/template/pr99425.C: New.
9897
9898 2021-03-22  Richard Biener  <rguenther@suse.de>
9899
9900         PR tree-optimization/99694
9901         * gcc.dg/torture/pr99694.c: New testcase.
9902
9903 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
9904
9905         PR target/99702
9906         * gcc.target/riscv/pr99702.c: New.
9907
9908 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
9909
9910         PR target/98914
9911         * gcc.target/powerpc/pr98914.c: New test.
9912
9913 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
9914
9915         PR target/99679
9916         * g++.target/i386/pr99679-1.C: New test.
9917         * g++.target/i386/pr99679-2.C: Likewise.
9918
9919 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
9920
9921         PR debug/99230
9922         * gcc.dg/pr99230.c: New test.
9923
9924 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
9925
9926         PR c/99588
9927         * gcc.dg/Wunused-var-5.c: New test.
9928         * gcc.dg/Wunused-var-6.c: New test.
9929
9930 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9931
9932         * gfortran.dg/inline_matmul_6.f90: Adjust count for
9933           _gfortran_matmul.
9934
9935 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
9936
9937         PR target/99663
9938         * gcc.target/s390/pr99663.c: New.
9939
9940 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
9941
9942         PR c++/99456
9943         * g++.dg/opt/pr99456.C: New test.
9944         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
9945         later.
9946
9947 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
9948
9949         PR tree-optimization/99656
9950         * gfortran.dg/vect/pr99656.f90: New test.
9951
9952 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
9953
9954         PR target/99652
9955         * gcc.dg/torture/pr99652-1.c: New test.
9956         * gcc.dg/torture/pr99652-2.c: Likewise.
9957         * gcc.target/i386/pr57655.c: Adjusted.
9958         * gcc.target/i386/pr59794-6.c: Likewise.
9959         * gcc.target/i386/pr70738-1.c: Likewise.
9960         * gcc.target/i386/pr96744-1.c: Likewise.
9961
9962 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
9963             Christophe Lyon  <christophe.lyon@linaro.org>
9964
9965         PR target/99593
9966         * g++.target/arm/pr99593.C: New test.
9967
9968 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
9969
9970         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
9971
9972 2021-03-19  Marek Polacek  <polacek@redhat.com>
9973
9974         PR c++/99500
9975         * g++.dg/cpp2a/concepts-err3.C: New test.
9976
9977 2021-03-18  Martin Sebor  <msebor@redhat.com>
9978
9979         PR middle-end/99502
9980         * g++.dg/warn/Warray-bounds-22.C: New test.
9981         * g++.dg/warn/Warray-bounds-23.C: New test.
9982         * g++.dg/warn/Warray-bounds-24.C: New test.
9983
9984 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
9985
9986         PR testsuite/99636
9987         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
9988
9989 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
9990
9991         PR testsuite/99626
9992         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
9993         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
9994         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
9995         rather than __i386__.
9996
9997 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
9998
9999         PR testsuite/97680
10000         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
10001
10002 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
10003
10004         PR objc++/49070
10005         * obj-c++.dg/pr49070.mm: New test.
10006         * objc.dg/unnamed-parms.m: New test.
10007
10008 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10009
10010         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
10011         sve_flags.
10012         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10013         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10014         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
10015         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10016         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10017
10018 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
10019
10020         PR middle-end/98099
10021         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
10022         For big endian use -fsso-struct=little-endian dg-options.
10023
10024 2021-03-17  Marek Polacek  <polacek@redhat.com>
10025
10026         PR c++/97973
10027         * g++.dg/conversion/real-to-int1.C: New test.
10028
10029 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
10030             Jason Merrill  <jason@redhat.com>
10031
10032         * g++.dg/cpp1z/using9.C: New using decl test.
10033
10034 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
10035
10036         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
10037         -gdwarf-3 to the command line options. Adjust the expected line
10038         numbers for the revised options header.
10039
10040 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
10041
10042         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
10043         -gdwarf-3 to the command line options.  Provide Darwin-
10044         specific match lines for the expected output.
10045
10046 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10047
10048         * gcc.target/aarch64/acle/rng_2.c: New test.
10049
10050 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
10051
10052         PR target/99504
10053         * gcc.target/i386/pr99530-1.c: New test.
10054         * gcc.target/i386/pr99530-2.c: Likewise.
10055         * gcc.target/i386/pr99530-3.c: Likewise.
10056         * gcc.target/i386/pr99530-4.c: Likewise.
10057         * gcc.target/i386/pr99530-5.c: Likewise.
10058         * gcc.target/i386/pr99530-6.c: Likewise.
10059
10060 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
10061
10062         PR target/99542
10063         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
10064
10065 2021-03-16  Jason Merrill  <jason@redhat.com>
10066
10067         * g++.dg/cpp2a/nontype-float1.C: New test.
10068
10069 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10070
10071         PR target/98092
10072         PR target/98092
10073         * gcc.target/powerpc/pr98092.c: New.
10074
10075 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
10076
10077         PR target/99600
10078         * gcc.target/i386/pr99600.c: New test.
10079
10080 2021-03-16  Martin Liska  <mliska@suse.cz>
10081             Jason Merrill  <jason@redhat.com>
10082
10083         PR c++/99108
10084         * g++.target/i386/pr99108.C: New test.
10085
10086 2021-03-16  Martin Liska  <mliska@suse.cz>
10087
10088         PR target/99592
10089         * gcc.target/arm/pr99592.c: New test.
10090
10091 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
10092
10093         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
10094
10095 2021-03-16  Nathan Sidwell  <nathan@acm.org>
10096
10097         PR c++/99496
10098         * g++.dg/modules/pr99496_a.H: New.
10099         * g++.dg/modules/pr99496_b.C: New.
10100
10101 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
10102
10103         PR target/99563
10104         * gcc.target/i386/avx-pr99563.c: New test.
10105
10106 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
10107
10108         PR target/99542
10109         * gcc.dg/gomp/pr99542.c: New test.
10110         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
10111         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
10112         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
10113         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
10114         on aarch64.
10115         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
10116
10117 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
10118
10119         PR c++/99601
10120         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
10121         * g++.dg/modules/builtin-3_b.C: Likewise.
10122
10123 2021-03-15  Nathan Sidwell  <nathan@acm.org>
10124
10125         PR c++/99601
10126         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
10127         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
10128
10129 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
10130
10131         PR c++/99047
10132         * g++.dg/coroutines/pr99047.C: New test.
10133
10134 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
10135
10136         PR c++/98704
10137         * g++.dg/coroutines/torture/pr98704.C: New test.
10138
10139 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
10140
10141         PR c++/98480
10142         * g++.dg/coroutines/pr98480.C: New test.
10143         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
10144         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
10145         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
10146
10147 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
10148
10149         PR c++/96749
10150         * g++.dg/coroutines/pr96749-1.C: New test.
10151         * g++.dg/coroutines/pr96749-2.C: New test.
10152
10153 2021-03-15  Richard Biener  <rguenther@suse.de>
10154
10155         PR tree-optimization/98834
10156         * g++.dg/opt/pr98834.C: New testcase.
10157
10158 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10159
10160         PR fortran/99345
10161         * gfortran.dg/do_check_16.f90: New test.
10162         * gfortran.dg/do_check_17.f90: New test.
10163
10164 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
10165
10166         PR fortran/99545
10167         * gfortran.dg/pr99545.f90: New test.
10168
10169 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
10170
10171         * gcc.target/powerpc/pr99492.c: Fix typo.
10172
10173 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
10174             Paul Thomas  <pault@gcc.gnu.org>
10175
10176         * gfortran.dg/pr99112.f90: New test.
10177
10178 2021-03-13  Martin Sebor  <msebor@redhat.com>
10179
10180         PR tree-optimization/99489
10181         * gcc.dg/Wstringop-truncation-9.c: New test.
10182
10183 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
10184
10185         PR fortran/99125
10186         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
10187
10188 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
10189
10190         PR tree-optimization/99544
10191         * gcc.dg/gomp/pr99544.c: New test.
10192
10193 2021-03-12  Nathan Sidwell  <nathan@acm.org>
10194
10195         PR c++/99238
10196         * g++.dg/modules/pr99238.h: New.
10197         * g++.dg/modules/pr99238_a.H: New.
10198         * g++.dg/modules/pr99238_b.H: New.
10199
10200 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
10201
10202         PR fortran/99514
10203         * gfortran.dg/gomp/threadprivate-1.f90: New test.
10204
10205 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
10206
10207         PR target/99321
10208         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
10209
10210 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
10211
10212         PR c++/99507
10213         * g++.dg/cpp2a/consteval19.C: New test.
10214
10215 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
10216
10217         PR analyzer/96374
10218         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
10219         to options.
10220         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
10221         (test_7): New.
10222         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
10223         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
10224         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
10225         -fno-analyzer-feasibility from options.
10226         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
10227         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
10228
10229 2021-03-11  Nathan Sidwell  <nathan@acm.org>
10230
10231         PR c++/99248
10232         * g++.dg/modules/pr99248.h: New.
10233         * g++.dg/modules/pr99248_a.H: New.
10234         * g++.dg/modules/pr99248_b.H: New.
10235
10236 2021-03-11  Nathan Sidwell  <nathan@acm.org>
10237
10238         PR c++/99528
10239         * g++.dg/modules/pr99528.h: New.
10240         * g++.dg/modules/pr99528_a.H: New.
10241         * g++.dg/modules/pr99528_b.H: New.
10242         * g++.dg/modules/pr99528_c.C: New.
10243
10244 2021-03-11  Richard Biener  <rguenther@suse.de>
10245
10246         PR testsuite/98245
10247         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
10248         instead of verifying the total number of adds.
10249
10250 2021-03-11  Richard Biener  <rguenther@suse.de>
10251
10252         PR testsuite/97494
10253         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
10254
10255 2021-03-11  Richard Biener  <rguenther@suse.de>
10256
10257         PR testsuite/97494
10258         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
10259
10260 2021-03-11  Richard Biener  <rguenther@suse.de>
10261
10262         PR testsuite/97494
10263         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
10264
10265 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
10266
10267         PR ipa/99517
10268         * gcc.target/i386/avx2-pr99517-1.c: New test.
10269         * gcc.target/i386/avx2-pr99517-2.c: New test.
10270
10271 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
10272
10273         PR target/99492
10274         * gcc.target/powerpc/pr99492.c: New testcase.
10275
10276 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
10277
10278         PR fortran/99205
10279         * gfortran.dg/data_char_4.f90: New test.
10280         * gfortran.dg/data_char_5.f90: New test.
10281
10282 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10283
10284         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
10285
10286 2021-03-10  Nathan Sidwell  <nathan@acm.org>
10287
10288         PR c++/99423
10289         * g++.dg/modules/pr99423_a.H: New.
10290         * g++.dg/modules/pr99423_b.H: New.
10291
10292 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
10293
10294         PR tree-optimization/99305
10295         PR testsuite/99498
10296         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
10297         unsigned_char effective targets.
10298
10299 2021-03-10  Nathan Sidwell  <nathan@acm.org>
10300
10301         PR c++/99508
10302         * g++.dg/ext/pr99508.C: New.
10303
10304 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
10305
10306         PR testsuite/99292
10307         * lib/target-supports.exp (check_effective_target_lra): New.
10308         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
10309         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
10310         * gcc.c-torture/compile/pr98096.c: Likewise.
10311         * gcc.dg/pr97954.c: Likewise.
10312
10313 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
10314
10315         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
10316         * gcc.dg/analyzer/zlib-2.c: Likewise.
10317
10318 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
10319
10320         * gcc.dg/vect/pr99102.c: Fix target selector.
10321
10322 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
10323
10324         PR target/99102
10325         * gcc.dg/vect/pr99102.c: New test.
10326
10327 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
10328
10329         * gnat.dg/specs/lto25.ads: New test.
10330
10331 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
10332
10333         PR tree-optimization/99305
10334         * g++.dg/opt/pr99305.C: New test.
10335
10336 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
10337
10338         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
10339         (check_effective_target_sqrt_insn): Use it.
10340
10341 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
10342
10343         PR target/99454
10344         * gcc.target/i386/pr99454.c: New.
10345
10346 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
10347
10348         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
10349         * gcc.dg/loop-9.c: Likewise.
10350         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
10351         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
10352
10353 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
10354
10355         PR sanitizer/98920
10356         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
10357         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
10358         instead of the actual test.
10359
10360 2021-03-09  Martin Liska  <mliska@suse.cz>
10361
10362         PR target/99464
10363         * gcc.target/i386/pr99464.c: New test.
10364
10365 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
10366
10367         * gcc.target/powerpc/undef-bool-2.c: Add
10368         dg-require-effective-target powerpc_vsx_ok directive.
10369         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
10370         powerpc_vsx_ok directive.
10371
10372 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
10373
10374         PR fortran/49278
10375         * gfortran.dg/parameter_data.f90: New test.
10376
10377 2021-03-08  Martin Sebor  <msebor@redhat.com>
10378
10379         PR middle-end/98266
10380         * g++.dg/warn/Warray-bounds-15.C: New test.
10381         * g++.dg/warn/Warray-bounds-18.C: New test.
10382         * g++.dg/warn/Warray-bounds-19.C: New test.
10383         * g++.dg/warn/Warray-bounds-20.C: New test.
10384         * g++.dg/warn/Warray-bounds-21.C: New test.
10385
10386 2021-03-08  Martin Sebor  <msebor@redhat.com>
10387
10388         PR middle-end/97631
10389         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
10390         Add an xfail.
10391         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
10392         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
10393         * gcc.dg/Wstringop-overflow-66.c: New test.
10394         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
10395
10396 2021-03-08  Marek Polacek  <polacek@redhat.com>
10397
10398         PR c++/96268
10399         * g++.dg/cpp2a/nontype-class41.C: New test.
10400
10401 2021-03-08  Nathan Sidwell  <nathan@acm.org>
10402
10403         PR c++/99436
10404         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
10405
10406 2021-03-08  Nathan Sidwell  <nathan@acm.org>
10407
10408         * g++.dg/modules/pr99468.H: New.
10409
10410 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
10411
10412         PR target/98959
10413         * gcc.target/powerpc/pr98959.c: New test.
10414
10415 2021-03-08  Nathan Sidwell  <nathan@acm.org>
10416
10417         PR c++/99285
10418         * g++.dg/modules/pr99285_a.H: New.
10419         * g++.dg/modules/pr99285_b.H: New.
10420
10421 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10422
10423         PR target/99437
10424         * gcc.target/aarch64/simd/pr99437.c: New test.
10425
10426 2021-03-08  Martin Liska  <mliska@suse.cz>
10427
10428         PR sanitizer/98920
10429         * c-c++-common/asan/pr98920.c: New test.
10430
10431 2021-03-08  Martin Liska  <mliska@suse.cz>
10432
10433         PR target/99463
10434         * gcc.target/i386/pr99463-2.c: New test.
10435         * gcc.target/i386/pr99463.c: New test.
10436
10437 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
10438
10439         * gcc.target/s390/vector/long-double-asm-commutative.c: New
10440         test.
10441         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
10442         test.
10443         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
10444         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
10445         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
10446         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
10447         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
10448         test.
10449
10450 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
10451
10452         PR fortran/97927
10453         * gfortran.dg/module_variable_3.f90: New test.
10454
10455 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
10456
10457         PR target/99321
10458         * lib/target-supports.exp
10459         (check_effective_target_assembler_march_noavx512bw): New effective
10460         target.
10461         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
10462
10463 2021-03-06  Patrick Palka  <ppalka@redhat.com>
10464             Jakub Jelinek  <jakub@redhat.com>
10465
10466         PR c++/99287
10467         * g++.dg/cpp2a/constexpr-99287.C: New test.
10468
10469 2021-03-06  Patrick Palka  <ppalka@redhat.com>
10470             Jakub Jelinek  <jakub@redhat.com>
10471
10472         PR c++/96330
10473         * g++.dg/cpp1y/var-templ68.C: New test.
10474         * g++.dg/cpp1y/var-templ68a.C: New test.
10475
10476 2021-03-06  Patrick Palka  <ppalka@redhat.com>
10477
10478         PR c++/99365
10479         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
10480         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
10481
10482 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
10483
10484         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
10485         to allow an eliminated stack-frame.
10486
10487 2021-03-05  Marek Polacek  <polacek@redhat.com>
10488
10489         PR c++/99374
10490         * g++.dg/cpp1z/noexcept-type23.C: New test.
10491
10492 2021-03-05  Marek Polacek  <polacek@redhat.com>
10493
10494         PR c++/99120
10495         * g++.dg/warn/Wshadow-17.C: New test.
10496
10497 2021-03-05  Jason Merrill  <jason@redhat.com>
10498
10499         PR c/99363
10500         * gcc.dg/attr-flatten-1.c: Adjust.
10501
10502 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
10503
10504         PR middle-end/99322
10505         * c-c++-common/gomp/pr99322.c: New test.
10506
10507 2021-03-05  Nathan Sidwell  <nathan@acm.org>
10508
10509         PR c++/99245
10510         * g++.dg/modules/pr99245_a.H: New.
10511         * g++.dg/modules/pr99245_b.H: New.
10512
10513 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
10514
10515         PR libfortran/99218
10516         * gfortran.dg/matmul_21.f90: New test.
10517
10518 2021-03-05  Nathan Sidwell  <nathan@acm.org>
10519
10520         PR c++/99377
10521         * g++.dg/modules/pr99377_a.H: New.
10522         * g++.dg/modules/pr99377_b.C: New.
10523         * g++.dg/modules/pr99377_c.C: New.
10524
10525 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
10526
10527         PR c++/98118
10528         * g++.dg/coroutines/pr98118.C: New test.
10529
10530 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
10531
10532         PR c++/95616
10533         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
10534         * g++.dg/coroutines/pr95616-0.C: New test.
10535         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
10536         * g++.dg/coroutines/pr95616-1.C: New test.
10537         * g++.dg/coroutines/pr95616-2.C: New test.
10538         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
10539         * g++.dg/coroutines/pr95616-3.C: New test.
10540         * g++.dg/coroutines/pr95616-4.C: New test.
10541         * g++.dg/coroutines/pr95616-5.C: New test.
10542         * g++.dg/coroutines/pr95616-6.C: New test.
10543
10544 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
10545
10546         PR c++/95615
10547         * g++.dg/coroutines/torture/pr95615-01.C: New test.
10548         * g++.dg/coroutines/torture/pr95615-02.C: New test.
10549         * g++.dg/coroutines/torture/pr95615-03.C: New test.
10550         * g++.dg/coroutines/torture/pr95615-04.C: New test.
10551         * g++.dg/coroutines/torture/pr95615-05.C: New test.
10552         * g++.dg/coroutines/torture/pr95615.inc: New file.
10553
10554 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
10555
10556         PR target/99378
10557         * gcc.target/i386/pr99123-2.c: New.
10558
10559 2021-03-05  Nathan Sidwell  <nathan@acm.org>
10560
10561         PR c++/99389
10562         * g++.dg/modules/pr99389_a.H: New.
10563         * g++.dg/modules/pr99389_b.C: New.
10564         * g++.dg/modules/pr99389_c.C: New.
10565
10566 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
10567
10568         PR c/99137
10569         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
10570         additional test.
10571
10572 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
10573
10574         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
10575         with '_kind' number.
10576         * gfortran.dg/real4-10-real8-16.f90: Likewise.
10577         * gfortran.dg/real4-10-real8-4.f90: Likewise.
10578         * gfortran.dg/real4-10.f90: Likewise.
10579         * gfortran.dg/real4-16-real8-10.f90: Likewise.
10580         * gfortran.dg/real4-16-real8-16.f90: Likewise.
10581         * gfortran.dg/real4-16-real8-4.f90: Likewise.
10582         * gfortran.dg/real4-16.f90: Likewise.
10583         * gfortran.dg/real4-8-real8-10.f90: Likewise.
10584         * gfortran.dg/real4-8-real8-16.f90: Likewise.
10585         * gfortran.dg/real4-8-real8-4.f90: Likewise.
10586         * gfortran.dg/real4-8.f90: Likewise.
10587         * gfortran.dg/real8-10.f90: Likewise.
10588         * gfortran.dg/real8-16.f90: Likewise.
10589         * gfortran.dg/real8-4.f90: Likewise.
10590
10591 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
10592
10593         PR debug/66668
10594         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
10595
10596 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
10597
10598         * lib/prune.exp: Prune useless output caused by a linker bug.
10599
10600 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
10601
10602         PR middle-end/93235
10603         * gcc.target/aarch64/pr93235.c: New test.
10604
10605 2021-03-04  Martin Liska  <mliska@suse.cz>
10606
10607         PR gcov-profile/99105
10608         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
10609         correction as the wrapped malloc is called one more time
10610         from libgcov.
10611         * gcc.dg/tree-prof/pr97461.c: Likewise.
10612
10613 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
10614
10615         PR c++/88146
10616         PR c++/99362
10617         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
10618         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
10619         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
10620         dg-warning regexps, instead replace .* with \[^\n\r]*.
10621         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
10622         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
10623         -ftrack-macro-expansion=0 from dg-options.
10624         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
10625         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
10626
10627 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
10628
10629         PR c/99325
10630         * gcc.dg/cpp/line11.c: New test.
10631         * gcc.dg/cpp/line12.c: New test.
10632
10633 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
10634
10635         PR target/99381
10636         * gcc.target/aarch64/pr99381.c: New test.
10637
10638 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
10639
10640         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
10641         machines.
10642         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
10643
10644 2021-03-04  Nathan Sidwell  <nathan@acm.org>
10645
10646         PR c++/99170
10647         * g++.dg/modules/pr99170-1_a.H: New.
10648         * g++.dg/modules/pr99170-1_b.C: New.
10649         * g++.dg/modules/pr99170-2.h: New.
10650         * g++.dg/modules/pr99170-2_a.C: New.
10651         * g++.dg/modules/pr99170-2_b.C: New.
10652         * g++.dg/modules/pr99170-3_a.H: New.
10653         * g++.dg/modules/pr99170-3_b.C: New.
10654         * g++.dg/modules/inst-2_b.C: Adjust scan.
10655         * g++.dg/modules/inst-4_a.C: Adjust scan.
10656         * g++.dg/modules/inst-4_b.C: Adjust scan.
10657         * g++.dg/modules/member-def-1_b.C: Adjust scan.
10658         * g++.dg/modules/member-def-1_c.C: Adjust scan.
10659         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
10660         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
10661         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
10662         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
10663         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
10664         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
10665         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
10666         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
10667         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
10668         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
10669         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
10670
10671 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
10672
10673         PR fortran/99355
10674         * gfortran.dg/real4-10-real8-10.f90: New test.
10675         * gfortran.dg/real4-10-real8-16.f90: New test.
10676         * gfortran.dg/real4-10-real8-4.f90: New test.
10677         * gfortran.dg/real4-10.f90: New test.
10678         * gfortran.dg/real4-16-real8-10.f90: New test.
10679         * gfortran.dg/real4-16-real8-16.f90: New test.
10680         * gfortran.dg/real4-16-real8-4.f90: New test.
10681         * gfortran.dg/real4-16.f90: New test.
10682         * gfortran.dg/real4-8-real8-10.f90: New test.
10683         * gfortran.dg/real4-8-real8-16.f90: New test.
10684         * gfortran.dg/real4-8-real8-4.f90: New test.
10685         * gfortran.dg/real4-8.f90: New test.
10686         * gfortran.dg/real8-10.f90: New test.
10687         * gfortran.dg/real8-16.f90: New test.
10688         * gfortran.dg/real8-4.f90: New test.
10689
10690 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
10691
10692         * gcc.misc-tests/outputs.exp: Enumerate tests.
10693
10694 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
10695
10696         * gcc.misc-tests/outputs.exp: Append discriminating
10697         suffixes to tests with duplicate names.
10698         (outest): Assert that each running test has a unique
10699         name.
10700
10701 2021-03-04  Martin Sebor  <msebor@redhat.com>
10702
10703         PR middle-end/96963
10704         PR middle-end/94655
10705         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
10706         * gcc.dg/Wstringop-overflow-65.c: New test.
10707         * gcc.dg/Warray-bounds-69.c: Same.
10708
10709 2021-03-03  Marek Polacek  <polacek@redhat.com>
10710
10711         PR c++/96474
10712         * g++.dg/cpp1z/class-deduction83.C: New test.
10713
10714 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
10715
10716         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
10717         New test.
10718         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
10719         New test.
10720
10721 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
10722
10723         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
10724         New test.
10725         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
10726         New test.
10727         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
10728         New test.
10729
10730 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
10731
10732         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
10733         New test.
10734         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
10735         New test.
10736
10737 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
10738
10739         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
10740         New test template.
10741         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
10742         New test.
10743         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
10744         New test.
10745         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
10746         New test.
10747         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
10748         New test.
10749
10750 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
10751
10752         PR c++/82959
10753         * g++.dg/cpp1z/eval-order10.C: New test.
10754
10755 2021-03-03  Marek Polacek  <polacek@redhat.com>
10756
10757         PR c++/97034
10758         PR c++/99009
10759         * g++.dg/cpp1z/class-deduction81.C: New test.
10760         * g++.dg/cpp1z/class-deduction82.C: New test.
10761         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
10762         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
10763         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
10764
10765 2021-03-03  Jason Merrill  <jason@redhat.com>
10766
10767         PR c++/95675
10768         * g++.dg/cpp0x/decltype-call5.C: New test.
10769         * g++.dg/cpp0x/decltype-call6.C: New test.
10770
10771 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10772
10773         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
10774         dg-options.
10775         * gcc.target/i386/pr95798-2.c: Likewise.
10776
10777 2021-03-03  Nathan Sidwell  <nathan@acm.org>
10778
10779         PR c++/99344
10780         * g++.dg/modules/namespace-2_a.C
10781         * g++.dg/modules/pr99344_a.C
10782         * g++.dg/modules/pr99344_b.C
10783
10784 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
10785
10786         PR target/99321
10787         * gcc.target/i386/pr99321.c: New test.
10788
10789 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
10790
10791         PR c/99324
10792         * gcc.c-torture/compile/pr99324.c: New test.
10793
10794 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
10795
10796         PR target/99085
10797         * gcc.dg/graphite/pr99085.c: New test.
10798
10799 2021-03-03  Jason Merrill  <jason@redhat.com>
10800
10801         PR c++/96078
10802         * g++.dg/ext/attr-flatten1.C: New test.
10803
10804 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
10805
10806         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
10807         tests if target test-framework has -L or -I options.
10808
10809 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
10810
10811         PR c/99323
10812         * gcc.dg/pr99323-1.c: New test.
10813         * gcc.dg/pr99323-2.c: New test.
10814
10815 2021-03-02  Martin Sebor  <msebor@redhat.com>
10816
10817         PR c++/99251
10818         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
10819         * g++.dg/warn/Wnonnull12.C: New test.
10820
10821 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
10822
10823         * gnat.dg/limited5.adb: New test.
10824
10825 2021-03-02  Patrick Palka  <ppalka@redhat.com>
10826
10827         PR c++/96443
10828         PR c++/96960
10829         * g++.dg/concepts/abbrev9.C: New test.
10830         * g++.dg/cpp2a/concepts-lambda15.C: New test.
10831         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
10832         * g++.dg/cpp2a/concepts-return-req2.C: New test.
10833         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
10834         call to f15 that we expect to accept.
10835
10836 2021-03-02  Patrick Palka  <ppalka@redhat.com>
10837
10838         * g++.dg/cpp1z/auto1.C: New test.
10839
10840 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10841
10842         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
10843         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
10844         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
10845         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
10846         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
10847         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
10848         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
10849
10850 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10851
10852         * lib/target-supports.exp: Add check for nnpa facility.
10853
10854 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10855
10856         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
10857         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
10858
10859 2021-03-01  Martin Liska  <mliska@suse.cz>
10860
10861         PR target/99313
10862         * gcc.target/s390/target-attribute/pr99313.c: New test.
10863
10864 2021-03-01  Nathan Sidwell  <nathan@acm.org>
10865
10866         PR c++/99294
10867         * g++.dg/modules/pr99294.h: New.
10868         * g++.dg/modules/pr99294_a.C: New.
10869         * g++.dg/modules/pr99294_b.C: New.
10870
10871 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10872
10873         * g++.dg/eh/seh-xmm-unwind.C: New test.
10874
10875 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
10876
10877         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
10878         expression components noexcept.
10879         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
10880         * g++.dg/coroutines/pr95345.C: Likewise.
10881
10882 2021-02-28  Jason Merrill  <jason@redhat.com>
10883
10884         * g++.dg/ext/attr-lambda3.C: Add missing ;
10885
10886 2021-02-27  Jason Merrill  <jason@redhat.com>
10887
10888         PR c++/90333
10889         * g++.dg/ext/attr-lambda3.C: New test.
10890
10891 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
10892
10893         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
10894         duplication.
10895         * gcc.target/powerpc/pr83629.c: Likewise.
10896         * gcc.target/powerpc/pr84112.c: Likewise.
10897
10898 2021-02-26  Olivier Hainque  <hainque@adacore.com>
10899
10900         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
10901         dg-require-effective-target fpic.
10902         * gcc.target/powerpc/ppc-eabi.c: Likewise.
10903         * gcc.target/powerpc/pr26350.c: Likewise.
10904         * gcc.target/powerpc/pr67789.c: Likewise.
10905         * gcc.target/powerpc/pr79439-1.c: Likewise.
10906         * gcc.target/powerpc/pr79439-2.c: Likewise.
10907         * gcc.target/powerpc/pr79439-3.c: Likewise.
10908         * gcc.target/powerpc/pr83629.c: Likewise.
10909         * gcc.target/powerpc/pr84112.c: Likewise.
10910
10911 2021-02-26  Richard Biener  <rguenther@suse.de>
10912
10913         PR middle-end/99281
10914         * g++.dg/pr99218.C: New testcase.
10915
10916 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
10917
10918         * g++.dg/cpp23/lambda-specifiers1.C: New test.
10919
10920 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
10921
10922         PR c++/95451
10923         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
10924
10925 2021-02-26  Jason Merrill  <jason@redhat.com>
10926
10927         PR c++/98810
10928         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
10929
10930 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
10931
10932         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
10933         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
10934         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
10935         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
10936         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
10937         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
10938         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
10939         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
10940         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
10941         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
10942         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
10943         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
10944         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
10945         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
10946         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
10947
10948 2021-02-26  Patrick Palka  <ppalka@redhat.com>
10949
10950         PR c++/98990
10951         * g++.dg/concepts/abbrev8.C: New test.
10952
10953 2021-02-25  Patrick Palka  <ppalka@redhat.com>
10954
10955         PR c++/99213
10956         PR c++/94521
10957         * g++.dg/diagnostic/local1.C: New test.
10958
10959 2021-02-25  Patrick Palka  <ppalka@redhat.com>
10960
10961         PR c++/99103
10962         * g++.dg/cpp1z/class-deduction79.C: New test.
10963         * g++.dg/cpp1z/class-deduction80.C: New test.
10964
10965 2021-02-25  Marek Polacek  <polacek@redhat.com>
10966
10967         DR 1312
10968         PR c++/99176
10969         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
10970         * g++.dg/cpp0x/constexpr-cast2.C: New test.
10971         * g++.dg/cpp0x/constexpr-cast3.C: New test.
10972
10973 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
10974
10975         PR c++/97587
10976         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
10977         reference parms, to distinguish the rvalue ref. variant.
10978         * g++.dg/coroutines/pr97587.C: New test.
10979
10980 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
10981
10982         PR c++/95822
10983         * g++.dg/coroutines/pr95822.C: New test.
10984
10985 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
10986
10987         * gcc.target/arm/cmse/cmse-18.c: New test.
10988
10989 2021-02-25  Nathan Sidwell  <nathan@acm.org>
10990
10991         PR c++/99166
10992         * g++.dg/modules/pr99166_a.X: Adjust.
10993         * g++.dg/modules/pr99166_b.C: Adjust.
10994         * g++.dg/modules/pr99166_c.C: Adjust.
10995         * g++.dg/modules/pr99166_d.C: Adjust.
10996
10997 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
10998
10999         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
11000
11001 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
11002
11003         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
11004
11005 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
11006
11007         PR testsuite/99233
11008         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
11009
11010 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
11011
11012         PR middle-end/97172
11013         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
11014
11015 2021-02-25  Richard Biener  <rguenther@suse.de>
11016
11017         PR tree-optimization/99253
11018         * gcc.dg/vect/pr99253.c: New testcase.
11019
11020 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
11021
11022         PR target/95798
11023         * gcc.target/i386/pr95798-1.c: New test.
11024         * gcc.target/i386/pr95798-2.c: New test.
11025
11026 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
11027
11028         PR tree-optimization/80635
11029         * g++.dg/warn/pr80635-1.C: New test.
11030         * g++.dg/warn/pr80635-2.C: New test.
11031
11032 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
11033
11034         PR analyzer/99193
11035         * gcc.dg/analyzer/pr99193-1.c: New test.
11036         * gcc.dg/analyzer/pr99193-2.c: New test.
11037         * gcc.dg/analyzer/pr99193-3.c: New test.
11038         * gcc.dg/analyzer/realloc-1.c: New test.
11039
11040 2021-02-24  Nathan Sidwell  <nathan@acm.org>
11041
11042         PR c++/98718
11043         * g++.dg/modules/pr98718_a.C: New.
11044         * g++.dg/modules/pr98718_b.C: New.
11045
11046 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
11047
11048         * g++.dg/coroutines/co-await-void_type.C: Mark promise
11049         final_suspend call as noexcept.
11050         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
11051         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
11052         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
11053         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
11054         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
11055         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
11056         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
11057         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
11058         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
11059         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
11060         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
11061         * g++.dg/coroutines/coro1-allocators.h: Likewise.
11062         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
11063         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
11064         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
11065         * g++.dg/coroutines/pr94752.C: Likewise.
11066         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
11067         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
11068         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
11069         * g++.dg/coroutines/pr95050.C: Likewise.
11070         * g++.dg/coroutines/pr95345.C: Likewise.
11071         * g++.dg/coroutines/pr95440.C: Likewise.
11072         * g++.dg/coroutines/pr95591.C: Likewise.
11073         * g++.dg/coroutines/pr95711.C: Likewise.
11074         * g++.dg/coroutines/pr95813.C: Likewise.
11075         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
11076         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
11077         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
11078         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
11079         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
11080         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
11081         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
11082         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
11083         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
11084         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
11085         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
11086         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
11087         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
11088         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
11089         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
11090         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
11091         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
11092         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
11093         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
11094         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
11095
11096 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
11097
11098         PR fortran/99226
11099         * c-c++-common/gomp/pr99226.c: New test.
11100         * gfortran.dg/gomp/pr99226.f90: New test.
11101
11102 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
11103
11104         PR inline-asm/99123
11105         * gcc.target/i386/pr99123.c: New.
11106
11107 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
11108
11109         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
11110
11111 2021-02-24  Nathan Sidwell  <nathan@acm.org>
11112
11113         PR c++/99072
11114         * g++.dg/modules/pr99072.H: New.
11115
11116 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
11117
11118         PR fortran/98342
11119         * gfortran.dg/assumed_rank_21.f90 : New test.
11120
11121 2021-02-24  Martin Sebor  <msebor@redhat.com>
11122
11123         PR middle-end/97172
11124         * gcc.dg/pr97172-2.c: New test.
11125
11126 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
11127
11128         PR tree-optimization/99220
11129         * g++.dg/vect/pr99220.cc: New test.
11130
11131 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
11132
11133         PR tree-optimization/99149
11134         * g++.dg/vect/pr99149.cc: Disabled on BE.
11135
11136 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
11137
11138         PR c++/96251
11139         * g++.dg/coroutines/pr96251.C: New test.
11140
11141 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
11142
11143         PR tree-optimization/99225
11144         * gcc.c-torture/compile/pr99225.c: New test.
11145
11146 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
11147
11148         PR tree-optimization/99149
11149         * g++.dg/vect/pr99149.cc: New test.
11150
11151 2021-02-24  Richard Biener  <rguenther@suse.de>
11152
11153         PR c/99224
11154         * gcc.dg/pr99224.c: New testcase.
11155
11156 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
11157
11158         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
11159         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
11160         Add __has_builtin tests for built-ins.
11161         Update expected instruction counts.
11162
11163 2021-02-23  Martin Sebor  <msebor@redhat.com>
11164
11165         PR c++/99074
11166         * g++.dg/warn/Wnonnull11.C: New test.
11167
11168 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
11169
11170         PR fortran/99124
11171         * gfortran.dg/class_defined_operator_2.f03 : New test.
11172         * gfortran.dg/elemental_result_2.f90 : New test.
11173         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
11174         elemental function with an allocatable result with an operator
11175         interface with array dummies and result.
11176
11177 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
11178
11179         PR fortran/99206
11180         * gfortran.dg/reshape_zerosize_4.f90: New test.
11181
11182 2021-02-23  Nathan Sidwell  <nathan@acm.org>
11183
11184         PR c++/99208
11185         * g++.dg/modules/pr99208_a.C: New.
11186         * g++.dg/modules/pr99208_b.C: New.
11187
11188 2021-02-23  Martin Liska  <mliska@suse.cz>
11189
11190         PR sanitizer/99168
11191         * c-c++-common/asan/pr99168.c: New test.
11192
11193 2021-02-23  Patrick Palka  <ppalka@redhat.com>
11194
11195         PR c++/95468
11196         * g++.dg/template/non-dependent15.C: New test.
11197
11198 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
11199
11200         PR tree-optimization/99204
11201         * gfortran.dg/pr99204.f90: New test.
11202
11203 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
11204
11205         * gcc.target/powerpc/vec-init-10.c: New test.
11206
11207 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
11208
11209         * g++.dg/warn/Wplacement-new-size-1.C,
11210         g++.dg/warn/Wplacement-new-size-2.C,
11211         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
11212         default_packed targets.
11213
11214 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
11215
11216         PR analyzer/99196
11217         * gcc.dg/analyzer/error-1.c: New test.
11218         * gcc.dg/analyzer/error-2.c: New test.
11219         * gcc.dg/analyzer/error-3.c: New test.
11220
11221 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
11222
11223         PR testsuite/99173
11224         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
11225         * c-c++-common/attr-retain-6.c: Likewise.
11226         * c-c++-common/attr-retain-7.c: Likewise.
11227         * c-c++-common/attr-retain-8.c: Likewise.
11228         * c-c++-common/attr-retain-9.c: Likewise.
11229
11230 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11231
11232         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
11233
11234 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
11235
11236         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
11237         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
11238         Handle __INT32_TYPE__ being "long int".
11239
11240 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
11241
11242         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
11243
11244 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
11245
11246         * gcc.target/cris/biap-mul.c: New test.
11247
11248 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
11249
11250         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
11251
11252 2021-02-22  Nathan Sidwell  <nathan@acm.org>
11253
11254         PR c++/99174
11255         * g++.dg/modules/pr99174-1_a.C: New.
11256         * g++.dg/modules/pr99174-1_b.C: New.
11257         * g++.dg/modules/pr99174-1_c.C: New.
11258         * g++.dg/modules/pr99174.H: New.
11259
11260 2021-02-22  Nathan Sidwell  <nathan@acm.org>
11261
11262         PR c++/99153
11263         * g++.dg/modules/pr99153_a.H: New.
11264         * g++.dg/modules/pr99153_b.H: New.
11265
11266 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11267
11268         PR rtl-optimization/98791
11269         * gcc.target/aarch64/sve/pr98791.c: New test.
11270
11271 2021-02-22  Richard Biener  <rguenther@suse.de>
11272
11273         PR tree-optimization/99165
11274         * g++.dg/pr99165.C: New testcase.
11275
11276 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
11277
11278         * gfortran.dg/intent_optimize_3.f90: New test.
11279
11280 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
11281
11282         * c-c++-common/attr-retain-5.c: Skip on AIX.
11283         * c-c++-common/attr-retain-6.c: Same.
11284         * c-c++-common/attr-retain-7.c: Same.
11285         * c-c++-common/attr-retain-8.c: Same.
11286         * c-c++-common/attr-retain-9.c: Same.
11287
11288 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
11289
11290         PR target/99134
11291         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
11292         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
11293         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
11294         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
11295         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
11296         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
11297
11298 2021-02-19  Nathan Sidwell  <nathan@acm.org>
11299
11300         PR c++/98741
11301         * g++.dg/modules/pr98741_a.H: New.
11302         * g++.dg/modules/pr98741_b.H: New.
11303         * g++.dg/modules/pr98741_c.C: New.
11304         * g++.dg/modules/pr98741_d.C: New.
11305
11306 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11307
11308         PR fortran/98686
11309         * gfortran.dg/namelist_4.f90: Modify.
11310         * gfortran.dg/namelist_98.f90: New test.
11311
11312 2021-02-19  Martin Sebor  <msebor@redhat.com>
11313
11314         PR c/97172
11315         * gcc.dg/pr97172.c: Add test cases.
11316
11317 2021-02-19  Nathan Sidwell  <nathan@acm.org>
11318
11319         * g++.dg/modules/pr99166_a.X: New.
11320         * g++.dg/modules/pr99166_b.C: New.
11321         * g++.dg/modules/pr99166_c.C: New.
11322         * g++.dg/modules/pr99166_d.C: New.
11323
11324 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
11325
11326         PR fortran/99010
11327         * gfortran.dg/coarray/array_temporary-1.f90: New test.
11328
11329 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
11330
11331         PR fortran/99146
11332         * gfortran.dg/dtio_36.f90: New test.
11333
11334 2021-02-19  Richard Biener  <rguenther@suse.de>
11335
11336         PR middle-end/99122
11337         * gcc.dg/pr99122-3.c: New testcase.
11338
11339 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
11340
11341         PR target/98998
11342         * gcc.target/arm/pure-code/pr98998.c: New test.
11343
11344 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
11345
11346         PR ipa/99034
11347         * g++.dg/opt/pr99034.C: New test.
11348
11349 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
11350
11351         PR fortran/99027
11352         * gfortran.dg/ubound_1.f90: New test.
11353
11354 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11355
11356         PR target/98657
11357         * gcc.target/aarch64/sve/pr98657.c: New test.
11358
11359 2021-02-19  Jason Merrill  <jason@redhat.com>
11360
11361         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
11362
11363 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
11364
11365         PR jit/99126
11366         * jit.dg/test-trap.c: New test.
11367
11368 2021-02-19  Jason Merrill  <jason@redhat.com>
11369
11370         PR c++/96926
11371         * g++.dg/cpp0x/overload4.C: New test.
11372
11373 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
11374
11375         PR rtl-optimization/96264
11376         * gcc.target/powerpc/pr96264.c: New.
11377
11378 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
11379
11380         PR target/99113
11381         * c-c++-common/attr-retain-1.c: New test.
11382         * c-c++-common/attr-retain-2.c: Likewise.
11383         * c-c++-common/attr-retain-3.c: Likewise.
11384         * c-c++-common/attr-retain-4.c: Likewise.
11385         * c-c++-common/attr-retain-5.c: Likewise.
11386         * c-c++-common/attr-retain-6.c: Likewise.
11387         * c-c++-common/attr-retain-7.c: Likewise.
11388         * c-c++-common/attr-retain-8.c: Likewise.
11389         * c-c++-common/attr-retain-9.c: Likewise.
11390         * c-c++-common/pr99113.c: Likewise.
11391         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
11392         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
11393         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
11394         * c-c++-common/attr-used-2.c: Likewise.
11395         * c-c++-common/attr-used-3.c: Likewise.
11396         * c-c++-common/attr-used-4.c: Likewise.
11397         * c-c++-common/attr-used-9.c: Likewise.
11398         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
11399         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
11400         * c-c++-common/attr-used-5.c: Don't expect warning for the used
11401         attribute nor SHF_GNU_RETAIN section.
11402         * c-c++-common/attr-used-6.c: Likewise.
11403         * c-c++-common/attr-used-7.c: Likewise.
11404         * c-c++-common/attr-used-8.c: Likewise.
11405
11406 2021-02-18  Nathan Sidwell  <nathan@acm.org>
11407
11408         PR c++/99023
11409         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
11410         for .X files.
11411         * g++.dg/modules/pr99023_a.X: New.
11412         * g++.dg/modules/pr99023_b.X: New.
11413
11414 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
11415
11416         PR c/99136
11417         * gcc.dg/pr99136.c: New test.
11418
11419 2021-02-18  Nathan Sidwell  <nathan@acm.org>
11420
11421         PR c++/99023
11422         * g++.dg/modules/modules.exp: Remove dg-module-headers support
11423         * g++.dg/modules/alias-2_a.H: Delete.
11424         * g++.dg/modules/sys/alias-2_a.H: Delete.
11425
11426 2021-02-18  Nathan Sidwell  <nathan@acm.org>
11427
11428         PR c++/99150
11429         * g++.dg/modules/pr99023_a.H: Delete.
11430         * g++.dg/modules/pr99023_b.H: Delete.
11431
11432 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
11433
11434         PR c++/99132
11435         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
11436
11437 2021-02-18  Richard Biener  <rguenther@suse.de>
11438
11439         PR middle-end/99122
11440         * gcc.dg/pr99122-1.c: New testcase.
11441         * gcc.dg/pr99122-2.c: Likewise.
11442
11443 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
11444
11445         PR tree-optimization/99142
11446         * gcc.dg/tree-ssa/pr99142.c: New test.
11447
11448 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
11449
11450         PR middle-end/99109
11451         * g++.dg/warn/Warray-bounds-17.C: New test.
11452
11453 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
11454
11455         PR target/99104
11456         * gcc.dg/pr99104.c: New test.
11457
11458 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
11459
11460         PR analyzer/94596
11461         * gcc.dg/analyzer/pr94596.c: New test.
11462
11463 2021-02-17  Nathan Sidwell  <nathan@acm.org>
11464
11465         PR c++/99023
11466         * g++.dg/modules/pr99023_a.H: New.
11467         * g++.dg/modules/pr99023_b.H: New.
11468
11469 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
11470
11471         PR analyzer/98969
11472         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
11473         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
11474         options.  Remove false leak directive.
11475         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
11476         false positive.
11477         (test_3): New.
11478
11479 2021-02-17  Julian Brown  <julian@codesourcery.com>
11480
11481         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
11482         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
11483         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
11484         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
11485         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
11486
11487 2021-02-17  Julian Brown  <julian@codesourcery.com>
11488
11489         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
11490         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
11491         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
11492         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
11493         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
11494         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11495         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
11496         previously-broken directives.
11497
11498 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
11499
11500         PR sanitizer/99106
11501         * g++.dg/ubsan/pr99106.C: New test.
11502
11503 2021-02-17  Nathan Sidwell  <nathan@acm.org>
11504
11505         PR c++/99116
11506         * g++.dg/lookup/pr99116-1.C: New.
11507         * g++.dg/lookup/pr99116-2.C: New.
11508
11509 2021-02-17  Nathan Sidwell  <nathan@acm.org>
11510
11511         PR c++/99071
11512         * g++.dg/modules/pr99071_a.H: New.
11513         * g++.dg/modules/pr99071_b.H: New.
11514
11515 2021-02-17  Patrick Palka  <ppalka@redhat.com>
11516
11517         PR debug/96997
11518         PR c++/94034
11519         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
11520         "call to non-'constexpr' function" error message.
11521
11522 2021-02-16  Nathan Sidwell  <nathan@acm.org>
11523
11524         * g++.dg/modules/pr99050_a.H: New.
11525         * g++.dg/modules/pr99050_b.C: New.
11526
11527 2021-02-16  Marek Polacek  <polacek@redhat.com>
11528
11529         PR c++/99062
11530         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
11531         * g++.dg/ext/attr-assume-aligned.C: New test.
11532
11533 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
11534
11535         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
11536         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
11537
11538 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
11539
11540         * gfortran.dg/goacc/ref_inquiry.f90: New test.
11541         * gfortran.dg/gomp/ref_inquiry.f90: New test.
11542
11543 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
11544
11545         PR inline-asm/98096
11546         * gcc.c-torture/compile/pr98096.c: New.
11547
11548 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
11549
11550         PR fortran/99111
11551         * gfortran.dg/fmt_nonchar_1.f90: New test.
11552         * gfortran.dg/fmt_nonchar_2.f90: New test.
11553
11554 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
11555
11556         PR target/99100
11557         * gcc.target/i386/pr99100.c: New test.
11558
11559 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
11560
11561         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
11562
11563 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
11564
11565         PR rtl-optimization/98872
11566         * gcc.target/powerpc/pr98872.c: New test.
11567
11568 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
11569
11570         PR tree-optimization/99079
11571         * gcc.dg/fold-modpow2-2.c: New test.
11572         * gcc.c-torture/execute/pr99079.c: New test.
11573
11574 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
11575
11576         PR rtl-optimization/98439
11577         * gcc.target/i386/pr98439.c: New test.
11578
11579 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
11580
11581         PR target/96166
11582         * gcc.target/i386/pr96166.c: New test.
11583
11584 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
11585
11586         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
11587         and restrict the test to aarch64-*-* target only.
11588
11589 2021-02-12  Nathan Sidwell  <nathan@acm.org>
11590
11591         * g++.dg/modules/pr99039_a.C: New.
11592         * g++.dg/modules/pr99039_b.C: New.
11593
11594 2021-02-12  Nathan Sidwell  <nathan@acm.org>
11595
11596         PR c++/99040
11597         * g++.dg/modules/pr99040_a.C: New.
11598         * g++.dg/modules/pr99040_b.C: New.
11599         * g++.dg/modules/pr99040_c.C: New.
11600         * g++.dg/modules/pr99040_d.C: New.
11601
11602 2021-02-12  Nathan Sidwell  <nathan@acm.org>
11603
11604         PR c++/99039
11605         PR c++/99040
11606         * g++.dg/lookup/pr99039.C: New.
11607
11608 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
11609
11610         PR libfortran/95647
11611         * gfortran.dg/ieee/ieee_12.f90: New test.
11612
11613 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
11614
11615         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
11616
11617 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
11618
11619         PR target/98931
11620         * gcc.target/arm/pr98931.c: Add -mthumb
11621
11622 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
11623
11624         PR fortran/99043
11625         * gfortran.dg/assumed_rank_20.f90: New test.
11626
11627 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
11628
11629         PR c++/97742
11630         * g++.dg/cpp2a/concepts-requires24.C: New test.
11631
11632 2021-02-12  Jason Merrill  <jason@redhat.com>
11633
11634         PR c++/97246
11635         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
11636
11637 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
11638
11639         PR analyzer/98969
11640         * g++.dg/analyzer/pr99064.C: New test.
11641         * gcc.dg/analyzer/pr98969.c: New test.
11642
11643 2021-02-11  Marek Polacek  <polacek@redhat.com>
11644
11645         PR c++/95888
11646         * g++.dg/template/deduce10.C: New test.
11647         * g++.dg/template/deduce9.C: New test.
11648
11649 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
11650
11651         PR target/99041
11652         * g++.target/powerpc/pr99041.C: New test.
11653
11654 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
11655
11656         PR c++/99033
11657         * g++.dg/ext/flexary38.C: New test.
11658
11659 2021-02-11  Marek Polacek  <polacek@redhat.com>
11660
11661         PR c++/99063
11662         * g++.dg/cpp0x/variadic-crash6.C: New test.
11663
11664 2021-02-11  Patrick Palka  <ppalka@redhat.com>
11665
11666         PR c++/97582
11667         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
11668
11669 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
11670
11671         PR target/98931
11672         * gcc.target/arm/pr98931.c: New testcase.
11673
11674 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
11675
11676         PR tree-optimization/98772
11677         * gcc.target/aarch64/pr98772.c: New test.
11678
11679 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
11680
11681         PR fortran/98897
11682         * gfortran.dg/typebound_call_32.f90: New test.
11683
11684 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
11685
11686         PR fortran/99060
11687         * gfortran.dg/pr99060.f90: New test.
11688
11689 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
11690
11691         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
11692
11693 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11694
11695         PR libfortran/98825
11696         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
11697
11698 2021-02-10  Martin Sebor  <msebor@redhat.com>
11699
11700         PR tree-optimization/92879
11701         * g++.dg/warn/Warray-bounds-16.C: New test.
11702
11703 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
11704
11705         PR preprocessor/96391
11706         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
11707         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
11708         using the location_overflow_plugin.c from gcc.dg/plugin.
11709
11710 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
11711
11712         PR c++/99035
11713         * g++.dg/ext/weak6.C: New test.
11714
11715 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
11716
11717         PR target/99025
11718         * gcc.target/i386/pr99025.c: New test.
11719
11720 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
11721
11722         PR c++/98988
11723         PR c++/99031
11724         * g++.dg/cpp2a/constexpr-new16.C: New test.
11725         * g++.dg/cpp2a/constexpr-new17.C: New test.
11726
11727 2021-02-10  Nathan Sidwell  <nathan@acm.org>
11728
11729         PR c++/99030
11730         * g++.dg/lookup/pr99030.C: New.
11731
11732 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
11733
11734         PR middle-end/99007
11735         * g++.dg/gomp/pr99007.C: New test.
11736         * gcc.dg/gomp/pr99007-1.c: New test.
11737         * gcc.dg/gomp/pr99007-2.c: New test.
11738         * gcc.dg/gomp/pr99007-3.c: New test.
11739
11740 2021-02-10  Julian Brown  <julian@codesourcery.com>
11741
11742         PR fortran/98979
11743         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
11744         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
11745         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11746
11747 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
11748
11749         PR analyzer/98575
11750         * gcc.dg/analyzer/file-1.c (test_5): New.
11751         * gcc.dg/analyzer/file-3.c: New test.
11752
11753 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
11754
11755         PR analyzer/98575
11756         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
11757         * gcc.dg/analyzer/pr94851-2.c: New test.
11758         * gcc.dg/analyzer/pr98575-1.c: New test.
11759
11760 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11761
11762         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
11763
11764 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
11765
11766         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
11767         New test template.
11768         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
11769
11770 2021-02-09  Nathan Sidwell  <nathan@acm.org>
11771
11772         PR c++/98944
11773         * g++.dg/modules/pr98944_a.C: New.
11774         * g++.dg/modules/pr98944_b.C: New.
11775         * g++.dg/modules/pr98944_c.C: New.
11776         * g++.dg/modules/pr98944_d.C: New.
11777
11778 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
11779
11780         PR middle-end/98465
11781         * g++.dg/warn/Wstringop-overread-1.C: New test.
11782
11783 2021-02-09  Jason Merrill  <jason@redhat.com>
11784
11785         PR c++/96905
11786         * g++.dg/cpp2a/consteval-expinst1.C: New test.
11787
11788 2021-02-09  Jason Merrill  <jason@redhat.com>
11789
11790         PR c++/98326
11791         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
11792
11793 2021-02-09  Jason Merrill  <jason@redhat.com>
11794
11795         PR c++/98994
11796         * g++.dg/cpp2a/no_unique_address12.C: New test.
11797
11798 2021-02-08  Nathan Sidwell  <nathan@acm.org>
11799
11800         * g++.dg/modules/pr98531-2.h: New.
11801         * g++.dg/modules/pr98531-2_a.H: New.
11802         * g++.dg/modules/pr98531-2_b.C: New.
11803         * g++.dg/modules/pr98531-3.h: New.
11804         * g++.dg/modules/pr98531-3_a.H: New.
11805         * g++.dg/modules/pr98531-3_b.C: New.
11806
11807 2021-02-08  Nathan Sidwell  <nathan@acm.org>
11808
11809         PR c++/98531
11810         * g++.dg/modules/pr98531-1.h: New.
11811         * g++.dg/modules/pr98531-1_a.H: New.
11812         * g++.dg/modules/pr98531-1_b.C: New.
11813         * g++.dg/abi/pr98531-1.C: New.
11814         * g++.dg/abi/pr98531-2.C: New.
11815         * g++.dg/abi/pr98531-3.C: New.
11816         * g++.dg/abi/pr98531-4.C: New.
11817
11818 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11819
11820         PR middle-end/98974
11821         * gfortran.dg/pr98974.F90: New test.
11822
11823 2021-02-08  Richard Biener  <rguenther@suse.de>
11824
11825         PR lto/96591
11826         * g++.dg/lto/pr96591_0.C: New testcase.
11827
11828 2021-02-05  Marek Polacek  <polacek@redhat.com>
11829
11830         PR c++/98947
11831         * g++.dg/cpp2a/volatile5.C: New test.
11832
11833 2021-02-05  Marek Polacek  <polacek@redhat.com>
11834
11835         PR c++/96462
11836         * g++.dg/cpp2a/using-enum-8.C: New test.
11837
11838 2021-02-05  Nathan Sidwell  <nathan@acm.org>
11839
11840         PR driver/98943
11841         * c-c++-common/pr98943.c: New.
11842
11843 2021-02-05  Richard Biener  <rguenther@suse.de>
11844
11845         PR tree-optimization/98855
11846         * g++.dg/vect/slp-pr98855.cc: New testcase.
11847
11848 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
11849
11850         PR c++/97878
11851         * g++.dg/cpp1z/decomp54.C: New test.
11852
11853 2021-02-05  liuhongt  <hongtao.liu@intel.com>
11854
11855         PR target/98537
11856         * g++.target/i386/avx512bw-pr98537-1.C: New test.
11857         * g++.target/i386/avx512vl-pr98537-1.C: New test.
11858         * g++.target/i386/avx512vl-pr98537-2.C: New test.
11859         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
11860         integer mask comparison should not be generated.
11861         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
11862         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
11863         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
11864
11865 2021-02-04  Julian Brown  <julian@codesourcery.com>
11866
11867         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
11868         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11869         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
11870         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
11871
11872 2021-02-04  Julian Brown  <julian@codesourcery.com>
11873
11874         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
11875
11876 2021-02-04  Julian Brown  <julian@codesourcery.com>
11877
11878         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
11879
11880 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
11881
11882         PR testsuite/98325
11883         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
11884         $section is .opd, look at .L.$symbol_name's section.
11885         (parse_section_section_of_symbols): Handle .previous directive.
11886         * gcc.dg/array-quals-1.c: Allow .sdata section.
11887
11888 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
11889
11890         * gdc.dg/intrinsics.d: Update test.
11891
11892 2021-02-04  Martin Sebor  <msebor@redhat.com>
11893
11894         PR c/97882
11895         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
11896         * gcc.dg/label-decl-4.c: Same.
11897         * gcc.dg/mismatch-decl-1.c: Same.
11898         * gcc.dg/old-style-then-proto-1.c: Same.
11899         * gcc.dg/parm-mismatch-1.c: Same.
11900         * gcc.dg/pr35445.c: Same.
11901         * gcc.dg/redecl-11.c: Same.
11902         * gcc.dg/redecl-12.c: Same.
11903         * gcc.dg/redecl-13.c: Same.
11904         * gcc.dg/redecl-15.c: Same.
11905         * gcc.dg/tls/thr-init-1.c: Same.
11906         * objc.dg/id-1.m: Same.
11907         * objc.dg/tls/diag-3.m: Same.
11908         * gcc.dg/pr97882.c: New test.
11909         * gcc.dg/qual-return-7.c: New test.
11910         * gcc.dg/qual-return-8.c: New test.
11911
11912 2021-02-04  Jason Merrill  <jason@redhat.com>
11913
11914         PR c++/98717
11915         * g++.dg/cpp2a/concepts-variadic3.C: New test.
11916
11917 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
11918
11919         PR c/97932
11920         * gcc.dg/pr97932.c: New test.
11921
11922 2021-02-04  emsr  <3dw4rd@verizon.net>
11923
11924         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
11925
11926 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
11927
11928         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
11929         of make_signed<size_t>::type in the diagnostics.
11930
11931 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
11932
11933         PR c++/90926
11934         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
11935
11936 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
11937
11938         * gfortran.dg/goacc/substring.f90: New test.
11939         * gfortran.dg/gomp/substring.f90: New test.
11940
11941 2021-02-04  Martin Liska  <mliska@suse.cz>
11942
11943         * gcc.target/i386/prefer-vector-width-attr.c: New test.
11944
11945 2021-02-04  Jason Merrill  <jason@redhat.com>
11946
11947         PR c++/98802
11948         * g++.dg/cpp1z/class-deduction78.C: New test.
11949
11950 2021-02-04  Jason Merrill  <jason@redhat.com>
11951
11952         PR c++/95192
11953         * g++.dg/cpp0x/pr84630.C: Call b().
11954         * g++.dg/cpp2a/lambda-uneval13.C: New test.
11955         * g++.dg/ext/attr-expr1.C: New test.
11956
11957 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
11958
11959         PR preprocessor/98882
11960         * gcc.dg/cpp/pr98882.c: New test.
11961
11962 2021-02-03  Jason Merrill  <jason@redhat.com>
11963
11964         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
11965         hash-table-verification-limit=10000.
11966
11967 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
11968
11969         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
11970         * g++.dg/cpp23/feat-cxx2b.C: New test.
11971         * g++.dg/cpp23/size_t-literals.C: New test.
11972         * g++.dg/warn/Wsize_t-literals.C: New test.
11973
11974 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
11975
11976         PR c++/97804
11977         * g++.dg/cpp2a/no_unique_address11.C: New test.
11978
11979 2021-02-03  Marek Polacek  <polacek@redhat.com>
11980
11981         PR c++/98899
11982         * g++.dg/cpp0x/noexcept65.C: New test.
11983
11984 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
11985
11986         PR fortran/98913
11987         * gfortran.dg/coarray/array_temporary.f90: New test.
11988
11989 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
11990
11991         PR middle-end/97487
11992         * gcc.dg/pr97487-1.c: New test.
11993         * gcc.dg/pr97487-2.c: New test.
11994
11995 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
11996
11997         PR middle-end/97971
11998         * gcc.target/i386/pr97971.c: New test.
11999
12000 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
12001
12002         PR tree-optimization/98287
12003         * gcc.dg/pr98287.c: New test.
12004
12005 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
12006
12007         PR tree-optimization/98928
12008         * gcc.target/i386/pr98928.c: New test.
12009
12010 2021-02-02  Martin Liska  <mliska@suse.cz>
12011
12012         PR target/97510
12013         * gcc.target/i386/pr97510.c: New test.
12014
12015 2021-02-02  Jason Merrill  <jason@redhat.com>
12016
12017         PR c++/98929
12018         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
12019
12020 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12021
12022         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
12023
12024 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
12025
12026         PR fortran/91862
12027         * gfortran.dg/pr91862.f90: New test.
12028
12029 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12030
12031         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
12032
12033 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
12034
12035         PR tree-optimization/98848
12036         * gcc.dg/vect/pr98848.c: New test.
12037         * gcc.dg/vect/pr92205.c: Remove xfail.
12038
12039 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
12040
12041         PR tree-optimization/97960
12042         * g++.dg/torture/pr97960.C: New test.
12043
12044 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
12045
12046         PR target/98743
12047         * g++.dg/opt/pr98743.C: New.
12048
12049 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
12050
12051         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
12052
12053 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
12054
12055         * gcc.dg/asan/nested-1.c: New.
12056
12057 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
12058
12059         PR analyzer/93355
12060         PR analyzer/96374
12061         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
12062         prefix to support subroutines where necessary.
12063         * gcc.dg/analyzer/data-model-1.c: Likewise.
12064         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
12065         (test_6a): New.
12066         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
12067         subroutines where necessary.
12068         * gcc.dg/analyzer/pr96651-2.c: Likewise.
12069         * gcc.dg/analyzer/signal-4b.c: Likewise.
12070         * gcc.dg/analyzer/single-field.c: Likewise.
12071         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
12072
12073 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
12074
12075         PR analyzer/93355
12076         PR analyzer/96374
12077         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
12078         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
12079
12080 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12081
12082         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
12083         assembly scan.
12084
12085 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
12086
12087         PR analyzer/98918
12088         * gcc.dg/analyzer/pr98918.c: New test.
12089
12090 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
12091
12092         PR tree-optimization/98499
12093         * g++.dg/pr98499.C: new test.
12094
12095 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12096
12097         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
12098
12099 2021-02-01  Martin Sebor  <msebor@redhat.com>
12100
12101         PR middle-end/97172
12102         * gcc.dg/pr97172.c: New test.
12103
12104 2021-02-01  Martin Sebor  <msebor@redhat.com>
12105
12106         PR c++/98835
12107         * g++.dg/Wclass-memaccess-6.C: New test.
12108
12109 2021-02-01  Patrick Palka  <ppalka@redhat.com>
12110
12111         PR c++/98295
12112         * g++.dg/cpp0x/constexpr-98295.C: New test.
12113
12114 2021-02-01  Marek Polacek  <polacek@redhat.com>
12115
12116         PR c++/98355
12117         * g++.dg/ext/builtin-has-attribute2.C: New test.
12118
12119 2021-02-01  Jason Merrill  <jason@redhat.com>
12120
12121         PR c++/98570
12122         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
12123
12124 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
12125
12126         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
12127         New test template.
12128         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
12129         New test template.
12130         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
12131         New test template.
12132         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
12133         New test.
12134         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
12135         New test.
12136         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
12137         New test.
12138         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
12139         New test.
12140         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
12141         New test.
12142         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
12143         New test.
12144         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
12145         New test.
12146         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
12147         New test.
12148         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
12149         New test.
12150
12151 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
12152
12153         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
12154         New test.
12155         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
12156         New test.
12157         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
12158         New test.
12159         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
12160         New test.
12161
12162 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
12163
12164         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
12165
12166 2021-02-01  Patrick Palka  <ppalka@redhat.com>
12167
12168         PR c++/84494
12169         * g++.dg/cpp1y/constexpr-84494.C: New test.
12170
12171 2021-02-01  Xing GUO  <higuoxing@gmail.com>
12172
12173         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
12174
12175 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
12176
12177         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
12178         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12179
12180 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
12181
12182         * c-c++-common/attr-used-5.c: Skip for Darwin.
12183         * c-c++-common/attr-used-6.c: Likewise.
12184         * c-c++-common/attr-used-7.c: Likewise.
12185         * c-c++-common/attr-used-8.c: Likewise.
12186         * c-c++-common/attr-used-9.c: Likewise.
12187
12188 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
12189
12190         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
12191         * gcc.target/powerpc/pr79251.p9.c: Same.
12192
12193 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
12194
12195         * gcc.target/i386/20051216-1.c: New test.
12196
12197 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
12198
12199         PR testsuite/98243
12200         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
12201         scan-tree-dump-times to x86 and aarch64 targets.
12202         * gcc.dg/gomp/simd-3.c: Likewise.
12203
12204 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
12205
12206         PR testsuite/98870
12207         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
12208         expected result.
12209
12210 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
12211
12212         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
12213
12214 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
12215
12216         PR target/97701
12217         * gcc.target/aarch64/pr97701.c: Modify.
12218
12219 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
12220
12221         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
12222
12223 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
12224
12225         PR target/97701
12226         * gcc.target/aarch64/pr97701.c: New.
12227
12228 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
12229
12230         * gcc.target/powerpc/pr91903.c: New test.
12231         * gcc.target/powerpc/builtins-1.fold.h: Update.
12232         * gcc.target/powerpc/builtins-2.c: Update.
12233
12234 2021-01-29  Nathan Sidwell  <nathan@acm.org>
12235
12236         PR c++/98843
12237         * g++.dg/modules/pr98843_a.C: New.
12238         * g++.dg/modules/pr98843_b.H: New.
12239         * g++.dg/modules/pr98843_c.C: New.
12240
12241 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12242
12243         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
12244
12245 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
12246             Richard Biener  <rguenther@suse.de>
12247
12248         PR tree-optimization/97627
12249         * g++.dg/pr97627.C: New testcase.
12250
12251 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
12252
12253         PR target/98849
12254         * gcc.c-torture/compile/pr98849.c: New test.
12255
12256 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
12257
12258         PR debug/98331
12259         * gcc.dg/pr98331.c: New test.
12260
12261 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
12262
12263         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
12264         to ...
12265         * gcc.target/powerpc/pr79251.h: ...this.
12266         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12267         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
12268         Rename to...
12269         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
12270         * gcc.target/powerpc/pr79251-run.p9.c: New test.
12271
12272 2021-01-29  Marek Polacek  <polacek@redhat.com>
12273
12274         PR c++/96137
12275         * g++.dg/parse/error63.C: New test.
12276
12277 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
12278
12279         PR c++/98841
12280         * g++.dg/warn/effc5.C: New test.
12281
12282 2021-01-28  Marek Polacek  <polacek@redhat.com>
12283
12284         PR c++/94775
12285         * g++.dg/cpp0x/alignas19.C: New test.
12286         * g++.dg/warn/Warray-bounds15.C: New test.
12287
12288 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
12289
12290         PR target/98730
12291         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
12292
12293 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
12294
12295         * gfortran.dg/ISO_Fortran_binding_18.c: Include
12296         ../../../libgfortran/ISO_Fortran_binding.h rather than
12297         ISO_Fortran_binding.h.
12298
12299 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
12300
12301         * gcc.target/powerpc/float128-longdouble-math.c: New test.
12302         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
12303         * gcc.target/powerpc/float128-math.c: Adjust test for new name
12304         being generated.  Add support for running test on power10.  Add
12305         support for running if long double defaults to 64-bits.
12306
12307 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
12308
12309         PR c++/33661
12310         PR c++/98847
12311         * g++.target/i386/pr98847.C: New test.
12312
12313 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12314
12315         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
12316
12317 2021-01-28  Nathan Sidwell  <nathan@acm.org>
12318
12319         PR c++/98770
12320         * g++.dg/modules/pr98770_a.C: New.
12321         * g++.dg/modules/pr98770_b.C: New.
12322
12323 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
12324
12325         PR fortran/86470
12326         * gfortran.dg/gomp/pr86470.f90: New test.
12327
12328 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
12329
12330         PR target/98827
12331         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
12332         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12333         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12334         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12335         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12336         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12337         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12338         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12339         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12340         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12341         * gcc.target/powerpc/pr79251.p8.c: Likewise.
12342         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12343         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12344         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
12345         option.
12346
12347 2021-01-28  Xing GUO  <higuoxing@gmail.com>
12348
12349         * gcc.target/riscv/attribute-18.c: New test.
12350
12351 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
12352
12353         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
12354         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
12355
12356 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
12357
12358         PR rtl-optimization/97684
12359         * gcc.target/i386/pr97684.c: New.
12360
12361 2021-01-27  Jason Merrill  <jason@redhat.com>
12362
12363         PR c++/97874
12364         * g++.dg/lookup/using4.C: No error in C++20.
12365         * g++.dg/cpp0x/decltype37.C: Adjust message.
12366         * g++.dg/template/crash75.C: Adjust message.
12367         * g++.dg/template/crash76.C: Adjust message.
12368         * g++.dg/cpp0x/inh-ctor36.C: New test.
12369         * g++.dg/cpp1z/inh-ctor39.C: New test.
12370         * g++.dg/cpp2a/using-enum-7.C: New test.
12371
12372 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
12373
12374         PR target/98853
12375         * gcc.c-torture/execute/pr98853-1.c: New test.
12376         * gcc.c-torture/execute/pr98853-2.c: New test.
12377
12378 2021-01-27  Richard Biener  <rguenther@suse.de>
12379
12380         PR tree-optimization/98854
12381         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
12382
12383 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
12384
12385         PR fortran/93924
12386         PR fortran/93925
12387         * gfortran.dg/proc_ptr_52.f90 : New test.
12388
12389 2021-01-27  liuhongt  <hongtao.liu@intel.com>
12390
12391         PR target/98833
12392         * gcc.target/i386/pr98833.c: New test.
12393
12394 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
12395
12396         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
12397         optimize ("no-strict-aliasing") attribute.
12398         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
12399         array to avoid violating TBAA.
12400         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
12401         array to avoid violating TBAA.
12402         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
12403         array to avoid violating TBAA.
12404         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
12405         array to avoid violating TBAA.
12406
12407 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
12408
12409         PR fortran/98472
12410         * gfortran.dg/elemental_function_5.f90 : New test.
12411
12412 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
12413
12414         PR tree-optimization/97260
12415         * gcc.dg/tree-ssa/pr97260.c: New test.
12416
12417 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
12418
12419         * lib/target-supports.exp (check_effective_target_c++2a):
12420         Check for C++2a or C++23.
12421         (check_effective_target_c++20_down): New.
12422         (check_effective_target_c++23_only): New.
12423         (check_effective_target_c++23): New.
12424         * g++.dg/cpp23/cplusplus.C: New.
12425
12426 2021-01-26  Jason Merrill  <jason@redhat.com>
12427
12428         PR c++/97474
12429         * g++.dg/torture/pr97474.C: New test.
12430
12431 2021-01-26  Jason Merrill  <jason@redhat.com>
12432
12433         PR c++/97566
12434         * g++.dg/cpp2a/no_unique_address10.C: New test.
12435         * g++.dg/cpp2a/no_unique_address9.C: New test.
12436
12437 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
12438
12439         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
12440         optimize ("no-strict-aliasing") attribute.
12441         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
12442         array to avoid violating TBAA.
12443         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
12444         array to avoid violating TBAA.
12445         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
12446         array to avoid violating TBAA.
12447         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
12448         array to avoid violating TBAA.
12449
12450 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
12451
12452         PR target/98681
12453         * gcc.c-torture/execute/pr98681.c: New test.
12454
12455 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12456
12457         PR fortran/67539
12458         * gfortran.dg/elemental_assignment_1.f90: New test.
12459
12460 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
12461
12462         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
12463         add previously missing space in '$ident link'.
12464
12465 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
12466
12467         PR middle-end/98807
12468         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
12469
12470 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
12471
12472         * gnat.dg/asan1.adb: New test.
12473         * gnat.dg/asan1_pkg.ads: New additional source.
12474
12475 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
12476
12477         PR fortran/70070
12478         * gfortran.dg/pr70070.f90: New test.
12479
12480 2021-01-25  Martin Sebor  <msebor@redhat.com>
12481
12482         PR c++/98646
12483         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
12484         * g++.dg/warn/Wnonnull10.C: New test.
12485         * g++.dg/warn/Wnonnull9.C: New test.
12486
12487 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12488
12489         * gfortran.dg/associate_57.f90: New test.
12490
12491 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12492
12493         PR fortran/96843
12494         * gfortran.dg/interface_assignment_7.f90: New test.
12495
12496 2021-01-25  Jason Merrill  <jason@redhat.com>
12497
12498         PR c++/98463
12499         * g++.dg/cpp2a/no_unique_address8.C: New test.
12500
12501 2021-01-25  Richard Biener  <rguenther@suse.de>
12502
12503         PR middle-end/98807
12504         * gcc.dg/pr98807.c: New testcase.
12505
12506 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
12507
12508         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
12509         * gnat.dg/thunk2_pkg.ads: New helper.
12510
12511 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
12512
12513         PR fortran/98517
12514         * gfortran.dg/charlen_18.f90 : New test.
12515
12516 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
12517
12518         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
12519         with changes.
12520         * g++.dg/tc1/dr142.C: Same as above.
12521         * g++.dg/tc1/dr52.C: Same as above.
12522         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
12523         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
12524         * g++.old-deja/g++.jason/access8.C: Same as above.
12525         * g++.old-deja/g++.law/access4.C: Same as above.
12526         * g++.old-deja/g++.law/visibility12.C: Same as above.
12527         * g++.old-deja/g++.law/visibility4.C: Same as above.
12528         * g++.old-deja/g++.law/visibility8.C: Same as above.
12529         * g++.old-deja/g++.other/access4.C: Same as above.
12530
12531 2021-01-23  Patrick Palka  <ppalka@redhat.com>
12532
12533         PR c++/88548
12534         PR c++/97399
12535         * g++.dg/cpp0x/this2.C: New test.
12536         * g++.dg/template/pr97399.C: New test.
12537
12538 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
12539
12540         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
12541         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
12542         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
12543         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
12544         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
12545         * gcc.target/powerpc/pr79251.p9.c: Same.
12546
12547 2021-01-22  Marek Polacek  <polacek@redhat.com>
12548
12549         PR c++/96623
12550         * g++.dg/cpp0x/noexcept64.C: New test.
12551
12552 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
12553
12554         * g++.dg/eh/spbp.C: Remove skip on AIX.
12555
12556 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
12557
12558         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
12559         typo, UINON_TYPE to UNION_TYPE.
12560
12561 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
12562
12563         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
12564         UINON_TYPE to UNION_TYPE.
12565         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
12566         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
12567
12568 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
12569
12570         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
12571         optimize ("no-strict-aliasing") attribute.
12572
12573 2021-01-22  Jason Merrill  <jason@redhat.com>
12574
12575         PR c++/98744
12576         * g++.dg/init/elide7.C: New test.
12577
12578 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
12579
12580         PR sanitizer/95693
12581         * g++.dg/ubsan/pr95693.C: New test.
12582
12583 2021-01-22  Marek Polacek  <polacek@redhat.com>
12584
12585         PR c++/98545
12586         * g++.dg/abi/mangle76.C: New test.
12587
12588 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
12589
12590         PR fortran/98565
12591         * gfortran.dg/associated_target_7.f90 : New test.
12592
12593 2021-01-22  Martin Jambor  <mjambor@suse.cz>
12594
12595         PR tree-optimization/47059
12596         * gcc.dg/tree-ssa/pr47059.c: New test.
12597
12598 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12599
12600         PR tree-optimization/98766
12601         * gcc.dg/pr98766.c: New test.
12602
12603 2021-01-22  Nathan Sidwell  <nathan@acm.org>
12604
12605         PR testsuite/98795
12606         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
12607         embedded absolute paths.
12608         (module_do_it): Append $std to test name.
12609
12610 2021-01-22  Richard Biener  <rguenther@suse.de>
12611
12612         PR middle-end/98793
12613         * gcc.dg/pr98793.c: New testcase.
12614
12615 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
12616
12617         * gcc.target/powerpc/pr79251.p8.c: New test.
12618         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
12619         instruction counts.
12620         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12621         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12622         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12623         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12624         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12625         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12626         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12627         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12628         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12629         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12630
12631 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
12632
12633         * gcc.target/powerpc/pr79251.p9.c: New test.
12634         * gcc.target/powerpc/pr79251-run.c: New test.
12635         * gcc.target/powerpc/pr79251.h: New header.
12636
12637 2021-01-22  Richard Biener  <rguenther@suse.de>
12638
12639         PR middle-end/98773
12640         * gcc.dg/torture/pr98773.c: New testcase.
12641
12642 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
12643
12644         PR tree-optimization/90248
12645         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
12646         builtins.
12647         * gcc.dg/pr90248.c: New test.
12648
12649 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
12650
12651         PR tree-optimization/98255
12652         * gcc.dg/pr98255.c: New test.
12653
12654 2021-01-22  Richard Biener  <rguenther@suse.de>
12655
12656         PR tree-optimization/98786
12657         * gcc.dg/torture/pr98786.c: New testcase.
12658
12659 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12660
12661         PR target/98636
12662         * gcc.target/arm/pr98636.c: New test.
12663
12664 2021-01-22  liuhongt  <hongtao.liu@intel.com>
12665
12666         PR target/96891
12667         PR target/98348
12668         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
12669         * gcc.target/i386/avx512f-pr96891-1.c: New test.
12670         * gcc.target/i386/avx512f-pr96891-2.c: New test.
12671         * gcc.target/i386/avx512f-pr96891-3.c: New test.
12672         * g++.target/i386/avx512f-pr96891-1.C: New test.
12673         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
12674
12675 2021-01-22  Marek Polacek  <polacek@redhat.com>
12676
12677         PR c++/97966
12678         * g++.dg/cpp0x/noexcept63.C: New test.
12679
12680 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
12681
12682         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
12683         intervening period.
12684         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
12685         explicitly check for intervening space, tab or period.
12686
12687 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
12688
12689         PR rtl-optimization/98777
12690         * gcc.target/riscv/pr98777.c: New.
12691
12692 2021-01-21  Patrick Palka  <ppalka@redhat.com>
12693
12694         PR c++/71879
12695         * g++.dg/cpp0x/decltype-71879.C: New test.
12696
12697 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
12698
12699         PR c++/98672
12700         * g++.dg/cpp1y/constexpr-98672.C: New test.
12701
12702 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
12703
12704         PR target/96372
12705         * lib/target-supports.exp
12706         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
12707         * gcc.target/arm/ivopts.c: Use target
12708         'arm_thumb2_no_arm_v8_1_lob'.
12709
12710 2021-01-21  Nathan Sidwell  <nathan@acm.org>
12711
12712         PR c++/98530
12713         * g++.dg/modules/stat-mem-1.h: New.
12714         * g++.dg/modules/stat-mem-1_a.H: New.
12715         * g++.dg/modules/stat-mem-1_b.C: New.
12716
12717 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
12718
12719         PR fortran/96320
12720         * gfortran.dg/module_procedure_5.f90 : New test.
12721         * gfortran.dg/module_procedure_6.f90 : New test.
12722
12723 2021-01-21  Richard Biener  <rguenther@suse.de>
12724
12725         PR testsuite/97299
12726         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
12727
12728 2021-01-21  Richard Biener  <rguenther@suse.de>
12729
12730         PR testsuite/98241
12731         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
12732
12733 2021-01-21  Richard Biener  <rguenther@suse.de>
12734
12735         * gcc.dg/Walloca-2.c: Un-XFAIL.
12736
12737 2021-01-21  liuhongt  <hongtao.liu@intel.com>
12738
12739         PR rtl-optimization/98694
12740         * gcc.target/i386/pr98694.c: New test.
12741
12742 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
12743
12744         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
12745
12746 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12747
12748         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
12749         dup.
12750
12751 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
12752
12753         PR rtl-optimization/98722
12754         * g++.target/s390/pr98722.C: New.
12755
12756 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
12757
12758         PR tree-optimization/96674
12759         * gcc.dg/pr96674.c: New tests.
12760
12761 2021-01-20  Patrick Palka  <ppalka@redhat.com>
12762
12763         PR c++/95434
12764         * g++.dg/cpp2a/lambda-generic9.C: New test.
12765
12766 2021-01-20  Patrick Palka  <ppalka@redhat.com>
12767
12768         PR c++/82613
12769         * g++.dg/parse/access12.C: New test.
12770         * g++.dg/template/access35.C: New test.
12771
12772 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
12773
12774         PR tree-optimization/98535
12775         * gcc.target/aarch64/sve/pr98535.c: New file.
12776
12777 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
12778
12779         PR fortran/98763
12780         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
12781         missing diagnostic issues with c_intptr_t == default integer kind.
12782
12783 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
12784
12785         PR tree-optimization/98721
12786         * gcc.dg/pr98721-1.c: New test.
12787         * gcc.dg/pr98721-2.c: New test.
12788
12789 2021-01-20  Richard Biener  <rguenther@suse.de>
12790
12791         PR tree-optimization/98758
12792         * gcc.dg/torture/pr98758.c: New testcase.
12793
12794 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
12795
12796         PR c++/98742
12797         * c-c++-common/gomp/task-detach-2.c: New test.
12798
12799 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
12800
12801         PR fortran/98757
12802         PR fortran/98476
12803         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
12804
12805 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
12806
12807         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
12808         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
12809         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
12810         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
12811         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
12812         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
12813
12814 2021-01-19  Marek Polacek  <polacek@redhat.com>
12815
12816         PR c++/98659
12817         * g++.dg/template/deduce8.C: New test.
12818
12819 2021-01-19  Marek Polacek  <polacek@redhat.com>
12820
12821         PR c++/98687
12822         * g++.dg/lookup/using64.C: New test.
12823         * g++.dg/lookup/using65.C: New test.
12824
12825 2021-01-19  Martin Sebor  <msebor@redhat.com>
12826
12827         PR middle-end/98664
12828         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
12829         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
12830         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
12831         * gcc.dg/Wfree-nonheap-object-4.c: New test.
12832
12833 2021-01-19  Patrick Palka  <ppalka@redhat.com>
12834
12835         PR c++/41437
12836         PR c++/58993
12837         * g++.dg/opt/pr87974.C: Adjust.
12838         * g++.dg/template/access34.C: New test.
12839         * g++.dg/template/friend68.C: New test.
12840         * g++.dg/template/friend69.C: New test.
12841
12842 2021-01-19  Marek Polacek  <polacek@redhat.com>
12843
12844         PR c++/98333
12845         * g++.dg/cpp0x/noexcept62.C: New test.
12846
12847 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
12848
12849         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
12850
12851 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12852
12853         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
12854         (CHECK_CUMULATIVE_SAT): Delete.
12855         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
12856         variables.
12857         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
12858         Remove uses of the above.
12859         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
12860         Likewise.
12861         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
12862         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
12863         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
12864         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
12865         Likewise.
12866         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
12867         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
12868         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
12869         Likewise.
12870         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
12871         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
12872         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
12873         Likewise.
12874         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
12875         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
12876         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
12877         Likewise.
12878         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
12879         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
12880         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
12881         Likewise.
12882         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
12883         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
12884         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
12885         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
12886         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
12887         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
12888         Likewise.
12889         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
12890         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
12891         Likewise.
12892         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
12893         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
12894         Likewise.
12895         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
12896         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
12897         Likewise.
12898         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
12899         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
12900         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
12901         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
12902         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
12903         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
12904         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
12905         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
12906         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
12907         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
12908
12909 2021-01-19  Jeff Law  <law@redhat.com>
12910
12911         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
12912         and update expected output.
12913
12914 2021-01-19  Richard Biener  <rguenther@suse.de>
12915
12916         PR ipa/98330
12917         * g++.dg/pr98330.C: New testcase.
12918         * gcc.dg/pr98330.c: Likewise.
12919
12920 2021-01-19  Richard Biener  <rguenther@suse.de>
12921
12922         PR ipa/97673
12923         * gfortran.dg/pr97673.f90: New testcase.
12924
12925 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
12926
12927         PR fortran/98476
12928         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
12929         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
12930         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
12931
12932 2021-01-19  Martin Jambor  <mjambor@suse.cz>
12933
12934         PR ipa/98690
12935         * g++.dg/ipa/pr98690.C: New test.
12936
12937 2021-01-18  Jeff Law  <law@redhat.com>
12938
12939         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
12940
12941 2021-01-18  Patrick Palka  <ppalka@redhat.com>
12942
12943         * g++.dg/cpp1z/class-deduction77.C: New test.
12944
12945 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
12946
12947         PR tree-optimization/98727
12948         * gcc.c-torture/execute/pr98727.c: New test.
12949
12950 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
12951
12952         PR testsuite/97987
12953         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
12954         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
12955
12956 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
12957
12958         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
12959         * g++.dg/no-stack-protector-attr.C: Likewise.
12960
12961 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
12962
12963         * gcc.dg/analyzer/attr-malloc-1.c: New test.
12964         * gcc.dg/analyzer/attr-malloc-2.c: New test.
12965         * gcc.dg/analyzer/attr-malloc-4.c: New test.
12966         * gcc.dg/analyzer/attr-malloc-5.c: New test.
12967         * gcc.dg/analyzer/attr-malloc-6.c: New test.
12968         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
12969         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
12970
12971 2021-01-18  Richard Biener  <rguenther@suse.de>
12972
12973         PR testsuite/97494
12974         * gcc.dg/vect/slp-11b.c: Adjust.
12975
12976 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12977
12978         PR target/71233
12979         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
12980         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
12981
12982 2021-01-18  Richard Biener  <rguenther@suse.de>
12983
12984         PR testsuite/97299
12985         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
12986
12987 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
12988
12989         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
12990         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
12991         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
12992         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
12993         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
12994         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
12995         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
12996         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
12997         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
12998         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
12999         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
13000         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
13001
13002 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
13003
13004         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
13005         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
13006         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
13007         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
13008         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
13009         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
13010         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
13011         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
13012         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
13013         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
13014         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
13015
13016 2021-01-17  Martin Jambor  <mjambor@suse.cz>
13017
13018         PR ipa/98222
13019         * gcc.dg/ipa/pr98222.c: New test.
13020
13021 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
13022
13023         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
13024         ../../../libgfortran/ISO_Fortran_binding.h rather than
13025         ISO_Fortran_binding.h.
13026
13027 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
13028
13029         * c-c++-common/gomp/task-detach-1.c: New.
13030         * g++.dg/gomp/task-detach-1.C: New.
13031         * gcc.dg/gomp/task-detach-1.c: New.
13032         * gfortran.dg/gomp/task-detach-1.f90: New.
13033
13034 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
13035
13036         PR tree-optimization/96669
13037         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
13038         * gcc.dg/tree-ssa/pr96669-2.c: New test.
13039
13040 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
13041
13042         PR tree-optimization/96271
13043         * gcc.target/i386/pr96271.c: New test.
13044
13045 2021-01-15  Carl Love  <cel@us.ibm.com>
13046
13047         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
13048
13049 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
13050
13051         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
13052         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
13053
13054 2021-01-15  Nathan Sidwell  <nathan@acm.org>
13055
13056         PR c++/98538
13057         * g++.dg/template/pr98538.C: New.
13058
13059 2021-01-15  Nathan Sidwell  <nathan@acm.org>
13060
13061         PR preprocessor/95253
13062         * g++.dg/modules/dep-1_a.C: Adjust expected output.
13063         * g++.dg/modules/dep-1_b.C: Likewise.
13064         * g++.dg/modules/dep-2.C: Likewise.
13065
13066 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
13067
13068         PR tree-optimization/96669
13069         * gcc.dg/tree-ssa/pr96669-1.c: New test.
13070
13071 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
13072
13073         PR tree-optimization/96681
13074         * gcc.dg/tree-ssa/pr96681.c: New test.
13075
13076 2021-01-15  Jason Merrill  <jason@redhat.com>
13077
13078         PR c++/98642
13079         * g++.dg/cpp1z/elide5.C: New test.
13080
13081 2021-01-15  Jason Merrill  <jason@redhat.com>
13082
13083         * g++.dg/cpp1z/elide4.C: New test.
13084
13085 2021-01-15  Jason Merrill  <jason@redhat.com>
13086
13087         PR c++/63707
13088         * g++.dg/cpp0x/initlist-array13.C: New test.
13089
13090 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
13091
13092         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
13093         * gcc.dg/analyzer/data-model-1.c: Likewise.
13094         * gcc.dg/analyzer/malloc-1.c: Likewise.
13095         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
13096
13097 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
13098
13099         PR tree-optimization/96671
13100         * gcc.dg/tree-ssa/pr96671-1.c: New test.
13101         * gcc.dg/tree-ssa/pr96671-2.c: New test.
13102
13103 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
13104
13105         PR tree-optimization/98597
13106         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
13107         Expect for now a (char *) cast for VLAs.
13108         * gcc.dg/uninit-40.c: New test.
13109
13110 2021-01-15  Nathan Sidwell  <nathan@acm.org>
13111
13112         PR c++/98591
13113         * g++.dg/modules/pr98591.H: New file.
13114
13115 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
13116
13117         PR target/88836
13118         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
13119         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
13120
13121 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
13122
13123         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
13124         libatomic into testcases in gcc.target/s390/md.
13125         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
13126         -latomic.
13127
13128 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13129
13130         PR target/71233
13131         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13132         vceqz_p64, vceqq_p64 and vceqzq_p64.
13133         * gcc.target/arm/simd/vceqz_p64.c: New test.
13134         * gcc.target/arm/simd/vceqzq_p64.c: New test.
13135
13136 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13137
13138         Revert:
13139         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13140
13141         PR target/71233
13142         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13143         vceqz_p64, vceqq_p64 and vceqzq_p64.
13144
13145 2021-01-15  Martin Liska  <mliska@suse.cz>
13146
13147         * lib/gcov.exp: Use 'env python3' for execution of pytests.
13148         Check that pytest accepts all needed options first.
13149         Improve formatting of PASS/FAIL lines.
13150
13151 2021-01-15  Richard Biener  <rguenther@suse.de>
13152
13153         PR testsuite/96147
13154         * gcc.dg/vect/bb-slp-32.c: Align p.
13155
13156 2021-01-15  Richard Biener  <rguenther@suse.de>
13157
13158         PR testsuite/96147
13159         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
13160
13161 2021-01-15  Richard Biener  <rguenther@suse.de>
13162
13163         PR testsuite/96147
13164         * gcc.dg/vect/slp-45.c: Key scanning on
13165         vect_hw_misalign.
13166
13167 2021-01-15  Richard Biener  <rguenther@suse.de>
13168
13169         PR testsuite/96147
13170         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
13171
13172 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13173
13174         PR target/71233
13175         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13176         vceqz_p64, vceqq_p64 and vceqzq_p64.
13177
13178 2021-01-15  Richard Biener  <rguenther@suse.de>
13179
13180         PR testsuite/96098
13181         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
13182
13183 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13184
13185         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
13186
13187 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13188
13189         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
13190
13191 2021-01-15  Richard Biener  <rguenther@suse.de>
13192
13193         PR tree-optimization/98685
13194         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
13195
13196 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
13197
13198         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
13199         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
13200
13201 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
13202
13203         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
13204         New file.
13205         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
13206         New file.
13207         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
13208
13209 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
13210
13211         * gcc.dg/vect/complex/complex-mla-template.c: New test.
13212         * gcc.dg/vect/complex/complex-mls-template.c: New test.
13213         * gcc.dg/vect/complex/complex-mul-template.c: New test.
13214         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
13215         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
13216         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
13217         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
13218         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
13219         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
13220         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
13221         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
13222         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
13223         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
13224         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
13225         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
13226         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
13227         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
13228         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
13229         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
13230         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
13231         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
13232
13233 2021-01-14  Marek Polacek  <polacek@redhat.com>
13234
13235         * g++.dg/template/pr98372.C: Only run in C++14 and up.
13236
13237 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13238
13239         * substr_10.f90: New test.
13240         * substr_9.f90: New test.
13241
13242 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
13243
13244         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
13245         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13246
13247 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
13248
13249         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
13250
13251 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13252
13253         PR fortran/98661
13254         * gfortran.dg/pr98661.f90: New test.
13255
13256 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13257
13258         Revert:
13259         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13260
13261         PR fortran/98661
13262         * gfortran.dg/pr98661.f90: New test.
13263
13264 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13265
13266         PR fortran/98661
13267         * gfortran.dg/pr98661.f90: New test.
13268
13269 2021-01-14  Martin Liska  <mliska@suse.cz>
13270
13271         * g++.dg/gcov/gcov-17.C: New test.
13272         * g++.dg/gcov/test-gcov-17.py: New test.
13273
13274 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
13275
13276         PR target/98667
13277         * gcc.target/i386/pr98667-1.c: New file.
13278         * gcc.target/i386/pr98667-2.c: Likewise.
13279         * gcc.target/i386/pr98667-3.c: Likewise.
13280
13281 2021-01-14  Richard Biener  <rguenther@suse.de>
13282
13283         PR tree-optimization/98674
13284         * gcc.dg/vect/pr98674.c: New testcase.
13285
13286 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
13287
13288         PR target/98676
13289         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
13290         -mno-stackrealign.
13291         * gcc.target/i386/pr95021-3.c: Likewise.
13292
13293 2021-01-14  Nathan Sidwell  <nathan@acm.org>
13294
13295         PR c++/98372
13296         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
13297         * g++.dg/template/pr98372.C: New.
13298
13299 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
13300
13301         PR target/98670
13302         * gcc.target/i386/pr98670.c: New test.
13303
13304 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
13305
13306         PR tree-optimization/96688
13307         * gcc.dg/tree-ssa/pr96688.c: New test.
13308         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
13309         * gcc.target/i386/pr66821.c: Likewise.
13310
13311 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
13312
13313         * gcc.target/aarch64/sve/cost_model_11.c: New test.
13314         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
13315         -fno-vect-cost-model.
13316
13317 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13318
13319         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
13320         sqxtn2 scan-assembler-times.
13321
13322 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13323
13324         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
13325         scan-assembler-times for xtn2.
13326
13327 2021-01-13  Marek Polacek  <polacek@redhat.com>
13328
13329         PR c++/98231
13330         * g++.dg/lookup/using63.C: New test.
13331
13332 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
13333
13334         PR tree-optimization/96691
13335         * gcc.dg/tree-ssa/pr96691.c: New test.
13336
13337 2021-01-13  Richard Biener  <rguenther@suse.de>
13338
13339         PR tree-optimization/92645
13340         * gcc.target/i386/pr92645-7.c: New testcase.
13341         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
13342         * gcc.dg/pr69047.c: Likewise.
13343
13344 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
13345
13346         * gcc.target/aarch64/sve/mls_2.c: New test.
13347         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
13348         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
13349         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
13350         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
13351         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
13352
13353 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
13354
13355         * gcc.target/aarch64/sve/mla_2.c: New test.
13356         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
13357         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
13358         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
13359         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
13360         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
13361
13362 2021-01-13  Richard Biener  <rguenther@suse.de>
13363
13364         PR tree-optimization/92645
13365         * gcc.target/i386/pr92645-6.c: New testcase.
13366
13367 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
13368
13369         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
13370         * gcc.target/aarch64/sve/sel_2.c: Likewise.
13371         * gcc.target/aarch64/sve/sel_3.c: Likewise.
13372
13373 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
13374
13375         PR target/95905
13376         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
13377         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
13378         operand.
13379         * gcc.target/i386/pr95905-3.c: New test.
13380         * gcc.target/i386/pr95905-4.c: New test.
13381
13382 2021-01-13  Martin Liska  <mliska@suse.cz>
13383
13384         PR tree-optimization/98455
13385         * gcc.dg/tree-ssa/pr98455.c: New test.
13386
13387 2021-01-13  Richard Biener  <rguenther@suse.de>
13388
13389         PR tree-optimization/98640
13390         * gcc.dg/torture/pr98640.c: New testcase.
13391
13392 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
13393
13394         PR target/96938
13395         * gcc.target/i386/pr96938.c: New test.
13396
13397 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
13398
13399         PR target/95905
13400         * gcc.target/i386/pr95905-1.c: New test.
13401         * gcc.target/i386/pr95905-2.c: New test.
13402
13403 2021-01-13  Julian Brown  <julian@codesourcery.com>
13404
13405         * gcc.target/gcn/fpdiv.c: New test.
13406
13407 2021-01-12  Martin Sebor  <msebor@redhat.com>
13408
13409         PR c/98597
13410         PR c/98592
13411         * g++.dg/warn/Wuninitialized-13.C: New test.
13412          gcc.dg/uninit-39.c: New test.
13413         #
13414         * gcc.dg/uninit-39.c: New file.
13415
13416 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
13417
13418         PR target/97875
13419         * gcc.target/arm/simd/mve-vneg.c: Update test.
13420
13421 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
13422
13423         PR target/97969
13424         * gcc.target/arm/pr97969.c: New.
13425
13426 2021-01-12  Patrick Palka  <ppalka@redhat.com>
13427
13428         PR c++/98611
13429         * g++.dg/cpp2a/concepts-ctad1.C: New test.
13430         * g++.dg/cpp2a/concepts-ctad2.C: New test.
13431
13432 2021-01-12  Richard Biener  <rguenther@suse.de>
13433
13434         PR tree-optimization/98550
13435         * g++.dg/opt/pr98550.C: New testcase.
13436
13437 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
13438
13439         PR tree-optimization/98629
13440         * gcc.c-torture/compile/pr98629.c: New test.
13441
13442 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
13443
13444         PR tree-optimization/95731
13445         * gcc.dg/tree-ssa/pr95731.c: New test.
13446         * gcc.c-torture/execute/pr95731.c: New test.
13447
13448 2021-01-12  Marek Polacek  <polacek@redhat.com>
13449
13450         PR c++/98620
13451         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
13452
13453 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
13454
13455         PR analyzer/98628
13456         * gcc.dg/analyzer/pr98628.c: New test.
13457
13458 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13459
13460         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
13461         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
13462         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
13463         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
13464         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
13465         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
13466         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
13467
13468 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13469
13470         * g++.target/aarch64/sve/cond_bic_1.C: New test.
13471         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
13472         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
13473         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
13474
13475 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13476
13477         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
13478
13479 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13480
13481         * g++.target/aarch64/sve/abd_1.C: New test.
13482         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
13483         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
13484         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
13485         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
13486
13487 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13488
13489         * gcc.target/aarch64/sve/adr_6.c: New test.
13490
13491 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13492
13493         * g++.target/aarch64/sve/cond_arith_1.C: New test.
13494         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
13495         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
13496         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
13497         * g++.target/aarch64/sve/cond_shift_1.C: New test.
13498         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
13499         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
13500         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
13501
13502 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13503
13504         PR testsuite/98602
13505         * g++.target/aarch64/sve/max_1.C: New test.
13506         * g++.target/aarch64/sve/min_1.C: Likewise.
13507         * gcc.target/aarch64/sve/mul_2.c: Likewise.
13508
13509 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13510
13511         * gcc.target/aarch64/sve/shift_2.c: New test.
13512
13513 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
13514
13515         PR c++/98481
13516         * g++.dg/abi/abi-tag24.C: New test.
13517
13518 2021-01-11  Richard Biener  <rguenther@suse.de>
13519
13520         PR tree-optimization/91403
13521         * gcc.dg/vect/pr91403.c: New testcase.
13522
13523 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13524
13525         PR testsuite/98225
13526         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
13527         Expect .ld1_args only when GNU LD is used.
13528         Add an exception for *.gcc_args files.
13529
13530 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
13531
13532         PR tree-optimization/95867
13533         * gcc.dg/tree-ssa/pr95867.c: New test.
13534
13535 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
13536
13537         PR tree-optimization/95852
13538         * gcc.target/i386/pr95852-3.c: New test.
13539         * gcc.target/i386/pr95852-4.c: New test.
13540
13541 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
13542
13543         PR tree-optimization/95852
13544         * gcc.target/i386/pr95852-1.c: New test.
13545         * gcc.target/i386/pr95852-2.c: New test.
13546
13547 2021-01-11  Martin Liska  <mliska@suse.cz>
13548
13549         PR gcov-profile/98273
13550         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
13551         * g++.dg/gcov/pr98273.C: New test.
13552         * g++.dg/gcov/gcov.py: New test.
13553         * g++.dg/gcov/test-pr98273.py: New test.
13554
13555 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
13556
13557         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
13558         constant then rather than addition.
13559         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
13560         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
13561
13562 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
13563
13564         PR c++/98556
13565         * c-c++-common/pr98556.c: New test.
13566
13567 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
13568
13569         PR rtl-optimization/98603
13570         * gcc.target/i386/pr98603.c: New test.
13571         * gcc.target/aarch64/pr98603.c: New test.
13572
13573 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
13574
13575         PR debug/97714
13576         * gcc.dg/debug/pr97714.c: New.
13577
13578 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
13579
13580         PR target/98482
13581         * gcc.target/i386/pr98482-1.c: Require lp64.
13582         * gcc.target/i386/pr98482-2.c: Likewise.
13583
13584 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
13585
13586         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
13587         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
13588
13589 2021-01-08  Patrick Palka  <ppalka@redhat.com>
13590
13591         PR c++/98551
13592         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
13593
13594 2021-01-08  Patrick Palka  <ppalka@redhat.com>
13595
13596         PR c++/98515
13597         * g++.dg/template/access32.C: New test.
13598         * g++.dg/template/access33.C: New test.
13599
13600 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
13601
13602         PR target/98482
13603         * gcc.target/i386/pr98482-2.c: Updated.
13604
13605 2021-01-08  Richard Biener  <rguenther@suse.de>
13606
13607         PR tree-optimization/98544
13608         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
13609
13610 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
13611
13612         PR target/98482
13613         * gcc.target/i386/pr98482-1.c: New test.
13614         * gcc.target/i386/pr98482-1.c: Likewise.
13615         * gcc.target/i386/pr98482-2.c: New file.
13616
13617 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
13618
13619         PR target/98585
13620         * gcc.target/i386/pr98585.c: New test.
13621
13622 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
13623
13624         * gcc.target/aarch64/sve/cnot_2.c: New test.
13625         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
13626         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
13627         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
13628         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
13629         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
13630         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
13631
13632 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
13633
13634         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
13635         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
13636         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
13637         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
13638         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
13639         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
13640         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
13641         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
13642
13643 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
13644
13645         * lib/target-supports.exp
13646         (check_effective_target_aarch64_asm_sve2_ok): New.
13647         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
13648         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13649
13650 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13651
13652         * gcc.target/aarch64/usaba_1.c: New test.
13653
13654 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
13655
13656         PR fortran/93794
13657         * gfortran.dg/deferred_character_35.f90 : New test.
13658
13659 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
13660
13661         PR fortran/98458
13662         * gfortran.dg/implied_do_3.f90 : New test.
13663
13664 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
13665
13666         * gcc.dg/array-quals-1.c: Allow srodata.
13667
13668 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
13669
13670         * gcc.target/riscv/predef-10.c: New.
13671         * gcc.target/riscv/predef-11.c: New.
13672         * gcc.target/riscv/predef-12.c: New.
13673         * gcc.target/riscv/predef-13.c: New.
13674
13675 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
13676
13677         PR c++/98329
13678         * g++.dg/cpp2a/bit-cast10.C: New test.
13679
13680 2021-01-07  Martin Sebor  <msebor@redhat.com>
13681
13682         PR middle-end/98578
13683         * gcc.dg/plugin/gil-1.c: Adjust expected output.
13684         * gcc.dg/uninit-pr98578.c: New test.
13685
13686 2021-01-07  Marek Polacek  <polacek@redhat.com>
13687
13688         PR c++/98441
13689         * g++.dg/cpp0x/auto55.C: New test.
13690
13691 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
13692
13693         PR analyzer/98580
13694         * gcc.dg/analyzer/pr98580-a.c: New test.
13695         * gcc.dg/analyzer/pr98580-b.c: New test.
13696
13697 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
13698
13699         PR fortran/93701
13700         * gfortran.dg/associate_54.f90: New test.
13701         * gfortran.dg/associate_55.f90: New test.
13702         * gfortran.dg/associate_56.f90: New test.
13703
13704 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
13705
13706         PR target/98567
13707         * gcc.target/i386/pr98567-1.c: New test.
13708         * gcc.target/i386/pr98567-2.c: New test.
13709
13710 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
13711
13712         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
13713         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
13714         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
13715         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
13716         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
13717         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
13718         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
13719         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
13720
13721 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
13722
13723         PR tree-optimization/98560
13724         * gcc.dg/vect/pr98560-2.c: New test.
13725
13726 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
13727
13728         PR tree-optimization/98560
13729         * gcc.dg/vect/pr98560-1.c: New test.
13730
13731 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
13732
13733         PR tree-optimization/98568
13734         * g++.dg/torture/pr98568.C: New test.
13735
13736 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
13737
13738         * gcc.target/i386/pr92658-avx512bw.c: Add
13739         -mprefer-vector-width=512 to avoid impact of different default
13740         mtune which gcc is built with.
13741         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
13742
13743 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
13744
13745         PR analyzer/97074
13746         * gcc.dg/analyzer/pr97074.c: New test.
13747
13748 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
13749
13750         PR analyzer/98564
13751         * gcc.dg/analyzer/pr98564.c: New test.
13752
13753 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
13754
13755         PR rtl-optimization/97978
13756         * gcc.target/i386/pr97978.c: New.
13757
13758 2021-01-06  Martin Sebor  <msebor@redhat.com>
13759
13760         PR c++/95768
13761         * g++.dg/pr95768.C: New test.
13762         * g++.dg/warn/Wuninitialized-12.C: New test.
13763         * gcc.dg/uninit-38.c: New test.
13764
13765 2021-01-06  Martin Sebor  <msebor@redhat.com>
13766
13767         PR c++/98305
13768         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
13769
13770 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
13771
13772         PR c++/96504
13773         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
13774         as the final suspend point so that we can check that the state
13775         machine has reached the expected point.
13776
13777 2021-01-06  Marek Polacek  <polacek@redhat.com>
13778
13779         PR testsuite/98566
13780         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
13781         dg-error.
13782
13783 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
13784
13785         * g++.dg/opt/store-merging-2.C: Add the required alignment.
13786
13787 2021-01-06  Richard Biener  <rguenther@suse.de>
13788
13789         PR tree-optimization/95582
13790         * gcc.dg/pr95582.c: New testcase.
13791
13792 2021-01-06  Richard Biener  <rguenther@suse.de>
13793
13794         PR tree-optimization/98513
13795         * gcc.dg/tree-ssa/pr98513.c: New testcase.
13796
13797 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
13798
13799         PR analyzer/97072
13800         * gcc.dg/analyzer/pr97072.c: New test.
13801
13802 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
13803
13804         PR analyzer/98073
13805         * gcc.dg/analyzer/pr98073.c: New test.
13806
13807 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
13808
13809         PR analyzer/98223
13810         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
13811
13812 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
13813
13814         * gcc.target/s390/s390.exp: Replace %% with %.
13815
13816 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
13817
13818         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
13819
13820 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
13821
13822         PR target/98495
13823         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
13824         unsigned short to compute pextrw result.
13825
13826 2021-01-05  Patrick Palka  <ppalka@redhat.com>
13827
13828         * g++.dg/template/partial5.C: Adjust directives to expect the
13829         same errors across all dialects.
13830         * g++.dg/cpp1z/nontype-auto17.C: New test.
13831         * g++.dg/cpp1z/nontype-auto18.C: New test.
13832         * g++.dg/template/ttp33.C: New test.
13833
13834 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
13835
13836         PR tree-optimization/94802
13837         * gcc.target/i386/pr94802.c: New test.
13838         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
13839
13840 2021-01-05  Richard Biener  <rguenther@suse.de>
13841
13842         PR tree-optimization/98516
13843         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
13844         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
13845
13846 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
13847
13848         PR c++/98469
13849         * g++.dg/cpp2a/bit-cast8.C: New test.
13850         * g++.dg/cpp2a/bit-cast9.C: New test.
13851
13852 2021-01-05  Marek Polacek  <polacek@redhat.com>
13853
13854         PR c++/82099
13855         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
13856         * g++.dg/cpp0x/noexcept61.C: New test.
13857
13858 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
13859
13860         PR tree-optimization/96928
13861         * gcc.dg/tree-ssa/pr96928.c: New test.
13862         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
13863         instead of scanning rtl dump for ifcvt message check assembly
13864         for xor instruction.
13865
13866 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
13867
13868         PR tree-optimization/96930
13869         * g++.dg/tree-ssa/pr96930.C: New test.
13870
13871 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
13872
13873         PR tree-optimization/96239
13874         * gcc.dg/tree-ssa/pr96239.c: New test.
13875
13876 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13877
13878         PR target/98522
13879         * gcc.target/i386/pr98522.c: New test.
13880
13881 2021-01-05  Nathan Sidwell  <nathan@acm.org>
13882
13883         * g++.dg/modules/mod-decl-1.C: Adjust.
13884         * g++.dg/modules/p0713-2.C: Adjust.
13885         * g++.dg/modules/p0713-3.C: Adjust.
13886
13887 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
13888
13889         PR target/98495
13890         * gcc.target/i386/pr98495-1.c: New test.
13891         * gcc.target/i386/pr98495-2.c: New test.
13892         * gcc.target/i386/pr98495-3.c: New test.
13893         * gcc.target/i386/pr98495-4.c: New test.
13894         * gcc.target/i386/pr98495-5.c: New test.
13895
13896 2021-01-05  liuhongt  <hongtao.liu@intel.com>
13897
13898         * gcc.target/i386/sse2-pr98461-2.c: New test.
13899
13900 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
13901
13902         PR rtl-optimization/97144
13903         * gcc.c-torture/compile/pr97144.c: New test.
13904         * gcc.target/aarch64/sve/pr97144.c: Likewise.
13905
13906 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
13907
13908         PR rtl-optimization/98403
13909         * g++.dg/opt/pr98403.C: New test.
13910
13911 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
13912
13913         PR rtl-optimization/98334
13914         * gcc.target/i386/pr98334.c: New test.
13915
13916 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
13917
13918         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
13919
13920 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
13921
13922         PR analyzer/98293
13923         * gcc.dg/analyzer/pr98293.c: New test.
13924
13925 2021-01-04  Martin Uecker  <muecker@gwdg.de>
13926
13927         PR c/98029
13928         * gcc.dg/pr98029.c: New test.
13929
13930 2021-01-04  Nathan Sidwell  <nathan@acm.org>
13931
13932         * g++.dg/modules/binding-1_a.H: New.
13933         * g++.dg/modules/binding-1_b.H: New.
13934         * g++.dg/modules/binding-1_c.C: New.
13935         * g++.dg/modules/binding-2.H: New.
13936         * g++.dg/modules/builtin-3_a.C: New.
13937         * g++.dg/modules/global-2_a.C: New.
13938         * g++.dg/modules/global-2_b.C: New.
13939         * g++.dg/modules/global-3_a.C: New.
13940         * g++.dg/modules/global-3_b.C: New.
13941         * g++.dg/modules/hello-1_a.C: New.
13942         * g++.dg/modules/hello-1_b.C: New.
13943         * g++.dg/modules/iostream-1_a.H: New.
13944         * g++.dg/modules/iostream-1_b.C: New.
13945         * g++.dg/modules/part-5_a.C: New.
13946         * g++.dg/modules/part-5_b.C: New.
13947         * g++.dg/modules/part-5_c.C: New.
13948         * g++.dg/modules/stdio-1_a.H: New.
13949         * g++.dg/modules/stdio-1_b.C: New.
13950         * g++.dg/modules/string-1_a.H: New.
13951         * g++.dg/modules/string-1_b.C: New.
13952         * g++.dg/modules/string-view1.C: New.
13953         * g++.dg/modules/string-view2.C: New.
13954         * g++.dg/modules/tinfo-1.C: New.
13955         * g++.dg/modules/tinfo-2_a.H: New.
13956         * g++.dg/modules/tinfo-2_b.C: New.
13957         * g++.dg/modules/tname-spec-1_a.H: New.
13958         * g++.dg/modules/tname-spec-1_b.C: New.
13959         * g++.dg/modules/xtreme-header-1.h: New.
13960         * g++.dg/modules/xtreme-header-1_a.H: New.
13961         * g++.dg/modules/xtreme-header-1_b.C: New.
13962         * g++.dg/modules/xtreme-header-1_c.C: New.
13963         * g++.dg/modules/xtreme-header-2.h: New.
13964         * g++.dg/modules/xtreme-header-2_a.H: New.
13965         * g++.dg/modules/xtreme-header-2_b.C: New.
13966         * g++.dg/modules/xtreme-header-2_c.C: New.
13967         * g++.dg/modules/xtreme-header-3.h: New.
13968         * g++.dg/modules/xtreme-header-3_a.H: New.
13969         * g++.dg/modules/xtreme-header-3_b.C: New.
13970         * g++.dg/modules/xtreme-header-3_c.C: New.
13971         * g++.dg/modules/xtreme-header-4.h: New.
13972         * g++.dg/modules/xtreme-header-4_a.H: New.
13973         * g++.dg/modules/xtreme-header-4_b.C: New.
13974         * g++.dg/modules/xtreme-header-4_c.C: New.
13975         * g++.dg/modules/xtreme-header-5.h: New.
13976         * g++.dg/modules/xtreme-header-5_a.H: New.
13977         * g++.dg/modules/xtreme-header-5_b.C: New.
13978         * g++.dg/modules/xtreme-header-5_c.C: New.
13979         * g++.dg/modules/xtreme-header-6.h: New.
13980         * g++.dg/modules/xtreme-header-6_a.H: New.
13981         * g++.dg/modules/xtreme-header-6_b.C: New.
13982         * g++.dg/modules/xtreme-header-6_c.C: New.
13983         * g++.dg/modules/xtreme-header.h: New.
13984         * g++.dg/modules/xtreme-header_a.H: New.
13985         * g++.dg/modules/xtreme-header_b.C: New.
13986         * g++.dg/modules/xtreme-tr1.h: New.
13987         * g++.dg/modules/xtreme-tr1_a.H: New.
13988         * g++.dg/modules/xtreme-tr1_b.C: New.
13989
13990 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
13991
13992         PR tree-optimization/95401
13993         * g++.dg/vect/pr95401.cc: New test.
13994         * g++.dg/vect/pr95401a.cc: Likewise.
13995
13996 2021-01-04  Richard Biener  <rguenther@suse.de>
13997
13998         PR tree-optimization/98308
13999         * gcc.dg/vect/pr98308.c: New testcase.
14000
14001 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
14002
14003         PR tree-optimization/95771
14004         * gcc.target/i386/pr95771.c: New test.
14005
14006 2021-01-04  Richard Biener  <rguenther@suse.de>
14007
14008         PR tree-optimization/98464
14009         * g++.dg/opt/pr98464.C: New testcase.
14010
14011 2021-01-04  Richard Biener  <rguenther@suse.de>
14012
14013         PR tree-optimization/98282
14014         * g++.dg/opt/pr98282.C: New testcase.
14015
14016 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
14017
14018         PR target/89057
14019         * gcc.target/aarch64/pr89057.c: New test.
14020
14021 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
14022
14023         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
14024         [-32, 31].
14025         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14026         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14027         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14028
14029 2021-01-04  Martin Liska  <mliska@suse.cz>
14030
14031         * README: Convert to utf8 from iso8859.
14032
14033 2021-01-04  Martin Liska  <mliska@suse.cz>
14034
14035         * gcc.target/avr/avr.exp: Run dos2unix on the file.
14036
14037 2021-01-04  Richard Biener  <rguenther@suse.de>
14038
14039         PR tree-optimization/98291
14040         * gcc.dg/vect/slp-reduc-11.c: New testcase.
14041         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
14042
14043 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
14044
14045         PR tree-optimization/96782
14046         * gcc.dg/tree-ssa/pr96782.c: New test.
14047
14048 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14049
14050         * gcc.misc-tests/outputs.exp: Adjust testcase.
14051
14052 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
14053
14054         * ChangeLog-2020: Rotate ChangeLog.  New file.
14055
14056 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
14057
14058         * lib/target-supports.exp
14059         (check_effective_target_arm_fp16_alternative_ok_nocache):
14060         Return zero for *-*-vxworks7r* targets.
14061         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
14062         * gcc.target/arm/aapcs/vfp23.c: Likewise.
14063         * gcc.target/arm/aapcs/vfp24.c: Likewise.
14064         * gcc.target/arm/aapcs/vfp25.c: Likewise.
14065
14066 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14067
14068         * g++.dg/init/new26.C: Fix overriding of the delete operator
14069         for c++14 profile.
14070
14071 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14072
14073         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
14074         not supported).
14075
14076 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
14077
14078         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
14079         the test's dg-options.
14080         * gcc.target/arm/pr78255-2.c: Likewise.
14081
14082 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14083
14084         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
14085
14086 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14087
14088         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
14089         headers too.
14090
14091 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14092
14093         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
14094
14095 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14096
14097         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
14098         directives.
14099
14100 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14101
14102         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
14103
14104 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14105
14106         * g++.dg/other/anon5.C: Skip on vxworks kernel.
14107
14108 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14109
14110         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
14111         * gcc.dg/vxworks/initpri2.c: Likewise.
14112
14113 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
14114
14115         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
14116         targets.
14117
14118 2021-01-01  Olivier Hainque  <hainque@adacore.com>
14119
14120         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
14121         * gcc.dg/pthread-init-2.c: Ditto.
14122
14123 2021-01-01  Olivier Hainque  <hainque@adacore.com>
14124
14125         * lib/target-supports.exp (check_weak_available,
14126         check_fork_available, check_effective_target_lto,
14127         check_effective_target_mempcpy): Add vxworks filters.
14128
14129 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
14130
14131         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
14132         explicit -mno-long-calls.
14133         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14134
14135 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
14136
14137         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
14138         * g++.target/arm/no_unique_address_2.C: Likewise.
14139
14140 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
14141
14142         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
14143         * gcc.target/arm/headmerge-2.c: Likewise.
14144
14145 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
14146
14147         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
14148
14149 \f
14150 Copyright (C) 2021 Free Software Foundation, Inc.
14151
14152 Copying and distribution of this file, with or without modification,
14153 are permitted in any medium without royalty provided the copyright
14154 notice and this notice are preserved.