Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-09-15  Patrick Palka  <ppalka@redhat.com>
2
3         PR c++/101904
4         * g++.dg/ext/conv2.C: New test.
5         * g++.dg/template/conv17.C: Extend test.
6
7 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
8
9         PR c++/88578
10         PR c++/102295
11         * g++.dg/ext/flexary39.C: New test.
12         * g++.dg/ext/flexary40.C: New test.
13
14 2021-09-15  Patrick Palka  <ppalka@redhat.com>
15
16         PR c++/102050
17         * g++.dg/cpp0x/initlist125.C: New test.
18         * g++.dg/cpp0x/initlist126.C: New test.
19
20 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
21
22         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
23
24 2021-09-15  liuhongt  <hongtao.liu@intel.com>
25
26         * gcc.target/i386/pr102327-1.c: New test.
27         * gcc.target/i386/pr102327-2.c: New test.
28         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
29
30 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
31
32         * gcc.target/i386/avx-1.c: Adjust builtin macros.
33         * gcc.target/i386/sse-13.c: Likewise.
34         * gcc.target/i386/sse-23.c: Likewise.
35
36 2021-09-15  Richard Biener  <rguenther@suse.de>
37
38         PR tree-optimization/102318
39         * gcc.dg/vect/pr102318.c: New testcase.
40
41 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
42             Peter Cordes  <peter@cordes.ca>
43
44         PR target/91103
45         * gcc.target/i386/pr91103-1.c: Add extract tests.
46         * gcc.target/i386/pr91103-2.c: Ditto.
47
48 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
49
50         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
51         testing.
52
53 2021-09-15  Jason Merrill  <jason@redhat.com>
54
55         PR c++/48396
56         * g++.dg/rtti/undeclared1.C: New test.
57
58 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
59
60         PR fortran/102311
61         * gfortran.dg/entry_25.f90: New test.
62
63 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
64
65         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
66         built-in.  Update instruction counts.
67
68 2021-09-14  Patrick Palka  <ppalka@redhat.com>
69
70         PR c++/102163
71         * g++.dg/cpp0x/constexpr-empty17.C: New test.
72
73 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
74
75         PR c++/102295
76         * g++.target/i386/pr102295.C: New test.
77
78 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
79
80         PR c++/102305
81         * g++.dg/cpp0x/pr102305.C: New test.
82
83 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
84
85         PR fortran/102313
86         * gfortran.dg/goacc/unexpected-end.f90: New test.
87         * gfortran.dg/gomp/unexpected-end.f90: New test.
88
89 2021-09-14  Martin Liska  <mliska@suse.cz>
90
91         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
92           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
93
94 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
95
96         * gnat.dg/enum_rep2.adb: New test.
97
98 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
99
100         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
101         dg-additional-options for ia32.  Use sync_long_long effective target
102         instead of sync_int_long.
103         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
104         a syntax error.
105
106 2021-09-14  liuhongt  <hongtao.liu@intel.com>
107
108         * gcc.target/i386/avx512fp16-helper.h (V512):
109         Add xmm component.
110         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
111         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
112         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
113         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
114         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
115         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
116         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
117         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
118         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
119         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
120         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
121         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
122         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
123         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
124         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
125         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
126         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
127         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
128
129 2021-09-14  liuhongt  <hongtao.liu@intel.com>
130
131         * gcc.target/i386/avx-1.c: Add test for new builtins.
132         * gcc.target/i386/sse-13.c: Ditto.
133         * gcc.target/i386/sse-23.c: Ditto.
134         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
135         * gcc.target/i386/sse-22.c: Ditto.
136
137 2021-09-14  liuhongt  <hongtao.liu@intel.com>
138
139         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
140         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
141         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
142         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
143         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
144         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
145         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
146         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
147         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
148         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
149         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
150         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
151         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
152
153 2021-09-14  liuhongt  <hongtao.liu@intel.com>
154
155         * gcc.target/i386/avx-1.c: Add test for new builtins.
156         * gcc.target/i386/sse-13.c: Ditto.
157         * gcc.target/i386/sse-23.c: Ditto.
158         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
159         * gcc.target/i386/sse-22.c: Ditto.
160
161 2021-09-14  liuhongt  <hongtao.liu@intel.com>
162
163         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
164         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
165         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
166         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
167         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
168         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
169         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
170         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
171         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
172         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
173         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
174         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
175
176 2021-09-14  liuhongt  <hongtao.liu@intel.com>
177
178         * gcc.target/i386/avx-1.c: Add test for new builtins.
179         * gcc.target/i386/sse-13.c: Ditto.
180         * gcc.target/i386/sse-23.c: Ditto.
181         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
182         * gcc.target/i386/sse-22.c: Ditto.
183
184 2021-09-14  liuhongt  <hongtao.liu@intel.com>
185
186         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
187         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
188         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
189         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
190         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
191         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
192         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
193         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
194         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
195         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
196         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
197         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
198
199 2021-09-14  liuhongt  <hongtao.liu@intel.com>
200
201         * gcc.target/i386/avx-1.c: Add test for new builtins.
202         * gcc.target/i386/sse-13.c: Ditto.
203         * gcc.target/i386/sse-23.c: Ditto.
204         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
205         * gcc.target/i386/sse-22.c: Ditto.
206
207 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
208
209         PR fortran/82314
210         * gfortran.dg/pr82314.f90: New test.
211
212 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
213
214         PR fortran/85130
215         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
216         test that was erroneously considered as illegal.
217
218 2021-09-13  Jason Merrill  <jason@redhat.com>
219
220         * g++.dg/warn/Winterference.H: New file.
221         * g++.dg/warn/Winterference.C: New test.
222         * g++.target/aarch64/interference.C: New test.
223         * g++.target/arm/interference.C: New test.
224         * g++.target/i386/interference.C: New test.
225         * g++.dg/warn/Winterference-2.C: New file.
226
227 2021-09-13  Martin Liska  <mliska@suse.cz>
228             H.J. Lu  <hjl.tools@gmail.com>
229
230         PR target/101696
231         * g++.target/i386/mv30.C: New test.
232         * gcc.target/i386/mvc16.c: New test.
233         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
234         New.
235
236 2021-09-13  Andrew Pinski  <apinski@marvell.com>
237
238         PR target/95969
239         * gcc.target/aarch64/lane-bound-1.c: New test.
240         * gcc.target/aarch64/lane-bound-2.c: New test.
241
242 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
243
244         PR target/102252
245         * g++.target/aarch64/sve/pr102252.C: New test.
246
247 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
248
249         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
250         * gcc.dg/tree-ssa/pr66752-3.c: Same.
251         * gcc.dg/tree-ssa/pr68198.c: Same.
252         * gcc.dg/tree-ssa/pr69196-1.c: Same.
253         * gcc.dg/tree-ssa/pr70232.c: Same.
254         * gcc.dg/tree-ssa/pr77445.c: Same.
255         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
256         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
257         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
258         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
259         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
260
261 2021-09-13  Patrick Palka  <ppalka@redhat.com>
262
263         PR c++/101764
264         * g++.dg/cpp1z/constexpr-if35.C: New test.
265
266 2021-09-13  Martin Liska  <mliska@suse.cz>
267
268         PR c++/101331
269         * g++.dg/pr101331.C: New test.
270
271 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
272
273         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
274
275 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
276
277         PR target/101935
278         * g++.target/i386/pr80566-1.C: Add
279         -mtune-ctrl=avx256_store_by_pieces.
280         * gcc.target/i386/pr100865-4a.c: Likewise.
281         * gcc.target/i386/pr100865-10a.c: Likewise.
282         * gcc.target/i386/pr90773-20.c: Likewise.
283         * gcc.target/i386/pr90773-21.c: Likewise.
284         * gcc.target/i386/pr90773-22.c: Likewise.
285         * gcc.target/i386/pr90773-23.c: Likewise.
286         * g++.target/i386/pr80566-2.C: Add
287         -mtune-ctrl=avx256_move_by_pieces.
288         * gcc.target/i386/eh_return-1.c: Likewise.
289         * gcc.target/i386/pr90773-26.c: Likewise.
290         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
291         with -mtune-ctrl=avx256_move_by_pieces.
292         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
293         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
294         with -mtune-ctrl=avx256_store_by_pieces.
295         * gcc.target/i386/pieces-memset-5.c: Likewise.
296         * gcc.target/i386/pieces-memset-11.c: Likewise.
297         * gcc.target/i386/pieces-memset-14.c: Likewise.
298         * gcc.target/i386/pieces-memset-20.c: Likewise.
299         * gcc.target/i386/pieces-memset-23.c: Likewise.
300         * gcc.target/i386/pieces-memset-29.c: Likewise.
301         * gcc.target/i386/pieces-memset-30.c: Likewise.
302         * gcc.target/i386/pieces-memset-33.c: Likewise.
303         * gcc.target/i386/pieces-memset-34.c: Likewise.
304         * gcc.target/i386/pieces-memset-44.c: Likewise.
305         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
306         with -mtune-ctrl=avx256_store_by_pieces.
307
308 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
309
310         PR d/102185
311         * gdc.dg/pr102185.d: New test.
312
313 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
314
315         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
316         targets, expect different long and pointer sizes between ilp32 and
317         lp64.
318         * c-c++-common/auto-init-2.c: Likewise.
319         * c-c++-common/auto-init-3.c: Expect one of the common long double
320         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
321         * c-c++-common/auto-init-4.c: Likewise.
322         * c-c++-common/auto-init-5.c: Expect one of the common
323         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
324         bytes.
325         * c-c++-common/auto-init-6.c: Likewise.
326         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
327         targets.
328         (struct test_small_hole): Change type of four to unsigned long long
329         and add aligned attribute.
330
331 2021-09-10  Petter Tomner  <tomner@kth.se>
332
333         * jit.dg/test-error-array-bounds.c: Array is not unsigned
334         * jit.dg/jit.exp: Helper function
335         * jit.dg/test-debuginfo.c: New testcase
336
337 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
338
339         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
340         write or update with acq_rel clause and atomic update with acquire clause.
341         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
342         wording, remove tests moved to atomic-17.c.
343         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
344         2 omp atomic acq_rel directives instead of 4 omp atomic release.
345         * c-c++-common/gomp/atomic-25.c: New test.
346         * c-c++-common/gomp/atomic-26.c: New test.
347         * c-c++-common/gomp/atomic-27.c: New test.
348         * c-c++-common/gomp/atomic-28.c: New test.
349         * c-c++-common/gomp/atomic-29.c: New test.
350         * c-c++-common/gomp/atomic-30.c: New test.
351         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
352         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
353         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
354         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
355         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
356
357 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
358             Michael Matz  <matz@suse.de>
359
360         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
361         threading through latches.
362         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
363         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
364
365 2021-09-10  David Faust  <david.faust@oracle.com>
366
367         * gcc.target/bpf/alu-1.c: New test.
368         * gcc.target/bpf/jmp-1.c: New test.
369
370 2021-09-10  Richard Biener  <rguenther@suse.de>
371
372         PR middle-end/102273
373         * gcc.dg/pr102273.c: New testcase.
374
375 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
376
377         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
378         * c-c++-common/auto-init-padding-3.c: Likewise.
379
380 2021-09-10  Richard Biener  <rguenther@suse.de>
381
382         PR middle-end/102269
383         * gcc.dg/pr102269.c: New testcase.
384
385 2021-09-10  liuhongt  <hongtao.liu@intel.com>
386
387         * gcc.target/i386/avx512fp16-helper.h
388         (check_results_mask): New check_function.
389         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
390         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
391         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
392         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
393         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
394         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
395         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
396         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
397         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
398
399 2021-09-10  liuhongt  <hongtao.liu@intel.com>
400
401         * gcc.target/i386/avx-1.c: Add test for new builtins.
402         * gcc.target/i386/sse-13.c: Ditto.
403         * gcc.target/i386/sse-23.c: Ditto.
404         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
405         * gcc.target/i386/sse-22.c: Ditto.
406
407 2021-09-10  liuhongt  <hongtao.liu@intel.com>
408
409         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
410         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
411         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
412         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
413         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
414         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
415         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
416         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
417         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
418         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
419         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
420         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
421
422 2021-09-10  liuhongt  <hongtao.liu@intel.com>
423
424         * gcc.target/i386/avx-1.c: Add test for new builtins.
425         * gcc.target/i386/sse-13.c: Ditto.
426         * gcc.target/i386/sse-23.c: Ditto.
427         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
428         * gcc.target/i386/sse-22.c: Ditto.
429
430 2021-09-10  liuhongt  <hongtao.liu@intel.com>
431
432         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
433         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
434         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
435         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
436         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
437         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
438         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
439         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
440         * gcc.target/i386/pr54855-11.c: Ditto.
441
442 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
443
444         * gcc.target/i386/avx-1.c: Add test for new builtins.
445         * gcc.target/i386/sse-13.c: Ditto.
446         * gcc.target/i386/sse-23.c: Ditto.
447         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
448         * gcc.target/i386/sse-22.c: Ditto.
449
450 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
451
452         * gcc.target/i386/vect-float16-1.c: New test.
453         * gcc.target/i386/vect-float16-10.c: Ditto.
454         * gcc.target/i386/vect-float16-11.c: Ditto.
455         * gcc.target/i386/vect-float16-12.c: Ditto.
456         * gcc.target/i386/vect-float16-2.c: Ditto.
457         * gcc.target/i386/vect-float16-3.c: Ditto.
458         * gcc.target/i386/vect-float16-4.c: Ditto.
459         * gcc.target/i386/vect-float16-5.c: Ditto.
460         * gcc.target/i386/vect-float16-6.c: Ditto.
461         * gcc.target/i386/vect-float16-7.c: Ditto.
462         * gcc.target/i386/vect-float16-8.c: Ditto.
463         * gcc.target/i386/vect-float16-9.c: Ditto.
464
465 2021-09-10  liuhongt  <hongtao.liu@intel.com>
466
467         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
468         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
469
470 2021-09-09  qing zhao  <qing.zhao@oracle.com>
471
472         * c-c++-common/auto-init-1.c: New test.
473         * c-c++-common/auto-init-10.c: New test.
474         * c-c++-common/auto-init-11.c: New test.
475         * c-c++-common/auto-init-12.c: New test.
476         * c-c++-common/auto-init-13.c: New test.
477         * c-c++-common/auto-init-14.c: New test.
478         * c-c++-common/auto-init-15.c: New test.
479         * c-c++-common/auto-init-16.c: New test.
480         * c-c++-common/auto-init-2.c: New test.
481         * c-c++-common/auto-init-3.c: New test.
482         * c-c++-common/auto-init-4.c: New test.
483         * c-c++-common/auto-init-5.c: New test.
484         * c-c++-common/auto-init-6.c: New test.
485         * c-c++-common/auto-init-7.c: New test.
486         * c-c++-common/auto-init-8.c: New test.
487         * c-c++-common/auto-init-9.c: New test.
488         * c-c++-common/auto-init-esra.c: New test.
489         * c-c++-common/auto-init-padding-1.c: New test.
490         * c-c++-common/auto-init-padding-2.c: New test.
491         * c-c++-common/auto-init-padding-3.c: New test.
492         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
493         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
494         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
495         * g++.dg/auto-init-uninit-pred-4.C: New test.
496         * gcc.dg/auto-init-sra-1.c: New test.
497         * gcc.dg/auto-init-sra-2.c: New test.
498         * gcc.dg/auto-init-uninit-1.c: New test.
499         * gcc.dg/auto-init-uninit-12.c: New test.
500         * gcc.dg/auto-init-uninit-13.c: New test.
501         * gcc.dg/auto-init-uninit-14.c: New test.
502         * gcc.dg/auto-init-uninit-15.c: New test.
503         * gcc.dg/auto-init-uninit-16.c: New test.
504         * gcc.dg/auto-init-uninit-17.c: New test.
505         * gcc.dg/auto-init-uninit-18.c: New test.
506         * gcc.dg/auto-init-uninit-19.c: New test.
507         * gcc.dg/auto-init-uninit-2.c: New test.
508         * gcc.dg/auto-init-uninit-20.c: New test.
509         * gcc.dg/auto-init-uninit-21.c: New test.
510         * gcc.dg/auto-init-uninit-22.c: New test.
511         * gcc.dg/auto-init-uninit-23.c: New test.
512         * gcc.dg/auto-init-uninit-24.c: New test.
513         * gcc.dg/auto-init-uninit-25.c: New test.
514         * gcc.dg/auto-init-uninit-26.c: New test.
515         * gcc.dg/auto-init-uninit-3.c: New test.
516         * gcc.dg/auto-init-uninit-34.c: New test.
517         * gcc.dg/auto-init-uninit-36.c: New test.
518         * gcc.dg/auto-init-uninit-37.c: New test.
519         * gcc.dg/auto-init-uninit-4.c: New test.
520         * gcc.dg/auto-init-uninit-5.c: New test.
521         * gcc.dg/auto-init-uninit-6.c: New test.
522         * gcc.dg/auto-init-uninit-8.c: New test.
523         * gcc.dg/auto-init-uninit-9.c: New test.
524         * gcc.dg/auto-init-uninit-A.c: New test.
525         * gcc.dg/auto-init-uninit-B.c: New test.
526         * gcc.dg/auto-init-uninit-C.c: New test.
527         * gcc.dg/auto-init-uninit-H.c: New test.
528         * gcc.dg/auto-init-uninit-I.c: New test.
529         * gcc.target/aarch64/auto-init-1.c: New test.
530         * gcc.target/aarch64/auto-init-2.c: New test.
531         * gcc.target/aarch64/auto-init-3.c: New test.
532         * gcc.target/aarch64/auto-init-4.c: New test.
533         * gcc.target/aarch64/auto-init-5.c: New test.
534         * gcc.target/aarch64/auto-init-6.c: New test.
535         * gcc.target/aarch64/auto-init-7.c: New test.
536         * gcc.target/aarch64/auto-init-8.c: New test.
537         * gcc.target/aarch64/auto-init-padding-1.c: New test.
538         * gcc.target/aarch64/auto-init-padding-10.c: New test.
539         * gcc.target/aarch64/auto-init-padding-11.c: New test.
540         * gcc.target/aarch64/auto-init-padding-12.c: New test.
541         * gcc.target/aarch64/auto-init-padding-2.c: New test.
542         * gcc.target/aarch64/auto-init-padding-3.c: New test.
543         * gcc.target/aarch64/auto-init-padding-4.c: New test.
544         * gcc.target/aarch64/auto-init-padding-5.c: New test.
545         * gcc.target/aarch64/auto-init-padding-6.c: New test.
546         * gcc.target/aarch64/auto-init-padding-7.c: New test.
547         * gcc.target/aarch64/auto-init-padding-8.c: New test.
548         * gcc.target/aarch64/auto-init-padding-9.c: New test.
549         * gcc.target/i386/auto-init-1.c: New test.
550         * gcc.target/i386/auto-init-2.c: New test.
551         * gcc.target/i386/auto-init-21.c: New test.
552         * gcc.target/i386/auto-init-22.c: New test.
553         * gcc.target/i386/auto-init-23.c: New test.
554         * gcc.target/i386/auto-init-24.c: New test.
555         * gcc.target/i386/auto-init-3.c: New test.
556         * gcc.target/i386/auto-init-4.c: New test.
557         * gcc.target/i386/auto-init-5.c: New test.
558         * gcc.target/i386/auto-init-6.c: New test.
559         * gcc.target/i386/auto-init-7.c: New test.
560         * gcc.target/i386/auto-init-8.c: New test.
561         * gcc.target/i386/auto-init-padding-1.c: New test.
562         * gcc.target/i386/auto-init-padding-10.c: New test.
563         * gcc.target/i386/auto-init-padding-11.c: New test.
564         * gcc.target/i386/auto-init-padding-12.c: New test.
565         * gcc.target/i386/auto-init-padding-2.c: New test.
566         * gcc.target/i386/auto-init-padding-3.c: New test.
567         * gcc.target/i386/auto-init-padding-4.c: New test.
568         * gcc.target/i386/auto-init-padding-5.c: New test.
569         * gcc.target/i386/auto-init-padding-6.c: New test.
570         * gcc.target/i386/auto-init-padding-7.c: New test.
571         * gcc.target/i386/auto-init-padding-8.c: New test.
572         * gcc.target/i386/auto-init-padding-9.c: New test.
573
574 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
575
576         PR fortran/98490
577         * gfortran.dg/bounds_check_23.f90: New test.
578
579 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
580
581         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
582         long long.
583         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
584         (X87_T): Rename _ulong to _ulonglong.
585         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
586         Define to 4 if __ILP32__ is defined.
587         (TYPE_SIZE_POINTER): Likewise.
588         (TYPE_ALIGN_LONG): Likewise.
589         (TYPE_ALIGN_POINTER): Likewise.
590         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
591         (main): Skip test for long if __ILP32__ is defined.
592         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
593         (do_test): Replace _long with _longlong.
594         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
595         (check_300): Replace _ulong with _ulonglong.
596         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
597         with long long.
598         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
599         (X87_T): Rename _ulong to _ulonglong.
600         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
601         with long long.
602         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
603         (X87_T): Rename _ulong to _ulonglong.
604
605 2021-09-09  Richard Biener  <rguenther@suse.de>
606
607         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
608
609 2021-09-09  liuhongt  <hongtao.liu@intel.com>
610
611         * gcc.target/i386/avx512fp16-helper.h: New header file for
612         FP16 runtime test.
613         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
614         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
615         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
616         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
617         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
618         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
619         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
620         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
621         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
622         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
623         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
624         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
625         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
626         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
627         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
628         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
629
630 2021-09-09  liuhongt  <hongtao.liu@intel.com>
631
632         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
633         * gcc.target/i386/avx-2.c: Add -mavx512vl.
634         * gcc.target/i386/avx512fp16-11a.c: New test.
635         * gcc.target/i386/avx512fp16-11b.c: Ditto.
636         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
637         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
638         * gcc.target/i386/sse-13.c: Add test for new builtins.
639         * gcc.target/i386/sse-23.c: Ditto.
640         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
641         * gcc.target/i386/sse-22.c: Ditto.
642
643 2021-09-09  liuhongt  <hongtao.liu@intel.com>
644
645         PR target/101059
646         * gcc.target/i386/sse2-pr101059.c: New test.
647         * gcc.target/i386/sse3-pr101059.c: New test.
648
649 2021-09-09  liuhongt  <hongtao.liu@intel.com>
650
651         PR target/91103
652         * gcc.target/i386/pr91103-1.c: New test.
653         * gcc.target/i386/pr91103-2.c: New test.
654
655 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
656
657         PR analyzer/102225
658         * gcc.dg/analyzer/realloc-1.c (test_10): New.
659         * gcc.dg/analyzer/torture/pr102225.c: New test.
660
661 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
662
663         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
664
665 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
666
667         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
668         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
669         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
670         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
671         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
672         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
673
674 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
675             liuhongt  <hongtao.liu@intel.com>
676
677         PR target/89984
678         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
679         * gcc.dg/pr89984.c: New test.
680         * gcc.target/i386/avx-pr89984.c: New test.
681
682 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
683
684         PR target/102224
685         * gcc.dg/pr102224.c: New test.
686         * gcc.target/i386/avx-pr102224.c: New test.
687
688 2021-09-08  liuhongt  <hongtao.liu@intel.com>
689
690         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
691         New file.
692         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
693         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
694         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
695         Likewise.
696         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
697         Likewise.
698         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
699         Likewise.
700         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
701         Likewise.
702         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
703         Likewise.
704         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
705         Likewise.
706
707 2021-09-08  liuhongt  <hongtao.liu@intel.com>
708
709         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
710         New exp file.
711         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
712         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
713         Likewise.
714         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
715         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
716         New test.
717         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
718         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
719         Likewise.
720         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
721         Likewise.
722         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
723
724 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
725
726         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
727         file for abi test.
728         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
729         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
730         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
731         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
732         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
733         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
734         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
735         New test.
736         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
737         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
738         Likewise.
739         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
740         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
741         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
742         Likewise.
743         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
744         Likewise.
745         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
746         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
747         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
748         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
749         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
750         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
751         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
752         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
753
754 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
755
756         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
757         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
758         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
759         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
760
761 2021-09-08  liuhongt  <hongtao.liu@intel.com>
762
763         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
764         * gcc.target/i386/avx512fp16-10a.c: New test.
765         * gcc.target/i386/avx512fp16-10b.c: Ditto.
766         * gcc.target/i386/avx512fp16-1a.c: Ditto.
767         * gcc.target/i386/avx512fp16-1b.c: Ditto.
768         * gcc.target/i386/avx512fp16-1c.c: Ditto.
769         * gcc.target/i386/avx512fp16-1d.c: Ditto.
770         * gcc.target/i386/avx512fp16-1e.c: Ditto.
771         * gcc.target/i386/avx512fp16-2a.c: Ditto.
772         * gcc.target/i386/avx512fp16-2b.c: Ditto.
773         * gcc.target/i386/avx512fp16-2c.c: Ditto.
774         * gcc.target/i386/avx512fp16-3a.c: Ditto.
775         * gcc.target/i386/avx512fp16-3b.c: Ditto.
776         * gcc.target/i386/avx512fp16-3c.c: Ditto.
777         * gcc.target/i386/avx512fp16-4.c: Ditto.
778         * gcc.target/i386/avx512fp16-5.c: Ditto.
779         * gcc.target/i386/avx512fp16-6.c: Ditto.
780         * gcc.target/i386/avx512fp16-7.c: Ditto.
781         * gcc.target/i386/avx512fp16-8.c: Ditto.
782         * gcc.target/i386/avx512fp16-9a.c: Ditto.
783         * gcc.target/i386/avx512fp16-9b.c: Ditto.
784         * gcc.target/i386/pr54855-13.c: Ditto.
785         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
786
787 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
788             H.J. Lu  <hongjiu.lu@intel.com>
789             Liu Hongtao  <hongtao.liu@intel.com>
790             Wang Hongyu  <hongyu.wang@intel.com>
791             Xu Dianhong  <dianhong.xu@intel.com>
792
793         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
794         * gcc.target/i386/avx-2.c: Ditto.
795         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
796         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
797         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
798         * gcc.target/i386/sse-14.c: Ditto.
799         * gcc.target/i386/sse-22.c: Ditto.
800         * gcc.target/i386/sse-23.c: Ditto.
801         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
802         * g++.target/i386/float16-1.C: New test.
803         * g++.target/i386/float16-2.C: Ditto.
804         * g++.target/i386/float16-3.C: Ditto.
805         * gcc.target/i386/avx512fp16-12a.c: Ditto.
806         * gcc.target/i386/avx512fp16-12b.c: Ditto.
807         * gcc.target/i386/float16-3a.c: Ditto.
808         * gcc.target/i386/float16-3b.c: Ditto.
809         * gcc.target/i386/float16-4a.c: Ditto.
810         * gcc.target/i386/float16-4b.c: Ditto.
811         * gcc.target/i386/pr54855-12.c: Ditto.
812         * g++.dg/other/i386-2.C: Ditto.
813         * g++.dg/other/i386-3.C: Ditto.
814
815 2021-09-08  liuhongt  <hongtao.liu@intel.com>
816
817         * gcc.target/i386/float16-6.c: New test.
818         * gcc.target/i386/float16-7.c: New test.
819
820 2021-09-07  David Faust  <david.faust@oracle.com>
821
822         * gcc.target/bpf/core-attr-1.c: New test.
823         * gcc.target/bpf/core-attr-2.c: Likewise.
824         * gcc.target/bpf/core-attr-3.c: Likewise.
825         * gcc.target/bpf/core-attr-4.c: Likewise
826         * gcc.target/bpf/core-builtin-1.c: Likewise
827         * gcc.target/bpf/core-builtin-2.c: Likewise.
828         * gcc.target/bpf/core-builtin-3.c: Likewise.
829         * gcc.target/bpf/core-section-1.c: Likewise.
830
831 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
832
833         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
834         typo in last change.
835
836 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
837
838         PR fortran/101327
839         * gfortran.dg/pr101327.f90: New test.
840
841 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
842
843         * gcc.target/bpf/core-lto-1.c: New test.
844
845 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
846
847         PR c++/100495
848         * g++.dg/cpp2a/constexpr-new21.C: New test.
849
850 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
851
852         PR target/85819
853         * gcc.target/i386/pr85819-1a.c: New test.
854         * gcc.target/i386/pr85819-1b.c: Likewise.
855         * gcc.target/i386/pr85819-2a.c: Likewise.
856         * gcc.target/i386/pr85819-2b.c: Likewise.
857         * gcc.target/i386/pr85819-2c.c: Likewise.
858         * gcc.target/i386/pr85819-3.c: Likewise.
859
860 2021-09-07  Richard Biener  <rguenther@suse.de>
861
862         PR tree-optimization/102226
863         * g++.dg/vect/pr102226.cc: New testcase.
864
865 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
866
867         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
868         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
869         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
870         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
871         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
872         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
873
874 2021-09-07  Martin Liska  <mliska@suse.cz>
875
876         PR gcov-profile/80223
877         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
878
879 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
880
881         PR target/97142
882         * gcc.target/powerpc/pr97142.c: New test.
883
884 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
885
886         PR target/89984
887         * gcc.target/i386/pr89984-1.c: New test.
888         * gcc.target/i386/pr89984-2.c: Likewise.
889         * gcc.target/i386/xorsign-avx.c: Likewise.
890
891 2021-09-06  liuhongt  <hongtao.liu@intel.com>
892
893         PR middle-end/102182
894         * gcc.target/i386/pr101282.c: New test.
895
896 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
897
898         PR tree-optimization/102207
899         * gcc.dg/pr102207.c: New test.
900
901 2021-09-06  Andrew Pinski  <apinski@marvell.com>
902
903         PR tree-optimization/63184
904         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
905         * c-c++-common/pr19807-3.c: Likewise.
906
907 2021-09-03  Patrick Palka  <ppalka@redhat.com>
908
909         PR c++/101904
910         * g++.dg/template/conv17.C: New test.
911
912 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
913
914         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
915         * gfortran.dg/bind_c_char_7.f90: Likewise.
916         * gfortran.dg/bind_c_char_8.f90: Likewise.
917         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
918         * gfortran.dg/pr32599.f03: Likewise.
919         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
920         implementable but not valid F2018.
921         * gfortran.dg/bind_c_contiguous.f90: New test.
922
923 2021-09-03  liuhongt  <hongtao.liu@intel.com>
924
925         PR target/102166
926         * g++.target/i386/pr102166.C: New test.
927
928 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
929             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
930
931         PR fortran/100911
932         PR fortran/100915
933         PR fortran/100916
934         * gfortran.dg/PR100911.c: New file.
935         * gfortran.dg/PR100911.f90: New file.
936         * gfortran.dg/PR100914.c: New file.
937         * gfortran.dg/PR100914.f90: New file.
938         * gfortran.dg/PR100915.c: New file.
939         * gfortran.dg/PR100915.f90: New file.
940
941 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
942
943         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
944         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
945         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
946         * gfortran.dg/c-interop/allocate-c.c: New file.
947         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
948         * gfortran.dg/c-interop/allocate-errors.f90: New file.
949         * gfortran.dg/c-interop/allocate.f90: New file.
950         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
951         New file.
952         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
953         New file.
954         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
955         New file.
956         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
957         New file.
958         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
959         New file.
960         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
961         New file.
962         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
963         New file.
964         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
965         New file.
966         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
967         * gfortran.dg/c-interop/c-interop.exp: New file.
968         * gfortran.dg/c-interop/c1255-1.f90: New file.
969         * gfortran.dg/c-interop/c1255-2.f90: New file.
970         * gfortran.dg/c-interop/c1255a.f90: New file.
971         * gfortran.dg/c-interop/c407a-1.f90: New file.
972         * gfortran.dg/c-interop/c407a-2.f90: New file.
973         * gfortran.dg/c-interop/c407b-1.f90: New file.
974         * gfortran.dg/c-interop/c407b-2.f90: New file.
975         * gfortran.dg/c-interop/c407c-1.f90: New file.
976         * gfortran.dg/c-interop/c516.f90: New file.
977         * gfortran.dg/c-interop/c524a.f90: New file.
978         * gfortran.dg/c-interop/c535a-1.f90: New file.
979         * gfortran.dg/c-interop/c535a-2.f90: New file.
980         * gfortran.dg/c-interop/c535b-1.f90: New file.
981         * gfortran.dg/c-interop/c535b-2.f90: New file.
982         * gfortran.dg/c-interop/c535b-3.f90: New file.
983         * gfortran.dg/c-interop/c535c-1.f90: New file.
984         * gfortran.dg/c-interop/c535c-2.f90: New file.
985         * gfortran.dg/c-interop/c535c-3.f90: New file.
986         * gfortran.dg/c-interop/c535c-4.f90: New file.
987         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
988         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
989         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
990         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
991         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
992         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
993         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
994         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
995         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
996         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
997         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
998         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
999         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
1000         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
1001         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
1002         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
1003         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
1004         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
1005         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
1006         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
1007         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
1008         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
1009         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
1010         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
1011         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
1012         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
1013         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
1014         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
1015         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
1016         * gfortran.dg/c-interop/contiguous-1.f90: New file.
1017         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
1018         * gfortran.dg/c-interop/contiguous-2.f90: New file.
1019         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
1020         * gfortran.dg/c-interop/contiguous-3.f90: New file.
1021         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
1022         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
1023         * gfortran.dg/c-interop/dump-descriptors.c: New file.
1024         * gfortran.dg/c-interop/dump-descriptors.h: New file.
1025         * gfortran.dg/c-interop/establish-c.c: New file.
1026         * gfortran.dg/c-interop/establish-errors-c.c: New file.
1027         * gfortran.dg/c-interop/establish-errors.f90: New file.
1028         * gfortran.dg/c-interop/establish.f90: New file.
1029         * gfortran.dg/c-interop/explicit-interface.f90: New file.
1030         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
1031         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
1032         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
1033         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
1034         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
1035         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
1036         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
1037         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
1038         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
1039         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
1040         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
1041         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
1042         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
1043         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
1044         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
1045         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
1046         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
1047         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
1048         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
1049         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
1050         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
1051         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
1052         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
1053         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
1054         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
1055         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
1056         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
1057         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
1058         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
1059         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
1060         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
1061         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
1062         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
1063         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
1064         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
1065         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
1066         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
1067         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
1068         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
1069         * gfortran.dg/c-interop/note-5-3.f90: New file.
1070         * gfortran.dg/c-interop/note-5-4-c.c: New file.
1071         * gfortran.dg/c-interop/note-5-4.f90: New file.
1072         * gfortran.dg/c-interop/optional-c.c: New file.
1073         * gfortran.dg/c-interop/optional.f90: New file.
1074         * gfortran.dg/c-interop/rank-class.f90: New file.
1075         * gfortran.dg/c-interop/rank.f90: New file.
1076         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
1077         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
1078         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
1079         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
1080         * gfortran.dg/c-interop/section-1-c.c: New file.
1081         * gfortran.dg/c-interop/section-1.f90: New file.
1082         * gfortran.dg/c-interop/section-1p.f90: New file.
1083         * gfortran.dg/c-interop/section-2-c.c: New file.
1084         * gfortran.dg/c-interop/section-2.f90: New file.
1085         * gfortran.dg/c-interop/section-2p.f90: New file.
1086         * gfortran.dg/c-interop/section-3-c.c: New file.
1087         * gfortran.dg/c-interop/section-3.f90: New file.
1088         * gfortran.dg/c-interop/section-3p.f90: New file.
1089         * gfortran.dg/c-interop/section-4-c.c: New file.
1090         * gfortran.dg/c-interop/section-4.f90: New file.
1091         * gfortran.dg/c-interop/section-errors-c.c: New file.
1092         * gfortran.dg/c-interop/section-errors.f90: New file.
1093         * gfortran.dg/c-interop/select-c.c: New file.
1094         * gfortran.dg/c-interop/select-errors-c.c: New file.
1095         * gfortran.dg/c-interop/select-errors.f90: New file.
1096         * gfortran.dg/c-interop/select.f90: New file.
1097         * gfortran.dg/c-interop/setpointer-c.c: New file.
1098         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
1099         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
1100         * gfortran.dg/c-interop/setpointer.f90: New file.
1101         * gfortran.dg/c-interop/shape.f90: New file.
1102         * gfortran.dg/c-interop/size.f90: New file.
1103         * gfortran.dg/c-interop/tkr.f90: New file.
1104         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
1105         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
1106         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
1107         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
1108         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
1109         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
1110         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
1111         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
1112         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
1113         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
1114         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
1115         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
1116         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
1117         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
1118         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
1119         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
1120         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
1121         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
1122         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
1123         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
1124         * gfortran.dg/c-interop/ubound.f90: New file.
1125         * lib/target-supports.exp
1126         (check_effective_target_fortran_real_c_float128): New function.
1127
1128 2021-09-02  Martin Sebor  <msebor@redhat.com>
1129
1130         PR tree-optimization/17506
1131         PR testsuite/37182
1132         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
1133         * gcc.dg/uninit-15-O0.c: Remove xfail.
1134         * gcc.dg/uninit-15.c: Same.
1135
1136 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
1137
1138         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
1139         UNRESOLVED.
1140
1141 2021-09-02  Richard Biener  <rguenther@suse.de>
1142
1143         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
1144
1145 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
1146
1147         PR tree-optimization/99591
1148         * gcc.target/i386/pr99591.c: New test.
1149         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
1150         together with seta or jn?a.
1151
1152 2021-09-02  liuhongt  <hongtao.liu@intel.com>
1153
1154         * gcc.target/i386/sse2-float16-1.c: New test.
1155         * gcc.target/i386/sse2-float16-2.c: Ditto.
1156         * gcc.target/i386/sse2-float16-3.c: Ditto.
1157         * gcc.target/i386/float16-5.c: New test.
1158
1159 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
1160
1161         PR tree-optimization/102152
1162         * gcc.dg/pr102152.c: New test
1163
1164 2021-09-01  Andrew Pinski  <apinski@marvell.com>
1165
1166         PR target/101934
1167         * gcc.target/aarch64/memset-strict-align-1.c: New test.
1168
1169 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
1170
1171         PR c++/100977
1172         * g++.dg/cpp23/normalize1.C: New test.
1173         * g++.dg/cpp23/normalize2.C: New test.
1174         * g++.dg/cpp23/normalize3.C: New test.
1175         * g++.dg/cpp23/normalize4.C: New test.
1176         * g++.dg/cpp23/normalize5.C: New test.
1177         * g++.dg/cpp23/normalize6.C: New test.
1178         * g++.dg/cpp23/normalize7.C: New test.
1179         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
1180         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
1181         * gcc.dg/cpp/ucnid-4.c: Don't expect
1182         "not valid at the start of an identifier" errors.
1183         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
1184         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
1185
1186 2021-09-01  Andrew Pinski  <apinski@marvell.com>
1187
1188         PR testsuite/51748
1189         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
1190
1191 2021-09-01  Martin Sebor  <msebor@redhat.com>
1192
1193         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1194         * gcc.dg/Wstringop-overflow-12.c: Same.
1195         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
1196         * gcc.dg/Wstringop-overflow-73.c: New test.
1197
1198 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
1199
1200         PR preprocessor/101488
1201         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
1202         * c-c++-common/cpp/va-opt-7.c: New test.
1203
1204 2021-09-01  Marek Polacek  <polacek@redhat.com>
1205
1206         PR c++/101592
1207         * g++.dg/warn/Wlogical-op-3.C: New test.
1208
1209 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
1210
1211         * g++.dg/ext/attr-unavailable-1.C: New test.
1212         * g++.dg/ext/attr-unavailable-2.C: New test.
1213         * g++.dg/ext/attr-unavailable-3.C: New test.
1214         * g++.dg/ext/attr-unavailable-4.C: New test.
1215         * g++.dg/ext/attr-unavailable-5.C: New test.
1216         * g++.dg/ext/attr-unavailable-6.C: New test.
1217         * g++.dg/ext/attr-unavailable-7.C: New test.
1218         * g++.dg/ext/attr-unavailable-8.C: New test.
1219         * g++.dg/ext/attr-unavailable-9.C: New test.
1220         * gcc.dg/attr-unavailable-1.c: New test.
1221         * gcc.dg/attr-unavailable-2.c: New test.
1222         * gcc.dg/attr-unavailable-3.c: New test.
1223         * gcc.dg/attr-unavailable-4.c: New test.
1224         * gcc.dg/attr-unavailable-5.c: New test.
1225         * gcc.dg/attr-unavailable-6.c: New test.
1226         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
1227         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
1228         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
1229         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
1230         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
1231         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
1232         * objc.dg/attributes/method-unavailable-1.m: New test.
1233         * objc.dg/attributes/method-unavailable-2.m: New test.
1234         * objc.dg/attributes/method-unavailable-3.m: New test.
1235         * objc.dg/property/at-property-unavailable-1.m: New test.
1236         * objc.dg/property/at-property-unavailable-2.m: New test.
1237         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
1238
1239 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
1240
1241         PR tree-optimization/102124
1242         * gcc.dg/torture/pr102124.c: New test.
1243
1244 2021-09-01  Richard Biener  <rguenther@suse.de>
1245
1246         PR tree-optimization/93491
1247         * gcc.dg/torture/pr93491.c: New testcase.
1248         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
1249
1250 2021-09-01  Richard Biener  <rguenther@suse.de>
1251
1252         PR tree-optimization/102139
1253         * gcc.dg/torture/pr102139.c: New testcase.
1254
1255 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
1256
1257         PR tree-optimization/102141
1258         * gcc.dg/pr102141.c: New test.
1259
1260 2021-09-01  Richard Biener  <rguenther@suse.de>
1261
1262         PR tree-optimization/102149
1263         * gcc.dg/torture/pr102149.c: New testcase.
1264
1265 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
1266             Joseph Myers  <joseph@codesourcery.com>
1267
1268         PR c/79412
1269         * gcc.dg/pr79412.c: New test case.
1270         * gcc.dg/typedef-var-2.c: Update expeted errors.
1271
1272 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
1273
1274         PR fortran/100950
1275         * gfortran.dg/pr100950.f90: Extend coverage.
1276
1277 2021-08-31  Patrick Palka  <ppalka@redhat.com>
1278
1279         PR c++/12672
1280         * g++.dg/cpp0x/decltype29.C: Adjust.
1281         * g++.dg/template/error56.C: Adjust.
1282         * g++.old-deja/g++.pt/unify6.C: Adjust.
1283         * g++.dg/template/explicit-args7.C: New test.
1284
1285 2021-08-31  Jason Merrill  <jason@redhat.com>
1286
1287         PR c++/92193
1288         * g++.dg/diagnostic/static_assert4.C: New test.
1289
1290 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
1291
1292         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
1293         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
1294
1295 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
1296
1297         PR tree-optimization/101145
1298         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
1299         instead of dg-options with -O3 -fdump-tree-vect-details.
1300         * gcc.dg/vect/pr101145_1.c: Likewise.
1301         * gcc.dg/vect/pr101145_2.c: Likewise.
1302         * gcc.dg/vect/pr101145_3.c: Likewise.
1303
1304 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
1305
1306         * c-c++-common/gomp/target-device-1.c: New test.
1307         * c-c++-common/gomp/target-device-2.c: New test.
1308         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
1309         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
1310         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
1311         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
1312         * gfortran.dg/gomp/target-device-1.f90: New test.
1313         * gfortran.dg/gomp/target-device-2.f90: New test.
1314         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
1315         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
1316         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
1317         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
1318
1319 2021-08-31  Richard Biener  <rguenther@suse.de>
1320
1321         PR tree-optimization/102142
1322         * g++.dg/torture/pr102142.C: New testcase.
1323
1324 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
1325
1326         PR tree-optimization/102134
1327         * gcc.c-torture/execute/pr102134.c: New test.
1328
1329 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1330
1331         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
1332
1333 2021-08-31  Andrew Pinski  <apinski@marvell.com>
1334
1335         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
1336         static so they both bind local and available for
1337         inlinine.
1338
1339 2021-08-31  liuhongt  <hongtao.liu@intel.com>
1340
1341         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
1342         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
1343         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
1344         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
1345         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
1346         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
1347         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
1348         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
1349         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
1350         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
1351         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
1352         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
1353         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
1354         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
1355
1356 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
1357
1358         PR analyzer/99260
1359         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
1360         analysis.
1361         * gcc.dg/analyzer/pr99193-1.c: Likewise.
1362         * gcc.dg/analyzer/pr99193-3.c: Likewise.
1363         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
1364         realloc of non-heap pointer, realloc from mismatching allocator,
1365         and realloc on a freed pointer.
1366         * gcc.dg/analyzer/realloc-2.c: New test.
1367
1368 2021-08-30  Jason Merrill  <jason@redhat.com>
1369
1370         PR c++/96286
1371         * g++.dg/template/access2.C: Split struct A.
1372
1373 2021-08-30  Jason Merrill  <jason@redhat.com>
1374
1375         PR c++/101460
1376         * g++.dg/template/explicit-args6.C: New test.
1377
1378 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
1379
1380         PR fortran/102113
1381         * gfortran.dg/goto_9.f90: New test.
1382
1383 2021-08-30  Jason Merrill  <jason@redhat.com>
1384
1385         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
1386
1387 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
1388
1389         PR fortran/101349
1390         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
1391
1392 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
1393
1394         * gcc.target/powerpc/fusion-p10-stst.c: New test.
1395         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
1396
1397 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1398
1399         PR d/102094
1400         * gdc.dg/lto/pr102094_0.d: New test.
1401
1402 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
1403
1404         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
1405         without strndup support in libc.
1406
1407 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
1408
1409         * gcc.dg/tree-ssa/modref-9.c: New test.
1410
1411 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
1412
1413         PR fortran/87737
1414         * gfortran.dg/entry_24.f90: New test.
1415
1416 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
1417
1418         * gcc.target/powerpc/float128-call.c: Update comments.
1419
1420 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
1421
1422         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
1423         long double and power10.
1424
1425 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
1426
1427         * lib/target-supports.exp: Exclude cctools assembler based on
1428         GAS 1.38.
1429
1430 2021-08-27  Richard Biener  <rguenther@suse.de>
1431
1432         PR tree-optimization/45178
1433         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
1434
1435 2021-08-27  konglin1  <lingling.kong@intel.com>
1436
1437         PR target/101472
1438         * gcc.target/i386/avx512f-pr101472.c: New test.
1439         * gcc.target/i386/avx512vl-pr101472.c: New test.
1440
1441 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
1442
1443         * gcc.target/powerpc/dive-vectorize-1.c: New test.
1444         * gcc.target/powerpc/dive-vectorize-1.h: New test.
1445         * gcc.target/powerpc/dive-vectorize-2.c: New test.
1446         * gcc.target/powerpc/dive-vectorize-2.h: New test.
1447         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
1448         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
1449         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
1450         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
1451         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
1452
1453 2021-08-27  liuhongt  <hongtao.liu@intel.com>
1454
1455         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
1456         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
1457         * gcc.target/i386/pr43147.c: New test.
1458
1459 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
1460
1461         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
1462
1463 2021-08-26  Martin Liska  <mliska@suse.cz>
1464             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
1465
1466         * gcc.target/i386/mvc5.c: Scan assembly names.
1467         * gcc.target/i386/mvc7.c: Likewise.
1468         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
1469         * gcc.target/i386/pr95778-2.c: Likewise.
1470
1471 2021-08-25  Martin Sebor  <msebor@redhat.com>
1472
1473         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
1474         * gcc.dg/tree-ssa/evrp2.c: Same.
1475         * gcc.dg/tree-ssa/evrp3.c: Same.
1476         * gcc.dg/tree-ssa/evrp4.c: Same.
1477         * gcc.dg/tree-ssa/evrp6.c: Same.
1478         * gcc.dg/tree-ssa/pr64130.c: Same.
1479
1480 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
1481
1482         PR target/94630
1483         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
1484         type to be IBM 128-bit.  Remove the code to use __ibm128.
1485         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
1486         double type to be IBM 128-bit.  Run the test at -O2 optimization.
1487         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
1488         function.
1489         (check_effective_target_long_double_ibm128): New function.
1490         (add_options_for_long_double_ieee128): New function.
1491         (check_effective_target_long_double_ieee128): New function.
1492         (add_options_for_long_double_64bit): New function.
1493         (check_effective_target_long_double_64bit): New function.
1494
1495 2021-08-25  Andrew Pinski  <apinski@marvell.com>
1496
1497         PR c++/66590
1498         * g++.dg/warn/Wreturn-5.C: New test.
1499
1500 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
1501
1502         * gcc.dg/ipa/modref-1.c: Update testcase.
1503         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
1504         * gcc.dg/tree-ssa/modref-8.c: New test.
1505
1506 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
1507
1508         PR other/93067
1509         * gcc.dg/diagnostic-input-charset-1.c: New test.
1510         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
1511
1512 2021-08-25  Richard Biener  <rguenther@suse.de>
1513
1514         PR tree-optimization/102046
1515         * gcc.dg/vect/pr102046.c: New testcase.
1516
1517 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
1518
1519         PR target/101716
1520         * gcc.target/i386/pr101716.c: New test.
1521
1522 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
1523
1524         PR tree-optimization/101145
1525         * gcc.dg/vect/pr101145.c: New test.
1526         * gcc.dg/vect/pr101145.inc: New test.
1527         * gcc.dg/vect/pr101145_1.c: New test.
1528         * gcc.dg/vect/pr101145_2.c: New test.
1529         * gcc.dg/vect/pr101145_3.c: New test.
1530         * gcc.dg/vect/pr101145inf.c: New test.
1531         * gcc.dg/vect/pr101145inf.inc: New test.
1532         * gcc.dg/vect/pr101145inf_1.c: New test.
1533
1534 2021-08-25  konglin1  <lingling.kong@intel.com>
1535
1536         PR target/101471
1537         * gcc.target/i386/avx512f-pr101471.c: New test.
1538
1539 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
1540
1541         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
1542         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
1543         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
1544         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
1545         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
1546         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
1547         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
1548         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
1549         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
1550         * gcc.target/powerpc/unpack-vectorize.h: New test.
1551
1552 2021-08-25  liuhongt  <hongtao.liu@intel.com>
1553
1554         PR target/101989
1555         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
1556         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
1557
1558 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
1559
1560         PR fortran/98411
1561         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
1562         F2008, and verify case of implicit SAVE.
1563
1564 2021-08-24  Martin Sebor  <msebor@redhat.com>
1565
1566         PR middle-end/101600
1567         PR middle-end/101977
1568         * g++.dg/pr100574.C: Prune out valid warning.
1569         * gcc.dg/pr20126.c: Same.
1570         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
1571         Add new instances.
1572         * gcc.dg/warn-strnlen-no-nul.c: Same.
1573         * g++.dg/warn/Warray-bounds-26.C: New test.
1574         * gcc.dg/Warray-bounds-88.c: New test.
1575
1576 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
1577
1578         * gcc.dg/predict-1.c: Disable evrp.
1579         * gcc.dg/tree-ssa/evrp-trans.c: New.
1580
1581 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
1582
1583         PR target/102021
1584         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
1585         * gcc.target/i386/pr100865-4b.c: Likewise.
1586         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
1587         * gcc.target/i386/pr100865-7b.c: Likewise.
1588         * gcc.target/i386/pr102021.c: New test.
1589
1590 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
1591
1592         PR target/102035
1593         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
1594         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
1595         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
1596         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
1597         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
1598         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
1599         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
1600         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
1601
1602 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
1603
1604         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
1605         Check the CMSE feature register, rather than relying on the
1606         SG operation causing an execution fault.
1607
1608 2021-08-24  liuhongt  <hongtao.liu@intel.com>
1609
1610         PR target/101989
1611         * gcc.target/i386/pr101989-broadcast-1.c: New test.
1612
1613 2021-08-24  liuhongt  <hongtao.liu@intel.com>
1614
1615         PR target/101989
1616         * gcc.target/i386/pr101989-1.c: New test.
1617         * gcc.target/i386/pr101989-2.c: New test.
1618         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
1619
1620 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
1621             Jakub Jelinek  <jakub@redhat.com>
1622
1623         PR middle-end/102029
1624         * gcc.dg/fold-convlshift-3.c: New test case.
1625
1626 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
1627
1628         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
1629         * gcc.dg/analyzer/torture/switch-2.c: New test.
1630         * gcc.dg/analyzer/torture/switch-3.c: New test.
1631         * gcc.dg/analyzer/torture/switch-4.c: New test.
1632         * gcc.dg/analyzer/torture/switch-5.c: New test.
1633
1634 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
1635
1636         PR analyzer/101875
1637         * gcc.dg/analyzer/pr101875.c: New test.
1638
1639 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
1640
1641         PR analyzer/101837
1642         * gcc.dg/analyzer/pr101837.c: New test.
1643
1644 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
1645
1646         PR analyzer/101962
1647         * gcc.dg/analyzer/data-model-23.c: New test.
1648         * gcc.dg/analyzer/pr101962.c: New test.
1649
1650 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
1651
1652         * gcc.dg/analyzer/data-model-22.c: New test.
1653         * gcc.dg/analyzer/uninit-6.c: New test.
1654         * gcc.dg/analyzer/uninit-6b.c: New test.
1655
1656 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
1657
1658         * gcc.dg/tree-ssa/modref-7.c: New test.
1659
1660 2021-08-23  Richard Biener  <rguenther@suse.de>
1661
1662         PR ipa/97565
1663         * g++.dg/lto/pr97565_0.C: New testcase.
1664         * g++.dg/lto/pr97565_1.C: Likewise.
1665
1666 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
1667
1668         * g++.dg/tree-ssa/modref-1.C: Fix template.
1669
1670 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
1671
1672         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
1673         * gfortran.dg/goacc/default-2.f: Update dg-error.
1674         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
1675         * gfortran.dg/goacc/if.f95: Update dg-error.
1676         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
1677         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
1678         * gfortran.dg/goacc/sie.f95: Update dg-error.
1679         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
1680         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
1681         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
1682         * gfortran.dg/gomp/error-3.f90: Update dg-error.
1683         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
1684         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
1685
1686 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
1687
1688         PR analyzer/102020
1689         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
1690
1691 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
1692
1693         * gcc.dg/fold-convlshift-1.c: New test case.
1694         * gcc.dg/fold-convlshift-2.c: New test case.
1695
1696 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
1697
1698         PR tree-optimization/86723
1699         * gcc.dg/pr86723.c: New test.
1700         * gcc.target/i386/pr86723.c: New test.
1701         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
1702         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
1703         * gcc.dg/optimize-bswapdi-2.c: Likewise.
1704         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
1705         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
1706         * gcc.dg/optimize-bswapsi-5.c: Likewise.
1707         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
1708         call instead of zero.
1709
1710 2021-08-23  Richard Biener  <rguenther@suse.de>
1711
1712         PR tree-optimization/79334
1713         * gcc.dg/torture/pr79334-0.c: New testcase.
1714         * gcc.dg/torture/pr79334-1.c: Likewise.
1715
1716 2021-08-23  liuhongt  <hongtao.liu@intel.com>
1717
1718         PR target/102016
1719         * gcc.target/i386/pr102016.c: New test.
1720
1721 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
1722
1723         PR debug/101905
1724         * gcc.dg/guality/pr101905.c: New test.
1725
1726 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
1727
1728         PR target/100856
1729         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
1730         and arm_v8m_main_cde.
1731         * lib/target-supports.exp: Add
1732         check_effective_target_FUNC_multilib for ARM CDE.
1733
1734 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
1735
1736         * g++.dg/tree-ssa/modref-1.C: New test.
1737
1738 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
1739
1740         PR target/101922
1741         * gcc.target/mips/pr101922.c: New test.
1742
1743 2021-08-23  Jonathan Yong  <10walls@gmail.com>
1744
1745         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
1746         where it can return a filename with "\" to indicate current
1747         directory.
1748         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
1749         * gcc.c-torture/execute/printf-2.c: Use wrapper.
1750         * gcc.c-torture/execute/user-printf.c: Use wrapper.
1751
1752 2021-08-22  Martin Uecker  <muecker@gwdg.de>
1753
1754         PR c/98397
1755         * gcc.dg/c11-qual-1.c: New test.
1756         * gcc.dg/c2x-qual-1.c: New test.
1757         * gcc.dg/c2x-qual-2.c: New test.
1758         * gcc.dg/c2x-qual-3.c: New test.
1759         * gcc.dg/c2x-qual-4.c: New test.
1760         * gcc.dg/c2x-qual-5.c: New test.
1761         * gcc.dg/c2x-qual-6.c: New test.
1762         * gcc.dg/c2x-qual-7.c: New test.
1763         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
1764         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
1765
1766 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
1767             Martin Liska  <mliska@suse.cz>
1768
1769         * gcc.dg/lto/pr101949_0.c: New test.
1770         * gcc.dg/lto/pr101949_1.c: New test.
1771
1772 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
1773
1774         PR analyzer/101980
1775         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
1776         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
1777
1778 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
1779
1780         * gfortran.dg/gomp/error-1.f90: New test.
1781         * gfortran.dg/gomp/error-2.f90: New test.
1782         * gfortran.dg/gomp/error-3.f90: New test.
1783
1784 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
1785
1786         * c-c++-common/gomp/error-1.c: New test.
1787         * c-c++-common/gomp/error-2.c: New test.
1788         * c-c++-common/gomp/error-3.c: New test.
1789         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
1790         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
1791         * g++.dg/gomp/attrs-13.C: New test.
1792         * g++.dg/gomp/error-1.C: New test.
1793
1794 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
1795
1796         * c-c++-common/gomp/sink-5.c: New test.
1797         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
1798         at the end of pragma line.
1799
1800 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
1801
1802         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
1803         is optimized away.
1804
1805 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
1806
1807         PR target/101849
1808         * gcc.target/powerpc/pr101849.c: New test.
1809
1810 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
1811
1812         PR fortran/100950
1813         * gfortran.dg/pr100950.f90: New test.
1814
1815 2021-08-19  Patrick Palka  <ppalka@redhat.com>
1816
1817         PR c++/101803
1818         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
1819
1820 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
1821
1822         PR middle-end/101950
1823         * gcc.target/i386/pr101950-1.c: New test.
1824         * gcc.target/i386/pr101950-2.c: New test.
1825
1826 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
1827
1828         * c-c++-common/gomp/requires-3.c: Add testcase for
1829         atomic_default_mem_order ( at the end of line without corresponding ).
1830
1831 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
1832
1833         * jit.dg/test-asm.c: Provide Mach-O fragment.
1834         * jit.dg/test-asm.cc: Likewise.
1835
1836 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
1837
1838         * c-c++-common/gomp/nothing-2.c: New test.
1839
1840 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
1841
1842         * jit.dg/harness.h: Include jit-dejagnu.h.
1843         * jit.dg/jit.exp: Use -rdynamic conditionally on target
1844         support, instead of unconditional -Wl,--export-dynamic.
1845
1846 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
1847
1848         PR testsuite/101969
1849         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
1850
1851 2021-08-19  liuhongt  <hongtao.liu@intel.com>
1852
1853         Revert:
1854         2021-08-19  liuhongt  <hongtao.liu@intel.com>
1855
1856         PR target/99881
1857         * gcc.target/i386/pr99881.c: New test.
1858
1859 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
1860
1861         PR testsuite/101963
1862         * gfortran.dg/nothing-1.f90: Moved to ...
1863         * gfortran.dg/gomp/nothing-1.f90: ... here.
1864         * gfortran.dg/nothing-2.f90: Moved to ...
1865         * gfortran.dg/gomp/nothing-2.f90: ... here;
1866         avoid $ issue in $OMP in dg-error.
1867
1868 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
1869             Matt Jacobson   <mhjacobson@me.com>
1870
1871         PR objc/101666
1872         * obj-c++.dg/pr101666-0.mm: New test.
1873         * obj-c++.dg/pr101666-1.mm: New test.
1874         * obj-c++.dg/pr101666.inc: New.
1875         * objc.dg/pr101666-0.m: New test.
1876         * objc.dg/pr101666-1.m: New test.
1877         * objc.dg/pr101666.inc: New.
1878
1879 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
1880
1881         PR analyzer/97114
1882         * g++.dg/analyzer/vfunc-2.C: New test.
1883         * g++.dg/analyzer/vfunc-3.C: New test.
1884         * g++.dg/analyzer/vfunc-4.C: New test.
1885         * g++.dg/analyzer/vfunc-5.C: New test.
1886
1887 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
1888
1889         PR analyzer/100546
1890         * gcc.dg/analyzer/function-ptr-4.c: New test.
1891         * gcc.dg/analyzer/pr100546.c: New test.
1892
1893 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
1894
1895         * gfortran.dg/nothing-1.f90: New test.
1896         * gfortran.dg/nothing-2.f90: New test.
1897
1898 2021-08-18  Patrick Palka  <ppalka@redhat.com>
1899
1900         PR c++/101344
1901         PR c++/101803
1902         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
1903         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
1904
1905 2021-08-18  Patrick Palka  <ppalka@redhat.com>
1906
1907         PR c++/101883
1908         * g++.dg/cpp2a/nontype-class49.C: New test.
1909
1910 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
1911
1912         * c-c++-common/gomp/nothing-1.c: New test.
1913         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
1914         * g++.dg/gomp/attrs-2.C (bar): Likewise.
1915         * g++.dg/gomp/attrs-9.C: Likewise.
1916
1917 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
1918
1919         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
1920         in C++.
1921         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
1922         * g++.dg/gomp/barrier-2.C: Likewise.
1923         * gcc.dg/gomp/declare-simd-5.c: Likewise.
1924         * gcc.dg/gomp/barrier-2.c: Likewise.
1925         * gcc.dg/gomp/declare-variant-2.c: Likewise.
1926
1927 2021-08-18  liuhongt  <hongtao.liu@intel.com>
1928
1929         PR target/97147
1930         * gcc.target/i386/pr54400.c: Adjust testcase.
1931         * gcc.target/i386/pr94147.c: New test.
1932
1933 2021-08-17  Martin Sebor  <msebor@redhat.com>
1934
1935         PR middle-end/101854
1936         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
1937         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
1938         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
1939         * gcc.dg/Wstringop-overflow-72.c: New test.
1940
1941 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
1942
1943         PR c++/101539
1944         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
1945         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
1946         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
1947         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
1948         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
1949         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
1950         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
1951         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
1952         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
1953         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
1954         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
1955
1956 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
1957
1958         * gcc.dg/pr78213.c: Restore testing.
1959
1960 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
1961
1962         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
1963
1964 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
1965
1966         * gcc.dg/fold-ior-5.c: New test case.
1967
1968 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
1969
1970         * gfortran.dg/gomp/scan-1.f90:
1971         * gfortran.dg/gomp/cancel-1.f90: New test.
1972         * gfortran.dg/gomp/cancel-4.f90: New test.
1973         * gfortran.dg/gomp/loop-4.f90: New test.
1974         * gfortran.dg/gomp/nesting-1.f90: New test.
1975         * gfortran.dg/gomp/nesting-2.f90: New test.
1976         * gfortran.dg/gomp/nesting-3.f90: New test.
1977         * gfortran.dg/gomp/nowait-1.f90: New test.
1978         * gfortran.dg/gomp/reduction-task-1.f90: New test.
1979         * gfortran.dg/gomp/reduction-task-2.f90: New test.
1980         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
1981         * gfortran.dg/gomp/reduction-task-3.f90: New test.
1982         * gfortran.dg/gomp/scope-1.f90: New test.
1983         * gfortran.dg/gomp/scope-2.f90: New test.
1984
1985 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
1986
1987         PR tree-optimization/101938
1988         * gcc.dg/pr101938.c: New test.
1989
1990 2021-08-17  Richard Biener  <rguenther@suse.de>
1991
1992         PR tree-optimization/101868
1993         * gcc.dg/lto/pr101868_0.c: New testcase.
1994         * gcc.dg/lto/pr101868_1.c: Likewise.
1995         * gcc.dg/lto/pr101868_2.c: Likewise.
1996         * gcc.dg/lto/pr101868_3.c: Likewise.
1997
1998 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
1999
2000         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
2001         construct tests.
2002         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
2003         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
2004         construct tests.
2005         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
2006         test.  Adjust diagnostics for the addition of scope.
2007         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
2008         construct tests.
2009         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
2010         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
2011         * c-c++-common/gomp/scope-1.c: New test.
2012         * c-c++-common/gomp/scope-2.c: New test.
2013         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
2014         * g++.dg/gomp/attrs-2.C (bar): Likewise.
2015         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
2016         * gfortran.dg/gomp/reduction7.f90: Likewise.
2017
2018 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
2019
2020         * c-c++-common/cpp/va-opt-5.c: New test.
2021         * c-c++-common/cpp/va-opt-6.c: New test.
2022
2023 2021-08-17  Richard Biener  <rguenther@suse.de>
2024
2025         PR tree-optimization/101925
2026         * gcc.dg/sso-16.c: New testcase.
2027
2028 2021-08-17  liuhongt  <hongtao.liu@intel.com>
2029
2030         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
2031         --param=vect-epilogues-nomask=0
2032
2033 2021-08-16  liuhongt  <hongtao.liu@intel.com>
2034
2035         PR target/101930
2036         * gcc.target/i386/pr101930.c: New test.
2037
2038 2021-08-16  Martin Liska  <mliska@suse.cz>
2039
2040         PR ipa/100600
2041         * gcc.dg/ipa/pr100600.c: New test.
2042
2043 2021-08-16  liuhongt  <hongtao.liu@intel.com>
2044
2045         PR target/101846
2046         * gcc.target/i386/pr101846-2.c: New test.
2047         * gcc.target/i386/pr101846-3.c: New test.
2048         * gcc.target/i386/pr101846-4.c: New test.
2049
2050 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
2051
2052         * gfortran.dg/gomp/masked-1.f90: New test.
2053         * gfortran.dg/gomp/masked-2.f90: New test.
2054         * gfortran.dg/gomp/masked-3.f90: New test.
2055         * gfortran.dg/gomp/masked-combined-1.f90: New test.
2056         * gfortran.dg/gomp/masked-combined-2.f90: New test.
2057
2058 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
2059
2060         PR fortran/99351
2061         * gfortran.dg/coarray_sync.f90: New test.
2062         * gfortran.dg/coarray_3.f90: Adjust error messages.
2063
2064 2021-08-14  Martin Sebor  <msebor@redhat.com>
2065
2066         PR middle-end/101791
2067         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
2068         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
2069
2070 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
2071
2072         PR target/101896
2073         * gcc.target/i386/avx512f-pr101896.c: New test.
2074
2075 2021-08-13  Martin Sebor  <msebor@redhat.com>
2076
2077         PR middle-end/101734
2078         * gcc.dg/uninit-42.c: New test.
2079
2080 2021-08-13  Martin Liska  <mliska@suse.cz>
2081
2082         PR ipa/101261
2083         * gcc.target/i386/pr101261.c: New test.
2084
2085 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
2086
2087         * gcc.dg/tree-ssa/modref-6.c: Update.
2088
2089 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2090
2091         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
2092         arm_softfp_ok.
2093
2094 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2095
2096         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
2097         constructs with clauses.
2098         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
2099         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
2100         * c-c++-common/gomp/masked-1.c: New test.
2101         * c-c++-common/gomp/masked-2.c: New test.
2102         * c-c++-common/gomp/masked-combined-1.c: New test.
2103         * c-c++-common/gomp/masked-combined-2.c: New test.
2104         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
2105         * g++.dg/gomp/block-11.C: New test.
2106         * g++.dg/gomp/tpl-masked-1.C: New test.
2107         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
2108         combined masked constructs with clauses in attribute syntax.
2109         * g++.dg/gomp/attrs-2.C (bar): Likewise.
2110         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
2111         nesting.
2112         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
2113         clause.
2114         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2115
2116 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2117
2118         PR preprocessor/101638
2119         * gcc.dg/cpp/pr101638.c: New test.
2120
2121 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
2122
2123         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
2124         typo in regular expression.
2125         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2126         Likewise.
2127         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2128         Likewise.
2129         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2130         Likewise.
2131         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2132         Likewise.
2133         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2134         Likewise.
2135
2136 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
2137
2138         PR c++/101219
2139         * g++.dg/warn/pr101219.C: New test.
2140
2141 2021-08-12  Martin Uecker  <muecker@gwdg.de>
2142
2143         PR c/101838
2144         * gcc.dg/vla-stexp-2.c: New test.
2145
2146 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
2147
2148         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
2149         code and adjust for ranger threader.
2150
2151 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
2152
2153         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
2154         testcase and test proc_bind(primary) instead.
2155         * gfortran.dg/gomp/affinity-1.f90: Likewise.
2156
2157 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
2158
2159         * gfortran.dg/PR82376.f90: Robustify match.
2160
2161 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2162
2163         PR target/101860
2164         * gcc.target/i386/avx512f-pr101860.c: New test.
2165
2166 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2167
2168         * g++.dg/gomp/attrs-12.C: New test.
2169
2170 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2171
2172         * g++.dg/gomp/attrs-11.C: Add new tests.
2173
2174 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2175
2176         PR c++/99429
2177         PR c++/94162
2178         * g++.dg/cpp2a/spaceship-synth11.C: New test.
2179         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
2180
2181 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2182
2183         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
2184
2185 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2186
2187         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
2188         as well.
2189         * g++.dg/lookup/strong-using2.C: Likewise.
2190         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
2191         using namespace.
2192         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
2193         using namespace, add tests for alignas before semicolon.
2194         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
2195         C++11 attributes on using directive before semicolon.
2196
2197 2021-08-12  liuhongt  <hongtao.liu@intel.com>
2198
2199         PR target/101846
2200         * gcc.target/i386/pr101846-1.c: New test.
2201
2202 2021-08-12  Patrick Palka  <ppalka@redhat.com>
2203
2204         PR c++/101663
2205         * g++.dg/cpp2a/construct_at.h: New convenience header file that
2206         defines minimal implementations of std::construct_at/destroy_at,
2207         split out from ...
2208         * g++.dg/cpp2a/constexpr-new5.C: ... here.
2209         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
2210         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
2211         * g++.dg/cpp2a/constexpr-new20.C: New test.
2212
2213 2021-08-11  Patrick Palka  <ppalka@redhat.com>
2214
2215         PR c++/101725
2216         DR 2082
2217         * g++.dg/DRs/dr2082.C: New test.
2218         * g++.dg/cpp2a/concepts-uneval4.C: New test.
2219
2220 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
2221
2222         PR c++/101786
2223         * g++.dg/cpp2a/constinit16.C: New test.
2224
2225 2021-08-11  Patrick Palka  <ppalka@redhat.com>
2226
2227         PR c++/79501
2228         * g++.dg/cpp1z/class-deduction98.C: New test.
2229
2230 2021-08-11  Patrick Palka  <ppalka@redhat.com>
2231
2232         PR c++/89062
2233         * g++.dg/cpp1z/class-deduction97.C: New test.
2234
2235 2021-08-11  Richard Biener  <rguenther@suse.de>
2236
2237         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
2238         of ashift_qi_1.
2239
2240 2021-08-11  Jan Hubicka  <jh@suse.cz>
2241
2242         * c-c++-common/modref-dse.c: New test.
2243
2244 2021-08-11  Richard Biener  <rguenther@suse.de>
2245
2246         PR middle-end/101858
2247         * gcc.dg/pr101858.c: New testcase.
2248
2249 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2250
2251         PR target/66791
2252         * gcc.target/arm/pr51534.c: Adjust test.
2253
2254 2021-08-11  liuhongt  <hongtao.liu@intel.com>
2255
2256         PR target/98309
2257         * gcc.target/i386/pr98309-1.c: New test.
2258         * gcc.target/i386/pr98309-2.c: New test.
2259
2260 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
2261
2262         PR middle-end/101674
2263         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
2264
2265 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
2266
2267         PR libfortran/101305
2268         PR fortran/101660
2269         PR testsuite/101847
2270         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
2271         from the string used to set GFORTRAN_UNDER_TEST.
2272
2273 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
2274
2275         PR tree-optimization/101809
2276         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
2277
2278 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
2279
2280         PR target/80355
2281         * gcc.target/i386/avx512f-pr80355-2.c: New test.
2282
2283 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
2284
2285         PR target/80355
2286         * gcc.target/i386/avx512f-pr80355-1.c: New test.
2287
2288 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
2289
2290         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
2291         [[omp::directive (threadprivate (t2))]].  Add tests with
2292         if/while/switch after parallel in attribute syntax.
2293         (corge): Add missing omp:: before directive.
2294         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
2295         [[omp::directive (threadprivate (t2))]].
2296         * g++.dg/gomp/attrs-10.C: New test.
2297         * g++.dg/gomp/attrs-11.C: New test.
2298
2299 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
2300
2301         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
2302
2303 2021-08-10  Richard Biener  <rguenther@suse.de>
2304
2305         PR middle-end/101824
2306         * gcc.dg/tree-ssa/pr101824.c: New testcase.
2307
2308 2021-08-10  Martin Uecker  <muecker@gwdg.de>
2309
2310         PR c/29970
2311         * gcc.dg/vla-stexp-1.c: New test.
2312
2313 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
2314
2315         PR target/101804
2316         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
2317         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
2318
2319 2021-08-10  liuhongt  <hongtao.liu@intel.com>
2320
2321         * gcc.target/i386/cond_op_shift_d-1.c: New test.
2322         * gcc.target/i386/cond_op_shift_d-2.c: New test.
2323         * gcc.target/i386/cond_op_shift_q-1.c: New test.
2324         * gcc.target/i386/cond_op_shift_q-2.c: New test.
2325         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
2326         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
2327         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
2328         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
2329         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
2330         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
2331         * gcc.target/i386/cond_op_shift_w-1.c: New test.
2332         * gcc.target/i386/cond_op_shift_w-2.c: New test.
2333
2334 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
2335
2336         * gcc.dg/pr101741.c: New.
2337
2338 2021-08-09  Martin Jambor  <mjambor@suse.cz>
2339
2340         PR testsuite/101654
2341         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
2342
2343 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2344
2345         PR target/101812
2346         * gcc.target/i386/pr101812.c: New test.
2347
2348 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
2349
2350         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
2351         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
2352
2353 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
2354
2355         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
2356         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
2357         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
2358
2359 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
2360
2361         PR libfortran/101305
2362         PR fortran/101660
2363         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
2364         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
2365         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
2366         ISO_Fortran_binding.h's #include.
2367         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
2368         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
2369         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
2370         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
2371         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
2372         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
2373         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
2374         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
2375         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
2376         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2377         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
2378         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
2379         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
2380         * gfortran.dg/PR94327.c: Likewise.
2381         * gfortran.dg/PR94331.c: Likewise.
2382         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
2383         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
2384         * gfortran.dg/pr93524.c: Likewise.
2385
2386 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
2387
2388         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
2389         scan-assembler tests over multiple lines. Expect 32-bit
2390         result values in 'w' registers.
2391         * gcc.target/aarch64/sve/extract_1.c: Likewise.
2392         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2393         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2394         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2395
2396 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
2397
2398         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
2399         tests to little-endian targets.
2400
2401 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
2402
2403         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
2404
2405 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
2406
2407         PR tree-optimization/88531
2408         * gcc.target/i386/pr88531-1a.c: New test.
2409         * gcc.target/i386/pr88531-1b.c: Likewise.
2410         * gcc.target/i386/pr88531-1c.c: Likewise.
2411         * gcc.target/i386/pr88531-2a.c: Likewise.
2412         * gcc.target/i386/pr88531-2b.c: Likewise.
2413         * gcc.target/i386/pr88531-2c.c: Likewise.
2414
2415 2021-08-06  Martin Sebor  <msebor@redhat.com>
2416
2417         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
2418         -Wstringop-overread.
2419         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
2420         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
2421         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
2422         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
2423         * gcc.dg/attr-nonstring-4.c: Same.
2424         * gcc.dg/Wstringop-overread-6.c: New test.
2425         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
2426
2427 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
2428
2429         PR target/101723
2430         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
2431         typo.
2432
2433 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
2434
2435         PR target/101723
2436         * gcc.target/arm/attr-neon3.c: Fix typo.
2437         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
2438
2439 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2440
2441         PR target/101797
2442         * gcc.target/i386/pr101797.c: New test.
2443
2444 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
2445
2446         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2447         tests.
2448
2449 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
2450
2451         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2452         tests.
2453
2454 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
2455
2456         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2457         tests.
2458
2459 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
2460
2461         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2462         tests.
2463
2464 2021-08-06  Martin Liska  <mliska@suse.cz>
2465
2466         * gcc.target/powerpc/pragma-optimize.c: New test.
2467
2468 2021-08-06  Richard Biener  <rguenther@suse.de>
2469
2470         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
2471
2472 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
2473
2474         * gcc.dg/gcov-info-to-gcda.c: New test.
2475
2476 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
2477
2478         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
2479
2480 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
2481
2482         PR target/99744
2483         * gcc.target/i386/pr99744-3.c: New test.
2484         * gcc.target/i386/pr99744-4.c: Likewise.
2485         * gcc.target/i386/pr99744-5.c: Likewise.
2486         * gcc.target/i386/pr99744-6.c: Likewise.
2487         * gcc.target/i386/pr99744-7.c: Likewise.
2488         * gcc.target/i386/pr99744-8.c: Likewise.
2489
2490 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
2491
2492         PR target/101723
2493         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
2494         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
2495         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
2497         Add a non-no-op function body.
2498         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2499         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
2500         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
2501         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
2502         check-function-bodies.
2503         * gcc.target/arm/attr-neon3.c: Likewise.
2504         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
2505         multiple instances.
2506         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
2507         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2508
2509 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
2510
2511         * gcc.target/aarch64/vsubX_high_cost.c: New test.
2512
2513 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
2514
2515         * gcc.target/aarch64/vaddX_high_cost.c: New test.
2516
2517 2021-08-05  Richard Biener  <rguenther@suse.de>
2518
2519         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
2520
2521 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
2522
2523         * gcc.dg/sso-15.c: New test.
2524
2525 2021-08-05  liuhongt  <hongtao.liu@intel.com>
2526
2527         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
2528         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
2529         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
2530         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
2531
2532 2021-08-05  liuhongt  <hongtao.liu@intel.com>
2533
2534         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
2535         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
2536         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
2537         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
2538
2539 2021-08-05  liuhongt  <hongtao.liu@intel.com>
2540
2541         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
2542         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
2543         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
2544         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
2545         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
2546         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
2547         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
2548         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
2549         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
2550         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
2551         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
2552         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
2553         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
2554         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
2555         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
2556         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
2557
2558 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
2559
2560         PR analyzer/101570
2561         * gcc.dg/analyzer/asm-x86-1.c: New test.
2562         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
2563         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
2564         * gcc.dg/analyzer/pr101570.c: New test.
2565         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
2566         New test.
2567         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
2568         test.
2569         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
2570         test.
2571         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
2572         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
2573         test.
2574         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
2575         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
2576         New test.
2577         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
2578         New test.
2579
2580 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
2581
2582         PR target/101742
2583         * gcc.target/i386/pr101742a.c: New test.
2584         * gcc.target/i386/pr101742b.c: Likewise.
2585
2586 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
2587
2588         PR target/101772
2589         * gcc.target/i386/eh_return-2.c: New test.
2590
2591 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
2592
2593         * gcc.target/s390/vector/perm-vpdi.c: New test.
2594
2595 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
2596
2597         * gcc.target/s390/vector/perm-merge.c: New test.
2598         * gcc.target/s390/vector/vec-types.h: New test.
2599
2600 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
2601
2602         * gcc.target/s390/zvector/vec-permi.c: Removed.
2603         * gcc.target/s390/zvector/vec_permi.c: New test.
2604
2605 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
2606
2607         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
2608         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
2609         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
2610         * gcc.target/s390/zvector/vec-types.h: New test.
2611         * gcc.target/s390/zvector/vec_merge.c: New test.
2612
2613 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
2614
2615         * gcc.target/aarch64/vmul_high_cost.c: New test.
2616
2617 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
2618
2619         * gcc.target/aarch64/vmul_element_cost.c: New test.
2620
2621 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
2622
2623         * gcc.target/aarch64/sve/cost_model_12.c: New test.
2624
2625 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
2626
2627         PR tree-optimization/101750
2628         * g++.dg/vect/pr99149.cc: Name class.
2629
2630 2021-08-04  Richard Biener  <rguenther@suse.de>
2631
2632         * gcc.target/i386/vect-gather-1.c: New testcase.
2633         * gfortran.dg/vect/vect-8.f90: Adjust.
2634
2635 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
2636             Marc Glisse  <marc.glisse@inria.fr>
2637
2638         * gcc.dg/fold-ior-4.c: New test.
2639
2640 2021-08-04  Richard Biener  <rguenther@suse.de>
2641
2642         PR tree-optimization/101756
2643         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
2644
2645 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
2646
2647         PR c++/101759
2648         * g++.dg/gomp/pr101759.C: New test.
2649         * g++.dg/goacc/pr101759.C: New test.
2650
2651 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
2652
2653         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
2654
2655 2021-08-04  Richard Biener  <rguenther@suse.de>
2656
2657         PR tree-optimization/101769
2658         * g++.dg/tree-ssa/pr101769.C: New testcase.
2659
2660 2021-08-04  liuhongt  <hongtao.liu@intel.com>
2661
2662         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
2663         dg-require-effective-target for avx512.
2664         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
2665         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
2666         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
2667         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
2668         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
2669         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
2670
2671 2021-08-04  liuhongt  <hongtao.liu@intel.com>
2672
2673         * gcc.target/i386/cond_op_fma_double-1.c: New test.
2674         * gcc.target/i386/cond_op_fma_double-2.c: New test.
2675         * gcc.target/i386/cond_op_fma_float-1.c: New test.
2676         * gcc.target/i386/cond_op_fma_float-2.c: New test.
2677
2678 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
2679
2680         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
2681         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
2682
2683 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
2684
2685         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
2686         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
2687
2688 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
2689
2690         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
2691         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
2692         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
2693         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
2694         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
2695
2696 2021-08-03  Martin Sebor  <msebor@redhat.com>
2697
2698         PR testsuite/101688
2699         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
2700
2701 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
2702
2703         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
2704         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
2705         make more robust.
2706
2707 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
2708
2709         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
2710         disable XMM31.
2711         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
2712         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
2713         * gcc.target/i386/pr82942-1.c: Likewise.
2714         * gcc.target/i386/pr82990-1.c: Likewise.
2715         * gcc.target/i386/pr82990-3.c: Likewise.
2716         * gcc.target/i386/pr82990-5.c: Likewise.
2717         * gcc.target/i386/pr100865-4b.c: Likewise.
2718         * gcc.target/i386/pr100865-6b.c: Likewise.
2719         * gcc.target/i386/pr100865-7b.c: Likewise.
2720         * gcc.target/i386/pr100865-10b.c: Likewise.
2721         * gcc.target/i386/pr100865-8b.c: Updated.
2722         * gcc.target/i386/pr100865-9b.c: Likewise.
2723         * gcc.target/i386/pr100865-11b.c: Likewise.
2724         * gcc.target/i386/pr100865-12b.c: Likewise.
2725
2726 2021-08-03  liuhongt  <hongtao.liu@intel.com>
2727
2728         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
2729         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
2730         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
2731         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
2732         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
2733         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
2734
2735 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
2736
2737         PR analyzer/101721
2738         * gcc.dg/analyzer/pr101721.c: New test.
2739
2740 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
2741
2742         PR target/80566
2743         * g++.target/i386/pr80566-1.C: New test.
2744         * g++.target/i386/pr80566-2.C: Likewise.
2745
2746 2021-08-03  liuhongt  <hongtao.liu@intel.com>
2747
2748         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
2749         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
2750         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
2751         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
2752
2753 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2754
2755         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
2756
2757 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2758
2759         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
2760
2761 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2762
2763         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
2764
2765 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2766
2767         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
2768
2769 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2770
2771         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
2772
2773 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2774
2775         * gcc.target/i386/pieces-memcpy-10.c: New test.
2776         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
2777         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
2778         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
2779         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
2780         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
2781         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
2782         * gcc.target/i386/pieces-memset-1.c: Likewise.
2783         * gcc.target/i386/pieces-memset-2.c: Likewise.
2784         * gcc.target/i386/pieces-memset-3.c: Likewise.
2785         * gcc.target/i386/pieces-memset-4.c: Likewise.
2786         * gcc.target/i386/pieces-memset-5.c: Likewise.
2787         * gcc.target/i386/pieces-memset-6.c: Likewise.
2788         * gcc.target/i386/pieces-memset-7.c: Likewise.
2789         * gcc.target/i386/pieces-memset-8.c: Likewise.
2790         * gcc.target/i386/pieces-memset-9.c: Likewise.
2791         * gcc.target/i386/pieces-memset-10.c: Likewise.
2792         * gcc.target/i386/pieces-memset-11.c: Likewise.
2793         * gcc.target/i386/pieces-memset-12.c: Likewise.
2794         * gcc.target/i386/pieces-memset-13.c: Likewise.
2795         * gcc.target/i386/pieces-memset-14.c: Likewise.
2796         * gcc.target/i386/pieces-memset-15.c: Likewise.
2797         * gcc.target/i386/pieces-memset-16.c: Likewise.
2798         * gcc.target/i386/pieces-memset-17.c: Likewise.
2799         * gcc.target/i386/pieces-memset-18.c: Likewise.
2800         * gcc.target/i386/pieces-memset-19.c: Likewise.
2801         * gcc.target/i386/pieces-memset-20.c: Likewise.
2802         * gcc.target/i386/pieces-memset-21.c: Likewise.
2803         * gcc.target/i386/pieces-memset-22.c: Likewise.
2804         * gcc.target/i386/pieces-memset-23.c: Likewise.
2805         * gcc.target/i386/pieces-memset-24.c: Likewise.
2806         * gcc.target/i386/pieces-memset-25.c: Likewise.
2807         * gcc.target/i386/pieces-memset-26.c: Likewise.
2808         * gcc.target/i386/pieces-memset-27.c: Likewise.
2809         * gcc.target/i386/pieces-memset-28.c: Likewise.
2810         * gcc.target/i386/pieces-memset-29.c: Likewise.
2811         * gcc.target/i386/pieces-memset-30.c: Likewise.
2812         * gcc.target/i386/pieces-memset-31.c: Likewise.
2813         * gcc.target/i386/pieces-memset-32.c: Likewise.
2814         * gcc.target/i386/pieces-memset-33.c: Likewise.
2815         * gcc.target/i386/pieces-memset-34.c: Likewise.
2816         * gcc.target/i386/pieces-memset-35.c: Likewise.
2817         * gcc.target/i386/pieces-memset-36.c: Likewise.
2818         * gcc.target/i386/pieces-memset-37.c: Likewise.
2819         * gcc.target/i386/pieces-memset-38.c: Likewise.
2820         * gcc.target/i386/pieces-memset-39.c: Likewise.
2821         * gcc.target/i386/pieces-memset-40.c: Likewise.
2822         * gcc.target/i386/pieces-memset-41.c: Likewise.
2823         * gcc.target/i386/pieces-memset-42.c: Likewise.
2824         * gcc.target/i386/pieces-memset-43.c: Likewise.
2825         * gcc.target/i386/pieces-memset-44.c: Likewise.
2826         * gcc.target/i386/pieces-memcpy-7.c: New file.
2827         * gcc.target/i386/pieces-memcpy-8.c: New file.
2828         * gcc.target/i386/pieces-memcpy-9.c: New file.
2829
2830 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2831
2832         PR middle-end/90773
2833         * gcc.target/i386/pr90773-20.c: New test.
2834         * gcc.target/i386/pr90773-21.c: Likewise.
2835         * gcc.target/i386/pr90773-22.c: Likewise.
2836         * gcc.target/i386/pr90773-23.c: Likewise.
2837         * gcc.target/i386/pr90773-26.c: Likewise.
2838
2839 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2840
2841         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
2842         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
2843         * gcc.target/i386/pr90773-15.c: Likewise.
2844         * gcc.target/i386/pr90773-16.c: Likewise.
2845         * gcc.target/i386/pr90773-17.c: Likewise.
2846         * gcc.target/i386/pr90773-24.c: Likewise.
2847         * gcc.target/i386/pr90773-25.c: Likewise.
2848         * gcc.target/i386/pr100865-1.c: Likewise.
2849         * gcc.target/i386/pr100865-2.c: Likewise.
2850         * gcc.target/i386/pr100865-3.c: Likewise.
2851         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
2852         XMM movd to store 4 bytes.
2853         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
2854         YMM registers.
2855         * gcc.target/i386/pr100865-4b.c: Likewise.
2856         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
2857         * gcc.target/i386/pr100865-10b.c: Likewise.
2858
2859 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2860
2861         * gcc.target/i386/eh_return-1.c: New test.
2862
2863 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
2864
2865         PR middle-end/90773
2866         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
2867         * gcc.target/i386/pr90773-14.c: Likewise.
2868         * gcc.target/i386/pr90773-15.c: New test.
2869         * gcc.target/i386/pr90773-16.c: Likewise.
2870         * gcc.target/i386/pr90773-17.c: Likewise.
2871         * gcc.target/i386/pr90773-18.c: Likewise.
2872         * gcc.target/i386/pr90773-19.c: Likewise.
2873
2874 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
2875
2876         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
2877
2878 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
2879
2880         PR target/78103
2881         * gcc.target/i386/pr78103-2.c: Also scan incl.
2882         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
2883         scan incq.
2884
2885 2021-07-31  Jason Merrill  <jason@redhat.com>
2886
2887         PR c++/96636
2888         * g++.dg/ext/anon-struct9.C: New test.
2889
2890 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
2891
2892         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
2893
2894 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
2895
2896         * g++.dg/gomp/attrs-9.C: New test.
2897
2898 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
2899
2900         PR target/78103
2901         * gcc.target/i386/pr78103-1.c: New test.
2902         * gcc.target/i386/pr78103-2.c: New test.
2903         * gcc.target/i386/pr78103-3.c: New test.
2904
2905 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
2906
2907         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
2908
2909 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
2910
2911         PR middle-end/101674
2912         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
2913
2914 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
2915
2916         * gcc.target/powerpc/sse4_1-floorpd.c: New.
2917         * gcc.target/powerpc/sse4_1-floorps.c: New.
2918         * gcc.target/powerpc/sse4_1-floorsd.c: New.
2919         * gcc.target/powerpc/sse4_1-floorss.c: New.
2920         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
2921         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
2922
2923 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
2924
2925         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
2926         * gcc.target/powerpc/sse4_1-ceilps.c: New.
2927         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
2928         * gcc.target/powerpc/sse4_1-ceilss.c: New.
2929         * gcc.target/powerpc/sse4_1-round-data.h: New.
2930         * gcc.target/powerpc/sse4_1-round.h: New.
2931         * gcc.target/powerpc/sse4_1-round2.h: New.
2932         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
2933         and adjust dg directives to suit.
2934         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
2935
2936 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
2937
2938         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
2939         and adjust dg directives to suit.
2940         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
2941         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
2942         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
2943
2944 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
2945             UroÅ¡ Bizjak  <ubizjak@gmail.com>
2946
2947         * gcc.target/i386/dec-cmov-1.c: New test.
2948         * gcc.target/i386/dec-cmov-2.c: New test.
2949
2950 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
2951
2952         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
2953
2954 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
2955
2956         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
2957
2958 2021-07-30  Martin Sebor  <msebor@redhat.com>
2959
2960         PR middle-end/101671
2961         * gcc.c-torture/compile/pr83510.c: Move test functions...
2962         * gcc.dg/Warray-bounds-87.c: ...to this file.
2963
2964 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
2965
2966         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
2967         vmovdqu.
2968         * gcc.target/i386/pr100865-4b.c: Likewise.
2969
2970 2021-07-30  Andrew Pinski  <apinski@marvell.com>
2971
2972         PR testsuite/101517
2973         * g++.dg/warn/Wunused-18.C: New test.
2974         * gcc.c-torture/compile/20030405-2.c: New test.
2975         * gcc.c-torture/compile/20040304-2.c: New test.
2976         * gcc.dg/20030612-2.c: New test.
2977
2978 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
2979
2980         PR target/101132
2981         * gcc.target/mips/pr101132.c: New test.
2982
2983 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
2984
2985         PR c++/101539
2986         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
2987         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
2988         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
2989         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
2990         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
2991         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
2992         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
2993
2994 2021-07-30  Jason Merrill  <jason@redhat.com>
2995
2996         * g++.dg/ext/anon-struct8.C: New test.
2997
2998 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
2999
3000         * g++.dg/cpp0x/gen-attrs-76.C: New test.
3001
3002 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
3003
3004         PR target/101685
3005         * gcc.target/i386/pr101685.c: New test.
3006
3007 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
3008
3009         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
3010         XFAIL.
3011
3012 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
3013
3014         PR c++/101582
3015         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
3016         attributes instead of error.
3017         * g++.dg/cpp0x/gen-attrs-75.C: New test.
3018         * g++.dg/modules/pr101582-1.C: New test.
3019
3020 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
3021
3022         PR ipa/101396
3023         * g++.dg/lto/pr101396_0.C: New test.
3024         * g++.dg/lto/pr101396_1.C: New test.
3025
3026 2021-07-29  Martin Sebor  <msebor@redhat.com>
3027
3028         PR middle-end/101674
3029         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
3030         correct target.
3031
3032 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
3033
3034         PR d/101672
3035         * gdc.dg/pr100967.d: Update test.
3036         * gdc.dg/pr101672.d: New test.
3037
3038 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
3039
3040         PR d/101664
3041         * gdc.dg/extern-c++/extern-c++.exp: New.
3042         * gdc.dg/extern-c++/pr101664.d: New test.
3043         * gdc.dg/extern-c++/pr101664_1.cc: New test.
3044
3045 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
3046
3047         PR d/96435
3048         * gdc.dg/torture/pr96435.d: New test.
3049
3050 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
3051
3052         PR d/101657
3053         * gdc.dg/pr101657.d: New test.
3054
3055 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
3056
3057         PR testsuite/101647
3058         * g++.dg/pr71389.C: Include <array> instead of <functional>.
3059         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
3060
3061 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
3062             Julian Brown  <julian@codesourcery.com>
3063             Kwok Cheung Yeung  <kcy@codesourcery.com>
3064
3065         * c-c++-common/goacc/classify-kernels-unparallelized.c:
3066         's%oaccdevlow%oaccloops%g'.
3067         * c-c++-common/goacc/classify-kernels.c: Likewise.
3068         * c-c++-common/goacc/classify-parallel.c: Likewise.
3069         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
3070         * c-c++-common/goacc/classify-routine.c: Likewise.
3071         * c-c++-common/goacc/classify-serial.c: Likewise.
3072         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
3073         * g++.dg/goacc/template.C: Likewise.
3074         * gcc.dg/goacc/loop-processing-1.c: Likewise.
3075         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3076         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3077         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3078         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
3079         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3080         * gfortran.dg/goacc/classify-serial.f95: Likewise.
3081         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3082
3083 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
3084
3085         PR target/100952
3086         * gcc.target/powerpc/pr56605.c: Change matching
3087         conditions.
3088         * gcc.target/powerpc/pr81348.c: Likewise.
3089
3090 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
3091
3092         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
3093         * gcc.c-torture/compile/pr83510.c: Same.
3094         * gcc.dg/analyzer/pr94851-2.c: Same.
3095         * gcc.dg/loop-unswitch-2.c: Same.
3096         * gcc.dg/old-style-asm-1.c: Same.
3097         * gcc.dg/pr68317.c: Same.
3098         * gcc.dg/pr97567-2.c: Same.
3099         * gcc.dg/predict-9.c: Same.
3100         * gcc.dg/shrink-wrap-loop.c: Same.
3101         * gcc.dg/sibcall-1.c: Same.
3102         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
3103         * gcc.dg/tree-ssa/pr21001.c: Same.
3104         * gcc.dg/tree-ssa/pr21294.c: Same.
3105         * gcc.dg/tree-ssa/pr21417.c: Same.
3106         * gcc.dg/tree-ssa/pr21458-2.c: Same.
3107         * gcc.dg/tree-ssa/pr21563.c: Same.
3108         * gcc.dg/tree-ssa/pr49039.c: Same.
3109         * gcc.dg/tree-ssa/pr61839_1.c: Same.
3110         * gcc.dg/tree-ssa/pr61839_3.c: Same.
3111         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3112         * gcc.dg/tree-ssa/split-path-4.c: Same.
3113         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3114         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3115         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3116         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3117         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3118         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3119         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
3120         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
3121         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3122         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3123         * gcc.dg/tree-ssa/vrp02.c: Same.
3124         * gcc.dg/tree-ssa/vrp03.c: Same.
3125         * gcc.dg/tree-ssa/vrp05.c: Same.
3126         * gcc.dg/tree-ssa/vrp06.c: Same.
3127         * gcc.dg/tree-ssa/vrp07.c: Same.
3128         * gcc.dg/tree-ssa/vrp09.c: Same.
3129         * gcc.dg/tree-ssa/vrp19.c: Same.
3130         * gcc.dg/tree-ssa/vrp20.c: Same.
3131         * gcc.dg/tree-ssa/vrp33.c: Same.
3132         * gcc.dg/uninit-pred-9_b.c: Same.
3133         * gcc.dg/uninit-pr61112.c: Same.
3134         * gcc.dg/vect/bb-slp-16.c: Same.
3135         * gcc.target/i386/avx2-vect-aggressive.c: Same.
3136         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
3137         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
3138         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
3139         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
3140         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
3141
3142 2021-07-29  Richard Biener  <rguenther@suse.de>
3143
3144         PR c/101512
3145         * gcc.dg/torture/pr101512.c: New testcase.
3146
3147 2021-07-29  liuhongt  <hongtao.liu@intel.com>
3148
3149         PR target/99881
3150         * gcc.target/i386/pr91446.c:
3151         * gcc.target/i386/pr92658-avx512bw-2.c:
3152         * gcc.target/i386/pr92658-sse4-2.c:
3153         * gcc.target/i386/pr92658-sse4.c:
3154         * gcc.target/i386/pr99881.c:
3155
3156 2021-07-29  liuhongt  <hongtao.liu@intel.com>
3157
3158         PR target/39821
3159         * gcc.target/i386/sse2-pr39821.c: New test.
3160         * gcc.target/i386/sse4-pr39821.c: New test.
3161
3162 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
3163
3164         PR target/61837
3165         * gcc.target/powerpc/pr61837.c: New test.
3166
3167 2021-07-28  Martin Sebor  <msebor@redhat.com>
3168
3169         PR middle-end/101494
3170         * gcc.dg/uninit-pr101494.c: New test.
3171
3172 2021-07-28  Martin Sebor  <msebor@redhat.com>
3173
3174         PR middle-end/101601
3175         * g++.dg/warn/Warray-bounds-25.C: New test.
3176         * gcc.dg/Warray-bounds-85.c: New test.
3177
3178 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
3179
3180         PR testsuite/100168
3181         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
3182
3183 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
3184
3185         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
3186
3187 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
3188
3189         PR fortran/101564
3190         * gfortran.dg/allocate_stat_3.f90: New test.
3191         * gfortran.dg/allocate_stat.f90: Adjust error messages.
3192         * gfortran.dg/implicit_11.f90: Likewise.
3193         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
3194
3195 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
3196
3197         PR middle-end/101624
3198         * gfortran.dg/ubsan/ubsan.exp: New file.
3199         * gfortran.dg/ubsan/pr101624.f90: New test.
3200
3201 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
3202
3203         PR middle-end/101642
3204         * gcc.c-torture/compile/pr101642.c: New test.
3205
3206 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3207
3208         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
3209         an expectation for 31-bit mode.
3210         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
3211         * gcc.target/s390/load-imm64-2.c: Likewise.
3212         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
3213         -mzarch.
3214         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
3215         Likewise.
3216
3217 2021-07-28  Richard Biener  <rguenther@suse.de>
3218
3219         PR tree-optimization/101615
3220         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
3221
3222 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3223
3224         * gcc.target/aarch64/smov_1.c: New test.
3225         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
3226
3227 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
3228
3229         PR target/101456
3230         * gcc.target/i386/pr101456-1.c: New test.
3231         * gcc.target/i386/pr101456-2.c: Likewise.
3232
3233 2021-07-28  Richard Biener  <rguenther@suse.de>
3234
3235         PR tree-optimization/101615
3236         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
3237
3238 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
3239
3240         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
3241         tests.
3242
3243 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
3244
3245         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
3246         compatible_alloc2): New extern allocator declarations.
3247         (test_9, test_10): New tests.
3248
3249 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3250
3251         PR d/101640
3252         * gdc.dg/pr96429.d: Update test.
3253         * gdc.dg/pr101640.d: New test.
3254
3255 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3256
3257         PR d/101490
3258         * gdc.dg/pr101490.d: New test.
3259
3260 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3261
3262         PR d/101127
3263         * gdc.dg/pr101127a.d: New test.
3264         * gdc.dg/pr101127b.d: New test.
3265
3266 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
3267
3268         PR target/101611
3269         * gcc.target/i386/avx2-pr101611-1.c: New test.
3270         * gcc.target/i386/avx2-pr101611-2.c: New test.
3271
3272 2021-07-28  Martin Uecker  <muecker@gwdg.de>
3273
3274         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
3275
3276 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
3277
3278         PR libfortran/101317
3279         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
3280         message patterns.
3281
3282 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
3283
3284         PR libfortran/101310
3285         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
3286         incorrect assertions.
3287
3288 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
3289
3290         PR libfortran/101305
3291         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
3292         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3293         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3294         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3295         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3296         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3297         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3298         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3299         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3300         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3301         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3302         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3303         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3304         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3305         * gfortran.dg/PR94327.c: Likewise.
3306         * gfortran.dg/PR94331.c: Likewise.
3307         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3308         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3309         * gfortran.dg/pr93524.c: Likewise.
3310
3311 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
3312
3313         PR tree-optimization/101596
3314         * gcc.target/powerpc/pr101596-1.c: New test.
3315         * gcc.target/powerpc/pr101596-2.c: Likewise.
3316         * gcc.target/powerpc/pr101596-3.c: Likewise.
3317
3318 2021-07-28  liuhongt  <hongtao.liu@intel.com>
3319
3320         PR target/99881
3321         * gcc.target/i386/pr99881.c: New test.
3322
3323 2021-07-27  Martin Sebor  <msebor@redhat.com>
3324
3325         PR tree-optimization/101584
3326         * gcc.dg/uninit-38.c: Remove assertions.
3327         * gcc.dg/uninit-41.c: New test.
3328
3329 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
3330
3331         PR testsuite/101646
3332         * g++.dg/coroutines/pr99047.C: Fix includes.
3333         * g++.dg/pr71655.C: Likewise.
3334
3335 2021-07-27  Martin Sebor  <msebor@redhat.com>
3336
3337         PR c/101585
3338         * gcc.dg/Wvla-parameter-13.c: New test.
3339
3340 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
3341
3342         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
3343
3344 2021-07-27  Marek Polacek  <polacek@redhat.com>
3345
3346         DR 1512
3347         PR c++/99701
3348         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
3349         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
3350         * g++.dg/cpp2a/spaceship-err7.C: New test.
3351         * g++.dg/expr/ptr-comp4.C: New test.
3352
3353 2021-07-27  Richard Biener  <rguenther@suse.de>
3354
3355         PR tree-optimization/101573
3356         * gcc.dg/uninit-pr101573.c: New testcase.
3357         * gcc.dg/uninit-15-O0.c: Adjust.
3358         * gcc.dg/uninit-15.c: Likewise.
3359         * gcc.dg/uninit-23.c: Likewise.
3360         * c-c++-common/uninit-17.c: Likewise.
3361
3362 2021-07-27  Martin Jambor  <mjambor@suse.cz>
3363
3364         * gcc.dg/ipa/remref-3.c: New test.
3365         * gcc.dg/ipa/remref-4.c: Likewise.
3366         * gcc.dg/ipa/remref-5.c: Likewise.
3367         * gcc.dg/ipa/remref-6.c: Likewise.
3368
3369 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
3370
3371         PR middle-end/101586
3372         * g++.dg/torture/builtin-clear-padding-4.C: New test.
3373
3374 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
3375
3376         PR testsuite/100170
3377         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
3378         code is generated.
3379         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
3380         power10 code is generated.
3381         (plus_ne0): Move to ppc-ne0-2.c.
3382         (cmp_plus_ne): Likewise.
3383         (plus_ne0_cmp): Likewise.
3384         * gcc.target/powerpc/ppc-ne0-2.c: New file.
3385
3386 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
3387
3388         * gcc.dg/analyzer/sock-1.c: New test.
3389         * gcc.dg/analyzer/sock-2.c: New test.
3390
3391 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
3392
3393         * gcc.dg/pr78888.c: New.
3394
3395 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
3396             Marc Glisse  <marc.glisse@inria.fr>
3397
3398         * gcc.dg/fold-eqrotate-1.c: New test case.
3399         * gcc.dg/fold-eqbswap-1.c: New test case.
3400
3401 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3402             Tobias Burnus  <tobias@codesourcery.com>
3403
3404         PR fortran/93308
3405         PR fortran/93963
3406         PR fortran/94327
3407         PR fortran/94331
3408         PR fortran/97046
3409         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
3410         this test is still erroneous but now it compiles.
3411         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
3412         code changes.
3413         * gfortran.dg/PR93308.f90: New test.
3414         * gfortran.dg/PR93963.f90: New test.
3415         * gfortran.dg/PR94327.c: New test.
3416         * gfortran.dg/PR94327.f90: New test.
3417         * gfortran.dg/PR94331.c: New test.
3418         * gfortran.dg/PR94331.f90: New test.
3419         * gfortran.dg/PR97046.f90: New test.
3420
3421 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
3422
3423         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
3424         and scan directives.
3425         * g++.dg/gomp/attrs-2.C: Likewise.
3426         * g++.dg/gomp/attrs-6.C: New test.
3427         * g++.dg/gomp/attrs-7.C: New test.
3428         * g++.dg/gomp/attrs-8.C: New test.
3429
3430 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
3431
3432         PR fortran/101536
3433         * gfortran.dg/pr101536.f90: New test.
3434
3435 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
3436
3437         PR rtl-optimization/101562
3438         * gcc.c-torture/compile/pr101562.c: New test.
3439
3440 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3441
3442         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3443         tests.
3444
3445 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3446
3447         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3448         tests.
3449
3450 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
3451
3452         PR target/101504
3453         * gcc.target/i386/pr101504.c: New test.
3454
3455 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3456
3457         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3458         tests.
3459
3460 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3461
3462         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3463         tests.
3464
3465 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3466
3467         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3468         tests.
3469
3470 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3471
3472         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3473         tests.
3474
3475 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3476
3477         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
3478
3479 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3480
3481         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
3482
3483 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
3484
3485         * c-c++-common/gomp/attrs-1.c: New test.
3486         * c-c++-common/gomp/attrs-2.c: New test.
3487         * c-c++-common/gomp/attrs-3.c: New test.
3488
3489 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
3490
3491         * g++.dg/gomp/attrs-4.C: New test.
3492         * g++.dg/gomp/attrs-5.C: New test.
3493
3494 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3495
3496         * gcc.target/mips/mips.exp (mips_option_groups): add
3497           -finline and -fno-inline.
3498
3499 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3500
3501         Revert:
3502         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
3503
3504         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
3505           __attribute__((noinline)).
3506         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3507
3508 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
3509
3510         * gcc.dg/analyzer/feasibility-3.c: New test.
3511
3512 2021-07-22  Martin Sebor  <msebor@redhat.com>
3513
3514         PR tree-optimization/65178
3515         * gcc.dg/uninit-pr65178.c: New test.
3516
3517 2021-07-22  Martin Sebor  <msebor@redhat.com>
3518
3519         PR testsuite/101568
3520         * g++.dg/ipa/pr82352.C
3521
3522 2021-07-22  Andrew Pinski  <apinski@marvell.com>
3523
3524         PR tree-optimization/10153
3525         * gcc.c-torture/compile/pr10153-1.c: New test.
3526         * gcc.c-torture/compile/pr10153-2.c: New test.
3527
3528 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
3529
3530         * g++.dg/pr101511.C: New.
3531
3532 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
3533
3534         * gcc.dg/pr101497.c: New.
3535
3536 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
3537
3538         * gcc.dg/pr101496.c: New.
3539
3540 2021-07-22  liuhongt  <hongtao.liu@intel.com>
3541
3542         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
3543
3544 2021-07-22  liuhongt  <hongtao.liu@intel.com>
3545
3546         * gcc.target/i386/mask-shift.c: New test.
3547
3548 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
3549
3550         PR analyzer/101547
3551         * gcc.dg/analyzer/pr101547.c: New test.
3552
3553 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
3554
3555         PR analyzer/101522
3556         * g++.dg/analyzer/pr101522.C: New test.
3557
3558 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
3559             Joseph Myers  <joseph@codesourcery.com>
3560             Cesar Philippidis  <cesar@codesourcery.com>
3561
3562         * c-c++-common/goacc/classify-routine-nohost.c: New file.
3563         * c-c++-common/goacc/classify-routine.c: Update.
3564         * c-c++-common/goacc/routine-2.c: Likewise.
3565         * c-c++-common/goacc/routine-nohost-1.c: New file.
3566         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
3567         * g++.dg/goacc/template.C: Update.
3568         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
3569         * gfortran.dg/goacc/classify-routine.f95: Update.
3570         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
3571         * gfortran.dg/goacc/routine-6.f90: Likewise.
3572         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
3573         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
3574         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3575         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
3576         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3577         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3578         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
3579
3580 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
3581
3582         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
3583
3584 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
3585
3586         * gcc.dg/analyzer/explode-2.c: Remove xfail.
3587         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
3588         while stmt.
3589         * gcc.dg/analyzer/phi-2.c: New test.
3590
3591 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
3592
3593         PR target/101531
3594         * gcc.target/powerpc/pr101129.c: Adjust.
3595
3596 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
3597
3598         PR target/101549
3599         * gcc.target/i386/crc32-6.c: New test.
3600
3601 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
3602
3603         PR fortran/101514
3604         * gfortran.dg/pr101514.f90: New test.
3605
3606 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
3607
3608         PR middle-end/101535
3609         * c-c++-common/gomp/pr101535-1.c: New test.
3610         * c-c++-common/gomp/pr101535-2.c: New test.
3611
3612 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
3613
3614         PR c++/101516
3615         * g++.dg/gomp/pr101516.C: New test.
3616
3617 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
3618
3619         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
3620         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
3621         * gfortran.dg/bind_c_char_10.f90: New test.
3622         * gfortran.dg/bind_c_char_6.f90: New test.
3623         * gfortran.dg/bind_c_char_7.f90: New test.
3624         * gfortran.dg/bind_c_char_8.f90: New test.
3625         * gfortran.dg/bind_c_char_9.f90: New test.
3626
3627 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
3628
3629         * gcc.dg/unroll-10.c: New test.
3630
3631 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
3632
3633         * gcc.dg/unroll-9.c: New test/
3634
3635 2021-07-20  Martin Sebor  <msebor@redhat.com>
3636
3637         PR middle-end/101397
3638         * gcc.dg/Warray-bounds-80.c: New test.
3639         * gcc.dg/Warray-bounds-81.c: New test.
3640         * gcc.dg/Warray-bounds-82.c: New test.
3641         * gcc.dg/Warray-bounds-83.c: New test.
3642         * gcc.dg/Warray-bounds-84.c: New test.
3643         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
3644
3645 2021-07-20  Martin Sebor  <msebor@redhat.com>
3646
3647         PR middle-end/101300
3648         * gcc.dg/uninit-pr101300.c: New test.
3649
3650 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
3651
3652         PR testsuite/100167
3653         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
3654         generation on power10.
3655         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
3656
3657 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
3658
3659         PR target/101384
3660         * gcc.dg/pr101384.c: New test.
3661         * gcc.target/powerpc/pr101384-1.c: New test.
3662         * gcc.target/powerpc/pr101384-2.c: New test.
3663
3664 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
3665
3666         PR testsuite/101506
3667         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
3668         true initial value of the reduction from the vectorizer.
3669         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
3670         loop operate on exactly LANES (rather than LANES-1) iterations.
3671         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
3672
3673 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3674
3675         PR target/100182
3676         * gcc.target/i386/pr71245-1.c: Remove.
3677         * gcc.target/i386/pr71245-2.c: Ditto.
3678
3679 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
3680
3681         * gcc.target/powerpc/mul-vectorize-3.c: New test.
3682         * gcc.target/powerpc/mul-vectorize-4.c: New test.
3683
3684 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
3685
3686         PR tree-optimization/100696
3687         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
3688
3689 2021-07-19  Martin Sebor  <msebor@redhat.com>
3690
3691         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
3692
3693 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
3694
3695         PR c++/95520
3696         * g++.dg/coroutines/pr95520.C: New test.
3697
3698 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
3699
3700         PR analyzer/101503
3701         * gcc.dg/analyzer/pr101503.c: New test.
3702
3703 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
3704
3705         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
3706         support BTF format. Remove redundant check for AIX.
3707         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
3708         support CTF format. Remove redundant check for AIX.
3709         * lib/gcc-dg.exp: Remove redundant check for AIX.
3710
3711 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
3712
3713         PR target/100208
3714         * gcc.target/gcn/sram-ecc-1.c: New test.
3715         * gcc.target/gcn/sram-ecc-2.c: New test.
3716         * gcc.target/gcn/sram-ecc-3.c: New test.
3717         * gcc.target/gcn/sram-ecc-4.c: New test.
3718         * gcc.target/gcn/sram-ecc-5.c: New test.
3719         * gcc.target/gcn/sram-ecc-6.c: New test.
3720         * gcc.target/gcn/sram-ecc-7.c: New test.
3721         * gcc.target/gcn/sram-ecc-8.c: New test.
3722
3723 2021-07-19  Andrew Pinski  <apinski@marvell.com>
3724
3725         PR target/101205
3726         * gcc.target/aarch64/csinv-neg-1.c: New test.
3727
3728 2021-07-19  Marek Polacek  <polacek@redhat.com>
3729
3730         DR 2126
3731         * g++.dg/cpp0x/constexpr-temp2.C: New test.
3732
3733 2021-07-19  Richard Biener  <rguenther@suse.de>
3734
3735         PR tree-optimization/101505
3736         * gcc.dg/vect/pr101505.c: New testcase.
3737
3738 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
3739
3740         PR target/101492
3741         * gcc.target/i386/pr101492-1.c: New test.
3742         * gcc.target/i386/pr101492-2.c: Likewise.
3743         * gcc.target/i386/pr101492-3.c: Likewise.
3744         * gcc.target/i386/pr101492-4.c: Likewise.
3745
3746 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
3747
3748         PR fortran/101084
3749         * gfortran.dg/fmt_nonchar_3.f90: New test.
3750
3751 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
3752
3753         PR target/101495
3754         * gcc.target/i386/avx-vzeroupper-28.c: New test.
3755
3756 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
3757
3758         PR target/95498
3759         * jit.dg/all-non-failing-tests.h: New test.
3760         * jit.dg/test-cast.c: New test.
3761
3762 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
3763
3764         * gcc.dg/tree-ssa/modref-6.c: New test.
3765
3766 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
3767
3768         * gcc.dg/pr96542.c: New.
3769
3770 2021-07-16  Patrick Palka  <ppalka@redhat.com>
3771
3772         PR c++/101233
3773         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
3774
3775 2021-07-16  Patrick Palka  <ppalka@redhat.com>
3776
3777         DR 960
3778         PR c++/99664
3779         * g++.dg/inherit/covariant23.C: New test.
3780
3781 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
3782
3783         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
3784         * gcc.dg/analyzer/dump-state.c: New test.
3785
3786 2021-07-16  Martin Sebor  <msebor@redhat.com>
3787
3788         PR testsuite/101468
3789         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
3790         failures.
3791         * gcc.dg/Wstringop-overflow-42.c: Same.
3792         * gcc.dg/Wstringop-overflow-68.c: Same.
3793         * gcc.dg/Wstringop-overflow-70.c: Same.
3794         * gcc.dg/Wstringop-overflow-71.c: Same.
3795         * gcc.dg/strlenopt-95.c: Fix typos.
3796
3797 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
3798
3799         PR middle-end/101457
3800         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
3801         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
3802         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
3803         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
3804
3805 2021-07-16  Marek Polacek  <polacek@redhat.com>
3806
3807         * g++.dg/cpp1y/Wnarrowing2.C: New test.
3808         * g++.dg/cpp1y/Wnarrowing2.h: New test.
3809
3810 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3811
3812         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
3813         * g++.target/s390/mi-thunk.C: New test.
3814         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
3815         tests.
3816         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
3817         * gcc.target/s390/risbg-ll-3.c: Likewise.
3818         * gcc.target/s390/call.h: Common code for the new tests.
3819         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
3820         * gcc.target/s390/call-z10-pic.c: New test.
3821         * gcc.target/s390/call-z10.c: New test.
3822         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
3823         * gcc.target/s390/call-z9-pic.c: New test.
3824         * gcc.target/s390/call-z9.c: New test.
3825         * gcc.target/s390/mfentry-m64-pic.c: New test.
3826         * gcc.target/s390/tls.h: Common code for the new TLS tests.
3827         * gcc.target/s390/tls-pic.c: New test.
3828         * gcc.target/s390/tls.c: New test.
3829
3830 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
3831
3832         * gcc.target/aarch64/sve/extract_1.c: Split expected results
3833         by big/little endian targets, restoring the old expected
3834         result for big endian.
3835         * gcc.target/aarch64/sve/extract_2.c: Likewise.
3836         * gcc.target/aarch64/sve/extract_3.c: Likewise.
3837         * gcc.target/aarch64/sve/extract_4.c: Likewise.
3838
3839 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3840
3841         PR target/101346
3842         * gcc.target/i386/pr101346.c: New test.
3843
3844 2021-07-15  Martin Sebor  <msebor@redhat.com>
3845
3846         PR middle-end/97027
3847         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
3848         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
3849         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
3850         * gcc.dg/torture/pr70025.c: Prune out a false positive.
3851         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
3852         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
3853         to avoid overflow.
3854         * gcc.target/i386/pr92658-avx512f.c: Same.
3855         * gcc.dg/Wstringop-overflow-68.c: New test.
3856         * gcc.dg/Wstringop-overflow-69.c: New test.
3857         * gcc.dg/Wstringop-overflow-70.c: New test.
3858         * gcc.dg/Wstringop-overflow-71.c: New test.
3859         * gcc.dg/strlenopt-95.c: New test.
3860
3861 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
3862
3863         PR analyzer/95006
3864         PR analyzer/94713
3865         PR analyzer/94714
3866         * g++.dg/analyzer/pr93212.C: Update location of warning.
3867         * g++.dg/analyzer/pr94011.C: Add
3868         -Wno-analyzer-use-of-uninitialized-value.
3869         * g++.dg/analyzer/pr94503.C: Likewise.
3870         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
3871         param to avoid uninitialized warning.
3872         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
3873         uninitialized value on result of alloca.
3874         (test_12a): Add expected warning.
3875         (test_12c): Likewise.
3876         (test_19): Likewise.
3877         (test_29b): Likewise.
3878         (test_29c): Likewise.
3879         (test_37): Remove xfail.
3880         (test_37a): Likewise.
3881         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
3882         * gcc.dg/analyzer/explode-2.c: Remove params; add
3883         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
3884         Initialize the locals.
3885         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
3886         expected leak.
3887         * gcc.dg/analyzer/fgets-1.c: New test.
3888         * gcc.dg/analyzer/fread-1.c: New test.
3889         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
3890         (test_40): Likewise.
3891         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
3892         uninitialized padding.
3893         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
3894         decl.
3895         (read_alias_file): Call it.
3896         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
3897         * gcc.dg/analyzer/pr94851-2.c: Likewise.
3898         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
3899         * gcc.dg/analyzer/pr98628.c: Likewise.
3900         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
3901         diagnostics.
3902         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
3903         * gcc.dg/analyzer/symbolic-7.c: Likewise.
3904         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
3905         with -fno-fat-lto-objects.
3906         * gcc.dg/analyzer/uninit-1.c: New test.
3907         * gcc.dg/analyzer/uninit-2.c: New test.
3908         * gcc.dg/analyzer/uninit-3.c: New test.
3909         * gcc.dg/analyzer/uninit-4.c: New test.
3910         * gcc.dg/analyzer/uninit-pr94713.c: New test.
3911         * gcc.dg/analyzer/uninit-pr94714.c: New test.
3912         * gcc.dg/analyzer/use-after-free-2.c: New test.
3913         * gcc.dg/analyzer/use-after-free-3.c: New test.
3914         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
3915         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
3916         uninitialized warnings.  Remove xfail.
3917         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
3918         of the above.
3919         * gfortran.dg/analyzer/pr97668.f: Add
3920         -Wno-analyzer-use-of-uninitialized-value and
3921         -Wno-analyzer-too-complex.
3922
3923 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
3924
3925         * gcc.dg/analyzer/phi-1.c: New test.
3926
3927 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
3928
3929         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
3930         Delete.
3931
3932 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
3933
3934         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
3935         effective-target.
3936
3937 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
3938
3939         PR c++/101443
3940         * g++.dg/cpp0x/nullptr46.C: New test.
3941
3942 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
3943
3944         PR middle-end/101457
3945         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
3946         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
3947         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
3948         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
3949
3950 2021-07-15  Martin Sebor  <msebor@redhat.com>
3951
3952         * gcc.dg/Wvla-parameter-12.c: New test.
3953
3954 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3955
3956         PR target/101129
3957         * gcc.target/powerpc/pr101129.c: New.
3958
3959 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
3960
3961         PR middle-end/101437
3962         * gcc.c-torture/compile/pr101437.c: New test.
3963
3964 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
3965
3966         * gcc.target/powerpc/mma-builtin-9.c: New test.
3967
3968 2021-07-14  Patrick Palka  <ppalka@redhat.com>
3969
3970         PR c++/88252
3971         * g++.dg/cpp1z/class-deduction96.C: New test.
3972
3973 2021-07-14  Jason Merrill  <jason@redhat.com>
3974
3975         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
3976
3977 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
3978
3979         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
3980         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
3981         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
3982         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
3983
3984 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
3985
3986         * gcc.dg/pr80776-1.c: Remove xfail.
3987
3988 2021-07-14  Marek Polacek  <polacek@redhat.com>
3989
3990         PR c++/101371
3991         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
3992         * g++.dg/cpp1y/constexpr-101371.C: New test.
3993
3994 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
3995
3996         PR fortran/100949
3997         * gfortran.dg/pr100949.f90: New test.
3998
3999 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
4000
4001         * lib/target-supports.exp
4002         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
4003         check_effective_target_arm_v8_2a_i8mm_neon_hw,
4004         check_effective_target_vect_usdot_qi): New.
4005         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
4006         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
4007         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
4008         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
4009         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
4010         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
4011         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
4012         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
4013         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
4014         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
4015         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
4016         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
4017         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
4018         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
4019
4020 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
4021
4022         * gcc.target/arm/simd/vusdot-autovec.c: New test.
4023
4024 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
4025
4026         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
4027         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
4028
4029 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
4030
4031         PR target/101395
4032         * gcc.target/i386/pr101395-1.c: New test.
4033         * gcc.target/i386/pr101395-2.c: Likewise.
4034         * gcc.target/i386/pr101395-3.c: Likewise.
4035
4036 2021-07-14  Richard Biener  <rguenther@suse.de>
4037
4038         PR tree-optimization/101445
4039         * gcc.dg/vect/pr101445.c: New testcase.
4040
4041 2021-07-14  Richard Biener  <rguenther@suse.de>
4042
4043         * gcc.target/i386/vect-reduc-1.c: New testcase.
4044
4045 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
4046
4047         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
4048         for RTL pattern match.
4049         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
4050         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
4051         scan-assembler regex to look for a scalar register instead of
4052         lane 0 of a vector.
4053         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
4054         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
4055         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
4056         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
4057         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
4058         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
4059         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
4060         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
4061         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
4062         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
4063         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
4064         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
4065         * gcc.target/aarch64/sve/extract_1.c: Likewise.
4066         * gcc.target/aarch64/sve/extract_2.c: Likewise.
4067         * gcc.target/aarch64/sve/extract_3.c: Likewise.
4068         * gcc.target/aarch64/sve/extract_4.c: Likewise.
4069         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
4070         cases to look for 'b' and 'h' registers instead of 'w'.
4071         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
4072         regex to reflect lane 0 vector extractions being simplified
4073         to scalar register moves.
4074         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
4075         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
4076         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
4078         lane 1 as the moves for lane 0 now get optimized away.
4079         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4086
4087 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
4088
4089         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
4090         gcc/testsuite/gcc.target/i386.
4091
4092 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
4093
4094         PR tree-optimization/93781
4095         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
4096
4097 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
4098
4099         * gcc.target/aarch64/sve/reduc_9.c: New test.
4100         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
4101         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
4102         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
4103         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
4104         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
4105         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
4106         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
4107         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
4108         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
4109         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
4110         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
4111         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
4112         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
4113
4114 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
4115
4116         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
4117
4118 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
4119             Richard Biener  <rguenther@suse.de>
4120
4121         PR tree-optimization/101419
4122         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
4123         instead of -fdump-tree-objsz1-details in dg-options and adjust names
4124         of dump file in scan-tree-dump.
4125         * gcc.dg/pr101419.c: New test.
4126
4127 2021-07-13  Richard Biener  <rguenther@suse.de>
4128
4129         Revert:
4130         2021-07-13  Richard Biener  <rguenther@suse.de>
4131
4132         * g++.dg/vect/slp-pr87105.cc: Adjust.
4133         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4134
4135 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
4136
4137         PR testsuite/100166
4138         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
4139         insn counts to account for power10 prefixed loads and stores.
4140         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
4141         Likewise.
4142         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4143         Likewise.
4144         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4145         Likewise.
4146         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4147         Likewise.
4148         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4149         Likewise.
4150         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4151         Likewise.
4152         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
4153         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
4154         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
4155         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
4156         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
4157         Likewise.
4158         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
4159         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
4160         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
4161         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
4162         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
4163         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
4164         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
4165         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
4166         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
4167         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
4168         Likewise.
4169         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
4170         Likewise.
4171         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
4172         Likewise.
4173         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
4174         Likewise.
4175         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
4176         Likewise.
4177         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
4178         Likewise.
4179         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
4180         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
4181         Likewise.
4182         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
4183         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
4184         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
4185         Likewise.
4186         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
4187         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
4188         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
4189         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
4190         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
4191         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
4192         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
4193         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
4194         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
4195
4196 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
4197
4198         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
4199         optimization.  Do not check what XXSPLTIDP generates if the value
4200         is undefined.
4201
4202 2021-07-12  Patrick Palka  <ppalka@redhat.com>
4203
4204         PR c++/79501
4205         PR c++/100983
4206         * g++.dg/cpp1z/class-deduction92.C: New test.
4207         * g++.dg/cpp1z/class-deduction93.C: New test.
4208         * g++.dg/cpp1z/class-deduction94.C: New test.
4209         * g++.dg/cpp1z/class-deduction95.C: New test.
4210
4211 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4212
4213         PR target/101424
4214         * gcc.target/i386/pr101424.c: New test.
4215
4216 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
4217
4218         * gcc.dg/tree-ssa/pr101335.c: New.
4219
4220 2021-07-12  Andrew Pinski  <apinski@marvell.com>
4221
4222         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
4223
4224 2021-07-12  Richard Biener  <rguenther@suse.de>
4225
4226         PR tree-optimization/101373
4227         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
4228         * gnat.dg/opt95.adb: Likewise.
4229
4230 2021-07-12  Richard Biener  <rguenther@suse.de>
4231
4232         * g++.dg/vect/slp-pr87105.cc: Adjust.
4233         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4234
4235 2021-07-12  Richard Biener  <rguenther@suse.de>
4236
4237         PR tree-optimization/101394
4238         * gcc.dg/torture/pr101394.c: New testcase.
4239
4240 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
4241             Jakub Jelinek  <jakub@redhat.com>
4242
4243         PR tree-optimization/101403
4244         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
4245
4246 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4247
4248         PR target/66791
4249         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
4250
4251 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4252
4253         PR target/98435
4254         * gcc.target/arm/simd/pr98435.c: New test.
4255
4256 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
4257
4258         PR tree-optimization/101403
4259         * gcc.dg/pr101403.c: New test case.
4260
4261 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
4262
4263         * gcc.dg/torture/pr100329.c: Require target lra.
4264         * gcc.dg/torture/pr100519.c: Likewise.
4265
4266 2021-07-10  Patrick Palka  <ppalka@redhat.com>
4267
4268         PR c++/82110
4269         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
4270         diagnostic.
4271         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
4272         * g++.dg/cpp2a/concepts-requires27.C: New test.
4273
4274 2021-07-09  Jason Merrill  <jason@redhat.com>
4275
4276         PR c++/101098
4277         * g++.dg/concepts/explicit-spec1.C: New test.
4278
4279 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
4280             UroÅ¡ Bizjak  <ubizjak@gmail.com>
4281
4282         * gcc.target/i386/divmod-9.c: New test case.
4283
4284 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
4285
4286         PR testsuite/101269
4287         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
4288         powerpc based targets.
4289
4290 2021-07-09  Patrick Palka  <ppalka@redhat.com>
4291
4292         PR c++/101181
4293         * g++.dg/cpp2a/concepts-requires26.C: New test.
4294         * g++.dg/cpp2a/lambda-uneval16.C: New test.
4295
4296 2021-07-09  Patrick Palka  <ppalka@redhat.com>
4297
4298         PR c++/101247
4299         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
4300         example, which we now handle correctly.
4301         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
4302         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
4303
4304 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4305
4306         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4307           __attribute__((noinline)).
4308         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4309
4310 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4311
4312         PR target/100760
4313         PR target/100761
4314         PR target/100762
4315         * gcc.target/mips/pr100760.c: New test.
4316         * gcc.target/mips/pr100761.c: New test.
4317         * gcc.target/mips/pr100762.c: New test.
4318
4319 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
4320
4321         * gcc.target/powerpc/mod-vectorize.c: New test.
4322
4323 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
4324
4325         * gcc.target/powerpc/div-vectorize-1.c: New test.
4326
4327 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
4328
4329         * gcc.target/powerpc/mul-vectorize-1.c: New test.
4330         * gcc.target/powerpc/mul-vectorize-2.c: New test.
4331
4332 2021-07-08  Martin Sebor  <msebor@redhat.com>
4333
4334         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
4335
4336 2021-07-08  Martin Sebor  <msebor@redhat.com>
4337
4338         PR testsuite/100451
4339         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
4340
4341 2021-07-08  Martin Sebor  <msebor@redhat.com>
4342
4343         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
4344         * g++.dg/warn/Warray-bounds-13.C: Same.
4345
4346 2021-07-08  Marek Polacek  <polacek@redhat.com>
4347
4348         PR c++/101087
4349         * g++.dg/cpp0x/noexcept70.C: New test.
4350
4351 2021-07-08  Martin Jambor  <mjambor@suse.cz>
4352
4353         PR ipa/101066
4354         * gcc.dg/ipa/pr101066.c: New test.
4355
4356 2021-07-08  Martin Sebor  <msebor@redhat.com>
4357
4358         PR bootstrap/101374
4359         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
4360         * c-c++-common/Warray-bounds-4.c: Same.
4361
4362 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
4363
4364         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
4365         effective-target.
4366
4367 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
4368
4369         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
4370
4371 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
4372             Richard Biener  <rguenther@suse.de>
4373
4374         PR tree-optimization/40210
4375         * gcc.dg/builtin-bswap-13.c: New test.
4376         * gcc.dg/builtin-bswap-14.c: New test.
4377
4378 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
4379
4380         PR target/100809
4381         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
4382
4383 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
4384
4385         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
4386         * gcc.dg/plugin/analyzer_gil_plugin.c
4387         (gil_state_machine::on_condition): Remove.
4388
4389 2021-07-07  Martin Sebor  <msebor@redhat.com>
4390
4391         PR tree-optimization/100137
4392         PR tree-optimization/99121
4393         PR tree-optimization/97027
4394         * c-c++-common/Warray-bounds-3.c: Remove xfail
4395         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
4396         * c-c++-common/Warray-bounds-9.c: New test.
4397         * c-c++-common/Warray-bounds-10.c: New test.
4398         * g++.dg/asan/asan_test.C: Suppress expected warnings.
4399         * g++.dg/pr95768.C: Same.
4400         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
4401         * g++.dg/warn/Warray-bounds-11.C: Same.
4402         * g++.dg/warn/Warray-bounds-12.C: Same.
4403         * g++.dg/warn/Warray-bounds-13.C: Same.
4404         * g++.dg/warn/Warray-bounds-17.C: Same.
4405         * g++.dg/warn/Warray-bounds-20.C: Same.
4406         * gcc.dg/Warray-bounds-29.c: Same.
4407         * gcc.dg/Warray-bounds-30.c: Add xfail.
4408         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
4409         * gcc.dg/Warray-bounds-32.c: Same.
4410         * gcc.dg/Warray-bounds-52.c: Same.
4411         * gcc.dg/Warray-bounds-53.c: Same.
4412         * gcc.dg/Warray-bounds-58.c: Remove xfail.
4413         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
4414         * gcc.dg/Warray-bounds-66.c: Same.
4415         * gcc.dg/Warray-bounds-69.c: Same.
4416         * gcc.dg/Wstringop-overflow-34.c: Same.
4417         * gcc.dg/Wstringop-overflow-47.c: Same.
4418         * gcc.dg/Wstringop-overflow-61.c: Same.
4419         * gcc.dg/Warray-bounds-77.c: New test.
4420         * gcc.dg/Warray-bounds-78.c: New test.
4421         * gcc.dg/Warray-bounds-79.c: New test.
4422
4423 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
4424
4425         PR debug/101321
4426         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
4427
4428 2021-07-07  Richard Biener  <rguenther@suse.de>
4429
4430         PR tree-optimization/34195
4431         * gcc.dg/vect/pr34195.c: New testcase.
4432
4433 2021-07-07  Richard Biener  <rguenther@suse.de>
4434
4435         PR tree-optimization/99728
4436         * g++.dg/opt/pr99728.C: New testcase.
4437
4438 2021-07-07  liuhongt  <hongtao.liu@intel.com>
4439
4440         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
4441         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
4442         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
4443         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
4444
4445 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
4446
4447         PR debug/101283
4448         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
4449
4450 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
4451
4452         PR debug/101283
4453         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
4454
4455 2021-07-06  Martin Sebor  <msebor@redhat.com>
4456
4457         PR c++/55881
4458         * g++.dg/warn/uninit-pr55881.C: New test.
4459
4460 2021-07-06  Martin Sebor  <msebor@redhat.com>
4461
4462         PR tree-optimization/86650
4463         * gcc.dg/Warray-bounds-76.c: New test.
4464
4465 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
4466
4467         PR debug/101283
4468         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
4469
4470 2021-07-06  Martin Sebor  <msebor@redhat.com>
4471
4472         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
4473         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
4474
4475 2021-07-06  Martin Sebor  <msebor@redhat.com>
4476
4477         * gcc.dg/Wobjsize-1.c: Prune expected output.
4478         * gcc.dg/Warray-bounds-71.c: New test.
4479         * gcc.dg/Warray-bounds-71.h: New test header.
4480         * gcc.dg/Warray-bounds-72.c: New test.
4481         * gcc.dg/Warray-bounds-73.c: New test.
4482         * gcc.dg/Warray-bounds-74.c: New test.
4483         * gcc.dg/Warray-bounds-75.c: New test.
4484         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
4485         * gcc.dg/Wfree-nonheap-object-5.c: New test.
4486         * gcc.dg/Wfree-nonheap-object-6.c: New test.
4487         * gcc.dg/pragma-diag-10.c: New test.
4488         * gcc.dg/pragma-diag-9.c: New test.
4489         * gcc.dg/uninit-suppress_3.c: New test.
4490         * gcc.dg/pr79214.c: Xfail tests.
4491         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
4492         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
4493
4494 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4495
4496         PR target/97194
4497         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
4498         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
4499
4500 2021-07-06  Richard Biener  <rguenther@suse.de>
4501
4502         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
4503         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
4504         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
4505         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
4506
4507 2021-07-06  Andrew Pinski  <apinski@marvell.com>
4508
4509         PR tree-optimization/101256
4510         * g++.dg/torture/pr101256.C: New test.
4511
4512 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4513
4514         PR fortran/100227
4515         * gfortran.dg/implied_do_io_7.f90: New test.
4516
4517 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
4518
4519         PR rtl-optimization/100328
4520         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
4521         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
4522         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
4523         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
4524         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
4525         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
4526         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
4527         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
4528         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
4529         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
4530         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
4531         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
4532         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
4533         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
4534         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
4535         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
4536         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
4537         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
4538         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
4539         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
4540         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
4541         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
4542         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
4543         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
4544         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
4545         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
4546         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
4547         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
4548         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
4549         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
4550         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
4551         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
4552         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
4553         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
4554         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
4555         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
4556         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
4557         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
4558         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
4559
4560 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
4561
4562         PR debug/101283
4563         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
4564         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
4565
4566 2021-07-05  Andrew Pinski  <apinski@marvell.com>
4567
4568         PR tree-optimization/101039
4569         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
4570         ABSU and still not expect ABS_EXPR.
4571         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
4572         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
4573
4574 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
4575
4576         PR debug/101321
4577         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
4578
4579 2021-07-05  Richard Biener  <rguenther@suse.de>
4580
4581         PR testsuite/101299
4582         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
4583
4584 2021-07-05  liuhongt  <hongtao.liu@intel.com>
4585
4586         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
4587
4588 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
4589
4590         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
4591         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
4592         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
4593         doesn't support CTF.
4594         (gcc-dg-debug-runtest): Move CTF support within
4595         target support format test.
4596
4597 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
4598
4599         PR middle-end/101294
4600         * gcc.dg/pr101294.c: New test.
4601
4602 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
4603
4604         PR d/101273
4605         * gdc.dg/torture/pr101273.d: New test.
4606
4607 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
4608
4609         PR d/101282
4610         * gdc.dg/torture/pr101282.d: New test.
4611
4612 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
4613
4614         * g++.dg/gomp/attrs-1.C: New test.
4615         * g++.dg/gomp/attrs-2.C: New test.
4616         * g++.dg/gomp/attrs-3.C: New test.
4617
4618 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
4619
4620         PR c/101297
4621         * c-c++-common/gomp/atomic-24.c: New test.
4622
4623 2021-07-02  Patrick Palka  <ppalka@redhat.com>
4624
4625         PR c++/101247
4626         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
4627
4628 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
4629
4630         * gcc.target/powerpc/mma-builtin-7.c: New test.
4631         * gcc.target/powerpc/mma-builtin-8.c: New test.
4632
4633 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
4634
4635         PR tree-optimization/101223
4636         * gcc.dg/pr101223.c: New.
4637
4638 2021-07-02  David Faust  <david.faust@oracle.com>
4639
4640         * gcc.dg/debug/btf/btf-float-1.c: New test.
4641         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
4642         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
4643         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
4644
4645 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
4646
4647         * lib/gcc-defs.exp: Add a comment.
4648
4649 2021-07-02  Richard Biener  <rguenther@suse.de>
4650
4651         PR tree-optimization/101293
4652         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
4653
4654 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
4655
4656         PR target/101286
4657         * gcc.target/i386/avx2-pr101286.c: New test.
4658
4659 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
4660
4661         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
4662         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4663         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4664         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4665         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4666         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
4667         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4668         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4669
4670 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
4671
4672         * gcc.target/powerpc/float128-cmove.c: New test.
4673         * gcc.target/powerpc/float128-minmax-3.c: New test.
4674
4675 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
4676
4677         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
4678
4679 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
4680
4681         PR target/100865
4682         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
4683         broadcast.
4684         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
4685         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
4686         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
4687         * gcc.target/i386/avx512f_cond_move.c: Also pass
4688         -mprefer-vector-width=512 and expect integer broadcast.
4689         * gcc.target/i386/pr100865-1.c: New test.
4690         * gcc.target/i386/pr100865-2.c: Likewise.
4691         * gcc.target/i386/pr100865-3.c: Likewise.
4692         * gcc.target/i386/pr100865-4a.c: Likewise.
4693         * gcc.target/i386/pr100865-4b.c: Likewise.
4694         * gcc.target/i386/pr100865-5a.c: Likewise.
4695         * gcc.target/i386/pr100865-5b.c: Likewise.
4696         * gcc.target/i386/pr100865-6a.c: Likewise.
4697         * gcc.target/i386/pr100865-6b.c: Likewise.
4698         * gcc.target/i386/pr100865-6c.c: Likewise.
4699         * gcc.target/i386/pr100865-7a.c: Likewise.
4700         * gcc.target/i386/pr100865-7b.c: Likewise.
4701         * gcc.target/i386/pr100865-7c.c: Likewise.
4702         * gcc.target/i386/pr100865-8a.c: Likewise.
4703         * gcc.target/i386/pr100865-8b.c: Likewise.
4704         * gcc.target/i386/pr100865-8c.c: Likewise.
4705         * gcc.target/i386/pr100865-9a.c: Likewise.
4706         * gcc.target/i386/pr100865-9b.c: Likewise.
4707         * gcc.target/i386/pr100865-9c.c: Likewise.
4708         * gcc.target/i386/pr100865-10a.c: Likewise.
4709         * gcc.target/i386/pr100865-10b.c: Likewise.
4710         * gcc.target/i386/pr100865-11a.c: Likewise.
4711         * gcc.target/i386/pr100865-11b.c: Likewise.
4712         * gcc.target/i386/pr100865-11c.c: Likewise.
4713         * gcc.target/i386/pr100865-12a.c: Likewise.
4714         * gcc.target/i386/pr100865-12b.c: Likewise.
4715         * gcc.target/i386/pr100865-12c.c: Likewise.
4716
4717 2021-07-01  Richard Biener  <rguenther@suse.de>
4718
4719         PR tree-optimization/101280
4720         PR tree-optimization/101173
4721         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
4722
4723 2021-07-01  Richard Biener  <rguenther@suse.de>
4724
4725         PR tree-optimization/101278
4726         * gcc.dg/torture/pr101278.c: New testcase.
4727
4728 2021-07-01  Richard Biener  <rguenther@suse.de>
4729
4730         PR tree-optimization/100778
4731         * gcc.dg/torture/pr100778.c: New testcase.
4732
4733 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4734
4735         PR target/101044
4736         * gcc.target/i386/pr101044.c: New test.
4737
4738 2021-07-01  Richard Biener  <rguenther@suse.de>
4739
4740         PR tree-optimization/101178
4741         * gcc.dg/vect/bb-slp-72.c: New testcase.
4742         * gcc.dg/vect/bb-slp-73.c: Likewise.
4743         * gcc.dg/vect/bb-slp-74.c: Likewise.
4744
4745 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
4746
4747         PR debug/101266
4748         * gcc.dg/pr101266.c: New test.
4749
4750 2021-07-01  Patrick Palka  <ppalka@redhat.com>
4751
4752         PR c++/101194
4753         * g++.dg/cpp0x/constexpr-empty16.C: New test.
4754
4755 2021-07-01  Patrick Palka  <ppalka@redhat.com>
4756
4757         PR c++/96204
4758         * g++.dg/template/access41.C: New test.
4759         * g++.dg/template/access41a.C: New test.
4760
4761 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
4762
4763         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
4764         float64x.
4765
4766 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
4767
4768         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
4769         power10.
4770         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
4771         New.
4772
4773 2021-06-30  Patrick Palka  <ppalka@redhat.com>
4774
4775         * g++.dg/cpp2a/concepts-access2.C: New test.
4776
4777 2021-06-30  Marek Polacek  <polacek@redhat.com>
4778
4779         PR c++/100975
4780         DR 2397
4781         * g++.dg/cpp0x/auto24.C: Remove dg-error.
4782         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
4783         * g++.dg/cpp0x/auto42.C: Likewise.
4784         * g++.dg/cpp0x/initlist75.C: Likewise.
4785         * g++.dg/cpp0x/initlist80.C: Likewise.
4786         * g++.dg/diagnostic/auto1.C: Remove dg-error.
4787         * g++.dg/cpp23/auto-array.C: New test.
4788
4789 2021-06-30  Richard Biener  <rguenther@suse.de>
4790
4791         PR tree-optimization/101267
4792         * gfortran.dg/pr101267.f90: New testcase.
4793
4794 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
4795
4796         PR analyzer/95006
4797         * gcc.dg/analyzer/clobbers-1.c: New test.
4798         * gcc.dg/analyzer/clobbers-2.c: New test.
4799         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
4800         (test_28): Likewise.
4801         (test_52): Likewise.  Add coverage for end of buffer.
4802         * gcc.dg/analyzer/explode-1.c: Add leak warning.
4803         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
4804         (test_4): Use char.  Mark xfail as fixed.
4805         (test_6b): New.
4806         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
4807         (test_8): New.
4808         (test_9): New.
4809         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
4810         * gcc.dg/analyzer/symbolic-8.c: New test.
4811
4812 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
4813
4814         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
4815
4816 2021-06-30  Richard Biener  <rguenther@suse.de>
4817
4818         PR tree-optimization/101264
4819         * gfortran.dg/pr101264.f90: New testcase.
4820
4821 2021-06-30  liuhongt  <hongtao.liu@intel.com>
4822
4823         PR target/101248
4824         * gcc.target/i386/pr101248.c: New test.
4825
4826 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
4827
4828         * gcc.dg/pr101254.c: New.
4829
4830 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4831
4832         PR target/95046
4833         * gcc.target/i386/pr95046-9.c: New test.
4834
4835 2021-06-29  Richard Biener  <rguenther@suse.de>
4836
4837         * gcc.dg/vect/pr67790.c: Un-XFAIL.
4838         * gcc.dg/vect/bb-slp-71.c: New testcase.
4839
4840 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
4841
4842         PR c++/101210
4843         * g++.dg/ubsan/pr101210.C: New test.
4844
4845 2021-06-29  Richard Biener  <rguenther@suse.de>
4846
4847         PR tree-optimization/101242
4848         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
4849         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
4850
4851 2021-06-28  Martin Sebor  <msebor@redhat.com>
4852
4853         * g++.dg/uninit-pr74762.C: New test.
4854         * g++.dg/warn/uninit-pr74765.C: Same.
4855
4856 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
4857             David Faust  <david.faust@oracle.com>
4858
4859         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
4860         (gcc-dg-debug-runtest): Add -gctf support.
4861         * gcc.dg/debug/btf/btf-1.c: New test.
4862         * gcc.dg/debug/btf/btf-2.c: Likewise.
4863         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
4864         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
4865         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
4866         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
4867         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
4868         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
4869         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
4870         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
4871         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
4872         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
4873         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
4874         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
4875         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
4876         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
4877         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
4878         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
4879         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
4880         * gcc.dg/debug/btf/btf.exp: Likewise.
4881         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
4882         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
4883         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
4884         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
4885         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
4886         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
4887         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
4888         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
4889         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
4890         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
4891         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
4892         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
4893         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
4894         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
4895         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
4896         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
4897         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
4898         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
4899         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
4900         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
4901         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
4902         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
4903         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
4904         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
4905         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
4906         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
4907         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
4908         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
4909         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
4910         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
4911         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
4912         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
4913         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
4914         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
4915         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
4916         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
4917         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
4918         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
4919         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
4920         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
4921         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
4922         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
4923         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
4924         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
4925         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
4926         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
4927         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
4928         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
4929         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
4930         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
4931         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
4932         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
4933         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
4934         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
4935         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
4936         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
4937         * gcc.dg/debug/ctf/ctf.exp: Likewise.
4938         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
4939         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
4940         * gcc.dg/debug/btf/btf-function-3.c: New file.
4941         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
4942         * gcc.dg/debug/btf/btf-struct-2.c: New file.
4943         * gcc.dg/debug/btf/btf-variables-2.c: New file.
4944         * gcc.dg/debug/btf/btf-variables-3.c: New file.
4945         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
4946         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
4947         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
4948         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
4949         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
4950         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
4951
4952 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
4953
4954         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
4955
4956 2021-06-28  Martin Jambor  <mjambor@suse.cz>
4957
4958         PR ipa/93385
4959         * gcc.dg/ipa/pr93385.c: New test.
4960         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
4961         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
4962         * g++.dg/ipa/ipa-sra-4.C: Likewise.
4963
4964 2021-06-28  Richard Biener  <rguenther@suse.de>
4965
4966         PR tree-optimization/101229
4967         * gcc.dg/torture/pr101229.c: New testcase.
4968
4969 2021-06-28  Richard Biener  <rguenther@suse.de>
4970
4971         PR tree-optimization/101207
4972         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
4973
4974 2021-06-28  Richard Biener  <rguenther@suse.de>
4975
4976         PR tree-optimization/101173
4977         * gcc.dg/torture/pr101173.c: New testcase.
4978
4979 2021-06-28  liuhongt  <hongtao.liu@intel.com>
4980
4981         PR target/100648
4982         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
4983         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
4984         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
4985         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
4986         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
4987         * gcc.target/i386/avx512vl-pr100648.c: New test.
4988         * gcc.target/i386/avx512vl-blendv-1.c: New test.
4989         * gcc.target/i386/avx512vl-blendv-2.c: New test.
4990
4991 2021-06-28  liuhongt  <hongtao.liu@intel.com>
4992
4993         * gcc.target/i386/funcspec-8.c: Replace
4994         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
4995         * gcc.target/i386/blendv-1.c: New test.
4996         * gcc.target/i386/blendv-2.c: New test.
4997
4998 2021-06-27  Andrew Pinski  <apinski@marvell.com>
4999
5000         * gcc.dg/torture/pr101230-1.c: New test.
5001
5002 2021-06-26  Patrick Palka  <ppalka@redhat.com>
5003
5004         PR c++/96204
5005         * g++.dg/template/access40.C: New test.
5006         * g++.dg/template/access40a.C: New test.
5007
5008 2021-06-26  Jason Merrill  <jason@redhat.com>
5009
5010         PR c++/101040
5011         PR c++/97566
5012         * g++.dg/cpp2a/no_unique_address13.C: New test.
5013
5014 2021-06-26  Marek Polacek  <polacek@redhat.com>
5015
5016         PR c++/100752
5017         * g++.dg/cpp0x/noexcept69.C: New test.
5018         * g++.dg/parse/saved1.C: Adjust dg-error.
5019         * g++.dg/template/crash50.C: Likewise.
5020
5021 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
5022
5023         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
5024         for v4f, to avoid relying on exact floating-point equality.
5025         * jit.dg/test-vector-types.cc (check_div): Likewise.
5026
5027 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
5028
5029         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
5030         * jit.dg/test-asm.cc: Likewise.
5031
5032 2021-06-25  Martin Sebor  <msebor@redhat.com>
5033
5034         PR middle-end/101216
5035         * gcc.dg/Wnonnull-7.c: New test.
5036
5037 2021-06-25  Richard Biener  <rguenther@suse.de>
5038
5039         PR tree-optimization/101202
5040         * gcc.dg/torture/pr101202.c: New testcase.
5041
5042 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
5043
5044         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
5045
5046 2021-06-25  liuhongt  <hongtao.liu@intel.com>
5047
5048         PR target/101185
5049         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
5050         temporarily avoid regression, eventually xfail should be
5051         removed.
5052
5053 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
5054
5055         * gcc.dg/tree-ssa/evrp30.c: New.
5056
5057 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
5058
5059         * gcc.dg/tree-ssa/pr101189.c: New.
5060
5061 2021-06-24  Patrick Palka  <ppalka@redhat.com>
5062
5063         PR c++/98832
5064         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
5065
5066 2021-06-24  Patrick Palka  <ppalka@redhat.com>
5067
5068         PR c++/101182
5069         * g++.dg/cpp2a/concepts-requires25.C: New test.
5070
5071 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
5072
5073         PR c/101171
5074         * gcc.dg/pr101171.c: New test.
5075
5076 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5077
5078         PR target/89021
5079         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
5080         Add --param vect-epilogues-nomask=0.
5081         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
5082         to avoid loop vectorization.
5083         (foo1): Ditto.
5084         (foo2): Ditto.
5085
5086 2021-06-24  Richard Biener  <rguenther@suse.de>
5087
5088         * gcc.target/i386/vect-addsubv2df.c: New testcase.
5089         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
5090         * gcc.target/i386/vect-addsubv4df.c: Likewise.
5091         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
5092         * gcc.target/i386/vect-addsub-2.c: Likewise.
5093         * gcc.target/i386/vect-addsub-3.c: Likewise.
5094
5095 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
5096
5097         PR middle-end/101170
5098         * gcc.dg/pr101170.c: New test.
5099
5100 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
5101
5102         PR middle-end/101172
5103         * gcc.dg/pr101172.c: New test.
5104
5105 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
5106
5107         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
5108         prologue size.
5109         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
5110
5111 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
5112
5113         * c-c++-common/gomp/target-in-reduction-1.c: New test.
5114         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
5115         target or combined target constructs.
5116
5117 2021-06-24  Richard Biener  <rguenther@suse.de>
5118
5119         PR tree-optimization/101105
5120         * gcc.dg/torture/pr101105.c: New testcase.
5121
5122 2021-06-24  liuhongt  <hongtao.liu@intel.com>
5123
5124         PR target/98434
5125         * gcc.target/i386/pr98434-1.c: New test.
5126         * gcc.target/i386/pr98434-2.c: New test.
5127         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
5128
5129 2021-06-23  Patrick Palka  <ppalka@redhat.com>
5130
5131         PR c++/101174
5132         * g++.dg/cpp1z/class-deduction-access3.C: New test.
5133         * g++.dg/cpp1z/class-deduction91.C: New test.
5134
5135 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
5136
5137         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
5138         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
5139         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
5140         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
5141         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
5142         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
5143         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
5144         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
5145         test it.
5146         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
5147         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
5148         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
5149         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
5150         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
5151         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
5152         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
5153         test it.
5154
5155 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
5156
5157         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
5158         undefined behavior.
5159
5160 2021-06-23  Patrick Palka  <ppalka@redhat.com>
5161
5162         PR c++/86439
5163         * g++.dg/cpp1z/class-deduction88.C: New test.
5164         * g++.dg/cpp1z/class-deduction89.C: New test.
5165         * g++.dg/cpp1z/class-deduction90.C: New test.
5166
5167 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5168
5169         PR target/101175
5170         * gcc.target/i386/pr101175.c: New test.
5171
5172 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
5173
5174         PR fortran/100337
5175         * gfortran.dg/coarray_collectives_17.f90: New test.
5176
5177 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
5178             Tobias Burnus  <tobias@codesourcery.com>
5179
5180         PR fortran/93524
5181         * gfortran.dg/pr93524.c: New.
5182         * gfortran.dg/pr93524.f90: New.
5183
5184 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
5185
5186         PR analyzer/101143
5187         * gcc.dg/analyzer/pr101143.c: New test.
5188
5189 2021-06-22  Richard Biener  <rguenther@suse.de>
5190
5191         PR middle-end/101156
5192         * gcc.dg/pr101156.c: New testcase.
5193
5194 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
5195
5196         PR tree-optimization/101159
5197         * gcc.c-torture/compile/pr101159.c: New test.
5198
5199 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
5200
5201         PR middle-end/101160
5202         * g++.target/i386/empty-class1.C: Require lp64 effective target
5203         instead of x86_64-*-*.
5204         * g++.target/i386/empty-class2.C: New test.
5205
5206 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
5207             Andrew Pinski  <apinski@marvell.com>
5208
5209         PR tree-optimization/101162
5210         * g++.dg/opt/pr101162.C: New test.
5211
5212 2021-06-22  Richard Biener  <rguenther@suse.de>
5213
5214         PR tree-optimization/101151
5215         * gcc.dg/torture/pr101151.c: New testcase.
5216
5217 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
5218
5219         * g++.dg/modules/omp-1_a.C: Check pthread is available for
5220         dg-module-cmi.
5221         * g++.dg/modules/omp-2_a.C: Ditto.
5222
5223 2021-06-22  Richard Biener  <rguenther@suse.de>
5224
5225         PR tree-optimization/101158
5226         * gfortran.dg/pr101158.f90: New testcase.
5227
5228 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
5229
5230         PR target/11877
5231         * gcc.target/i386/pr11877-2.c: New test.
5232
5233 2021-06-22  liuhongt  <hongtao.liu@intel.com>
5234
5235         PR tree-optimization/97770
5236         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
5237         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
5238
5239 2021-06-22  liuhongt  <hongtao.liu@intel.com>
5240
5241         PR target/100267
5242         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
5243         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
5244         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
5245         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
5246         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
5247         * gcc.target/i386/avx512f-pr100267-1.c: New test.
5248         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
5249         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
5250         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
5251         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
5252         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
5253         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
5254         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
5255         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
5256         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
5257         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
5258
5259 2021-06-22  liuhongt  <hongtao.liu@intel.com>
5260
5261         PR target/100310
5262         * gcc.target/i386/pr100310.c: New test.
5263
5264 2021-06-21  Jason Merrill  <jason@redhat.com>
5265
5266         PR target/88529
5267         * g++.target/i386/empty-class1.C: New test.
5268
5269 2021-06-21  Patrick Palka  <ppalka@redhat.com>
5270
5271         PR c++/67302
5272         * g++.dg/opt/nrv21.C: New test.
5273
5274 2021-06-21  Patrick Palka  <ppalka@redhat.com>
5275
5276         PR c++/80431
5277         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
5278
5279 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
5280
5281         PR inline-asm/100785
5282         * c-c++-common/pr100785.c: New test.
5283         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
5284         * gcc.dg/pr48552-2.c: Likewise.
5285
5286 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5287
5288         PR target/97906
5289         * gcc.target/arm/simd/pr97906.c: New test.
5290
5291 2021-06-21  Richard Biener  <rguenther@suse.de>
5292
5293         PR tree-optimization/101121
5294         * gfortran.dg/pr101121.f: New testcase.
5295
5296 2021-06-21  liuhongt  <hongtao.liu@intel.com>
5297
5298         PR target/101142
5299         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
5300         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
5301         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
5302         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
5303
5304 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
5305
5306         PR target/11877
5307         * gcc.target/i386/pr11877.c: New test case.
5308
5309 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5310
5311         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
5312         match counts.
5313         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
5314         counts.
5315         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
5316         counts.
5317         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
5318         counts.
5319
5320 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
5321
5322         PR fortran/100283
5323         PR fortran/101123
5324         * gfortran.dg/min0_max0_1.f90: New test.
5325         * gfortran.dg/min0_max0_2.f90: New test.
5326
5327 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
5328
5329         * gcc.dg/analyzer/symbolic-7.c: New test.
5330
5331 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5332
5333         PR target/100856
5334         * gcc.target/arm/acle/pr100856.c: New test.
5335         * gcc.target/arm/multilib.exp: Add tests for cde options.
5336
5337 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
5338
5339         * gcc.target/powerpc/float128-minmax-2.c: New test.
5340
5341 2021-06-17  Jason Merrill  <jason@redhat.com>
5342
5343         PR c++/101106
5344         * g++.dg/cpp0x/deleted15.C: New test.
5345
5346 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
5347
5348         PR target/100704
5349         * gcc.target/i386/pr100704-1.c: New test.
5350         * gcc.target/i386/pr100704-2.c: Likewise.
5351         * gcc.target/i386/pr100704-3.c: Likewise.
5352
5353 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5354
5355         PR target/97194
5356         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
5357         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
5358
5359 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
5360
5361         * gcc.dg/pr100790.c: New test.
5362
5363 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
5364
5365         * gcc.target/s390/zvector/vec-doublee.c: New test.
5366         * gcc.target/s390/zvector/vec-floate.c: New test.
5367
5368 2021-06-17  Richard Biener   <rguenther@suse.de>
5369
5370         PR tree-optimization/54400
5371         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
5372
5373 2021-06-16  Jason Merrill  <jason@redhat.com>
5374
5375         PR c++/101078
5376         PR c++/91706
5377         * g++.dg/template/access39.C: New test.
5378
5379 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
5380
5381         PR fortran/95501
5382         PR fortran/95502
5383         * gfortran.dg/pr95502.f90: New test.
5384
5385 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
5386
5387         Revert:
5388         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
5389
5390         PR fortran/95501
5391         PR fortran/95502
5392         * gfortran.dg/pr95502.f90: New test.
5393
5394 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
5395
5396         PR fortran/95501
5397         PR fortran/95502
5398         * gfortran.dg/pr95502.f90: New test.
5399
5400 2021-06-16  Jason Merrill  <jason@redhat.com>
5401
5402         PR c++/100796
5403         PR preprocessor/96391
5404         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
5405         * g++.dg/plugin/plugin.exp: Run it.
5406
5407 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5408
5409         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5410
5411 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5412
5413         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5414
5415 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5416
5417         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5418
5419 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5420
5421         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5422
5423 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5424
5425         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
5426
5427 2021-06-16  Martin Jambor  <mjambor@suse.cz>
5428
5429         PR tree-optimization/100453
5430         * gcc.dg/tree-ssa/pr100453.c: New test.
5431
5432 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
5433
5434         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
5435         noinline, noclone.
5436
5437 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
5438
5439         PR middle-end/101062
5440         * gcc.dg/pr101062.c: New test.
5441
5442 2021-06-16  Richard Biener  <rguenther@suse.de>
5443
5444         PR tree-optimization/101088
5445         * gcc.dg/torture/pr101088.c: New testcase.
5446
5447 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
5448
5449         PR rtl-optimization/46235
5450         * gcc.target/i386/bt-5.c: New test.
5451         * gcc.target/i386/bt-6.c: New test.
5452         * gcc.target/i386/bt-7.c: New test.
5453
5454 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
5455
5456         * gnat.dg/limited4.adb: Disable illegal code.
5457
5458 2021-06-16  Richard Biener  <rguenther@suse.de>
5459
5460         PR tree-optimization/101083
5461         * gcc.dg/vect/pr97832-4.c: New testcase.
5462
5463 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
5464
5465         PR fortran/92568
5466         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
5467         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
5468         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
5469         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
5470         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
5471         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
5472         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
5473         * gfortran.dg/gomp/defaultmap-1.f90: New test.
5474         * gfortran.dg/gomp/defaultmap-2.f90: New test.
5475         * gfortran.dg/gomp/defaultmap-3.f90: New test.
5476         * gfortran.dg/gomp/defaultmap-4.f90: New test.
5477         * gfortran.dg/gomp/defaultmap-5.f90: New test.
5478         * gfortran.dg/gomp/defaultmap-6.f90: New test.
5479         * gfortran.dg/gomp/defaultmap-7.f90: New test.
5480
5481 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
5482
5483         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
5484         * gcc.dg/analyzer/capacity-1.c: New test.
5485         * gcc.dg/analyzer/capacity-2.c: New test.
5486         * gcc.dg/analyzer/capacity-3.c: New test.
5487
5488 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
5489
5490         PR analyzer/101068
5491         * gcc.dg/analyzer/explode-2a.c: New test.
5492
5493 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
5494
5495         PR target/101046
5496         * gcc.target/i386/pr101046.c: New test.
5497
5498 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
5499
5500         * c-c++-common/Wattributes.c: Remove s390-specific check and add
5501         new tests.
5502         * gcc.dg/Wattributes-6.c: Likewise.
5503
5504 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
5505
5506         PR target/101020
5507         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
5508
5509 2021-06-14  Martin Sebor  <msebor@redhat.com>
5510
5511         PR c++/100876
5512         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
5513         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
5514         * g++.dg/warn/Wstringop-overflow-7.C: New test.
5515         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
5516         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
5517
5518 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
5519
5520         PR target/100777
5521         * gcc.target/powerpc/pr100777.c: New test.
5522
5523 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5524
5525         PR target/101058
5526         * gcc.target/i386/pr101058.c: New test.
5527
5528 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
5529
5530         PR c++/101052
5531         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
5532         * gcc.dg/spellcheck-stdlib.c: Likewise.
5533
5534 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
5535
5536         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
5537         * gcc.target/arm/simd/mve-vshl.c: Likewise.
5538         * gcc.target/arm/simd/mve-vec-pack.c: New test.
5539         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
5540
5541 2021-06-14  Richard Biener  <rguenther@suse.de>
5542
5543         PR tree-optimization/100934
5544         * gcc.dg/torture/pr100934.c: New testcase.
5545
5546 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
5547
5548         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
5549         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
5550         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
5551         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
5552         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
5553         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
5554         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
5555
5556 2021-06-14  Richard Biener  <rguenther@suse.de>
5557
5558         PR tree-optimization/101031
5559         * gcc.dg/torture/pr101031.c: New testcase.
5560
5561 2021-06-13  Jason Merrill  <jason@redhat.com>
5562
5563         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
5564
5565 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
5566
5567         PR target/101023
5568         * g++.target/i386/pr101023a.C: New test.
5569         * g++.target/i386/pr101023b.C: Likewise.
5570
5571 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
5572
5573         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
5574         * gcc.dg/uninit-pr93100.c: Skip on AIX.
5575         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
5576
5577 2021-06-12  Jason Merrill  <jason@redhat.com>
5578
5579         * g++.dg/ext/attrib62.C: No longer warn.
5580         * g++.dg/diagnostic/maybe_unused1.C: New test.
5581
5582 2021-06-12  Jason Merrill  <jason@redhat.com>
5583
5584         PR c++/101029
5585         * g++.dg/ext/array4.C: New test.
5586
5587 2021-06-11  Carl Love  <cel@us.ibm.com>
5588
5589         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
5590         (dg-require-effective-target): Change target to p9vector_hw.
5591
5592 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
5593
5594         * gcc.dg/gomp/simd-clones-2.c: Enhance.
5595
5596 2021-06-11  Patrick Palka  <ppalka@redhat.com>
5597
5598         DR 1227
5599         PR c++/96560
5600         * g++.dg/template/sfinae-dr1227.C: New test.
5601
5602 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5603
5604         PR target/101016
5605         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
5606
5607 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
5608
5609         PR tree-optimization/96392
5610         * gcc.dg/pr96392.c: New test.
5611
5612 2021-06-11  Richard Biener  <rguenther@suse.de>
5613
5614         PR tree-optimization/101025
5615         * gcc.dg/torture/pr101025.c: New testcase.
5616
5617 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5618
5619         PR target/99939
5620         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
5621         directives check for target is v8.1-m.main+mve or not before
5622         comparing the assembly output.
5623         * gcc.target/arm/cmse/cmse-20.c: New test.
5624
5625 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
5626
5627         PR c++/100974
5628         * g++.dg/cpp23/consteval-if1.C: New test.
5629         * g++.dg/cpp23/consteval-if2.C: New test.
5630         * g++.dg/cpp23/consteval-if3.C: New test.
5631         * g++.dg/cpp23/consteval-if4.C: New test.
5632         * g++.dg/cpp23/consteval-if5.C: New test.
5633         * g++.dg/cpp23/consteval-if6.C: New test.
5634         * g++.dg/cpp23/consteval-if7.C: New test.
5635         * g++.dg/cpp23/consteval-if8.C: New test.
5636         * g++.dg/cpp23/consteval-if9.C: New test.
5637         * g++.dg/cpp23/consteval-if10.C: New test.
5638         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
5639
5640 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
5641
5642         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
5643         expected number of enodes after the loop.
5644         * gcc.dg/analyzer/paths-8.c: New test.
5645
5646 2021-06-11  Richard Biener  <rguenther@suse.de>
5647
5648         PR tree-optimization/101028
5649         * gcc.dg/pr101028.c: New testcase.
5650
5651 2021-06-11  Richard Biener  <rguenther@suse.de>
5652
5653         PR tree-optimization/101026
5654         * gfortran.dg/pr101026.f: New testcase.
5655
5656 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
5657
5658         PR rtl-optimization/101008
5659         * gcc.dg/pr101008.c: New test.
5660
5661 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
5662
5663         PR target/101007
5664         * gcc.target/i386/sse-pr101007.c: New test.
5665
5666 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5667
5668         PR target/101021
5669         * gcc.target/i386/pr101021-1.c: New test.
5670         * gcc.target/i386/pr101021-2.c: Ditto.
5671
5672 2021-06-11  Martin Liska  <mliska@suse.cz>
5673
5674         PR gcov-profile/100788
5675         * gcc.dg/pr100788.c: New test.
5676
5677 2021-06-11  Richard Biener  <rguenther@suse.de>
5678
5679         PR middle-end/101009
5680         * gcc.dg/torture/pr101009.c: New testcase.
5681
5682 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
5683
5684         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
5685
5686 2021-06-11  Marek Polacek  <polacek@redhat.com>
5687
5688         PR c++/100995
5689         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
5690         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
5691
5692 2021-06-10  Patrick Palka  <ppalka@redhat.com>
5693
5694         PR c++/67829
5695         * g++.dg/template/ttp34.C: New test.
5696         * g++.dg/template/ttp34a.C: New test.
5697         * g++.dg/template/ttp34b.C: New test.
5698
5699 2021-06-10  Patrick Palka  <ppalka@redhat.com>
5700
5701         PR c++/100946
5702         * g++.dg/cpp2a/concepts-return-req3.C: New test.
5703
5704 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
5705
5706         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
5707         tests.  Update expected counts.
5708         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
5709         tests.  Update expected counts.
5710
5711 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
5712
5713         PR d/100967
5714         * gdc.dg/pr100967.d: New test.
5715
5716 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
5717
5718         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
5719         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
5720
5721 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
5722
5723         * gcc.dg/vect/pr56541.c: Fix target selector.
5724
5725 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
5726             Thomas Schwinge  <thomas@codesourcery.com>
5727
5728         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
5729         * c-c++-common/goacc/finalize-1.c: Likewise.
5730         * c-c++-common/goacc/mdc-1.c: Likewise.
5731         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
5732         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
5733         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
5734         * gfortran.dg/goacc/finalize-1.f: Likewise.
5735         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
5736
5737 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
5738
5739         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
5740         * c-c++-common/goacc/mdc-2.c: Likewise.
5741         * g++.dg/goacc/mdc.C: Likewise.
5742
5743 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
5744
5745         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
5746         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
5747
5748 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
5749
5750         PR debug/100852
5751         * g++.dg/opt/pr100852.C: New test.
5752
5753 2021-06-09  Andrew Pinski  <apinski@marvell.com>
5754
5755         * g++.dg/torture/pr100925.C: New test.
5756
5757 2021-06-09  Carl Love  <cel@us.ibm.com>
5758
5759         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
5760         count.
5761         Add tests for vec_signextq.
5762         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
5763
5764 2021-06-09  Carl Love  <cel@us.ibm.com>
5765
5766         * gcc.target/powerpc/fp128_conversions.c: New file.
5767         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
5768         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
5769         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
5770         (ppc_native_128bit): Remove dg-require-effective-target.
5771
5772 2021-06-09  Carl Love  <cel@us.ibm.com>
5773
5774         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
5775         tests.
5776
5777 2021-06-09  Carl Love  <cel@us.ibm.com>
5778
5779         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
5780         conversion tests.
5781
5782 2021-06-09  Carl Love  <cel@us.ibm.com>
5783
5784         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
5785
5786 2021-06-09  Carl Love  <cel@us.ibm.com>
5787
5788         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
5789         New runnable test case.
5790         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
5791         for xxlor instruction.
5792
5793 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
5794
5795         * gcc.target/arm/simd/mve-vclz.c: New test.
5796
5797 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
5798
5799         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
5800         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
5801         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
5802         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
5803
5804 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
5805
5806         * gcc.dg/builtins-70.c: New test.
5807
5808 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5809
5810         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
5811         counts to test 32 and 64 bit separately.
5812         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
5813         counts to test 32 and 64 bit separately.
5814         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
5815         counts to test 32 and 64 bit separately.
5816         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
5817         counts to test 32 and 64 bit separately.
5818
5819 2021-06-09  Richard Biener  <rguenther@suse.de>
5820
5821         PR tree-optimization/100981
5822         * gfortran.dg/vect/pr100981-1.f90: New testcase.
5823
5824 2021-06-09  Richard Biener  <rguenther@suse.de>
5825
5826         PR tree-optimization/97832
5827         * gcc.dg/vect/pr97832-1.c: New testcase.
5828         * gcc.dg/vect/pr97832-2.c: Likewise.
5829         * gcc.dg/vect/pr97832-3.c: Likewise.
5830         * g++.dg/vect/slp-pr98855.cc: XFAIL.
5831         * gcc.dg/vect/slp-50.c: New file.
5832
5833 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
5834
5835         PR fortran/100965
5836         * gfortran.dg/gomp/pr100965.f90: New test.
5837
5838 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5839
5840         PR target/100936
5841         * gcc.target/i386/pr100936.c: New test.
5842
5843 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
5844
5845         * gcc.target/powerpc/float128-call.c: Adjust.
5846         * gcc.target/powerpc/pr100085.c: New test.
5847
5848 2021-06-09  Jason Merrill  <jason@redhat.com>
5849
5850         PR c++/100879
5851         * g++.dg/diagnostic/enum3.C: New test.
5852
5853 2021-06-08  Marek Polacek  <polacek@redhat.com>
5854
5855         PR c++/100065
5856         * g++.dg/cpp2a/explicit18.C: New test.
5857
5858 2021-06-08  Andrew Pinski  <apinski@marvell.com>
5859
5860         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
5861         happens on the outside of the bit_xor.
5862
5863 2021-06-08  Jason Merrill  <jason@redhat.com>
5864
5865         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
5866         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
5867         * g++.dg/ext/utf-badconcat.C: Likewise.
5868         * g++.dg/ext/utf-badconcat2.C: Likewise.
5869
5870 2021-06-08  Jason Merrill  <jason@redhat.com>
5871
5872         * g++.dg/cpp23/mixed-concat1.C: New test.
5873
5874 2021-06-08  Jason Merrill  <jason@redhat.com>
5875
5876         * g++.dg/cpp23/whitespace-splice1.C: New test.
5877
5878 2021-06-08  Jason Merrill  <jason@redhat.com>
5879
5880         * g++.dg/cpp23/narrowing-bool1.C: New test.
5881
5882 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
5883
5884         PR analyzer/99212
5885         * gcc.dg/analyzer/bitfields-1.c: New test.
5886         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
5887         explicitly signed.
5888         (test_44): Update test values assigned to the bits to ones that
5889         fit in the range of the bitfield type.  Remove xfails.
5890         (test_45): Remove xfails.
5891
5892 2021-06-08  Jason Merrill  <jason@redhat.com>
5893
5894         PR c++/100963
5895         * g++.dg/cpp0x/initlist124.C: New test.
5896
5897 2021-06-08  Richard Biener  <rguenther@suse.de>
5898
5899         PR tree-optimization/100923
5900         * gcc.dg/torture/pr100923.c: New testcase.
5901
5902 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
5903
5904         PR c++/100957
5905         * g++.dg/gomp/doacross-2.C: New test.
5906
5907 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
5908
5909         PR middle-end/100951
5910         * gcc.target/i386/pr100951.c: New test.
5911
5912 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
5913
5914         PR target/100887
5915         PR testsuite/100943
5916         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
5917
5918 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
5919
5920         PR middle-end/99928
5921         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
5922         * gfortran.dg/gomp/scan-5.f90: Likewise.
5923         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
5924         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
5925         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
5926         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
5927         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
5928
5929 2021-06-08  Martin Liska  <mliska@suse.cz>
5930
5931         * gcc.dg/format/strfmon-1.c: Fix typo.
5932         * gfortran.dg/char4-subscript.f90: Likewise.
5933
5934 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
5935
5936         PR tree-optimization/100794
5937         * gcc.dg/tree-ssa/pr100794.c: New test.
5938
5939 2021-06-08  Jason Merrill  <jason@redhat.com>
5940
5941         PR c++/91706
5942         * g++.dg/template/lookup17.C: New test.
5943
5944 2021-06-08  Jason Merrill  <jason@redhat.com>
5945
5946         PR c++/100102
5947         * g++.dg/cpp0x/alias-decl-73.C: New test.
5948
5949 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5950
5951         PR target/100637
5952         * gcc.target/i386/pr100637-5b.c: New test.
5953         * gcc.target/i386/pr100637-5w.c: Ditto.
5954
5955 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
5956
5957         PR target/82735
5958         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
5959         * gcc.target/i386/pr82735-4.c: Likewise.
5960         * gcc.target/i386/pr82735-5.c: Likewise.
5961
5962 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
5963
5964         * gcc.dg/sso-14.c: Adjust.
5965
5966 2021-06-07  Patrick Palka  <ppalka@redhat.com>
5967
5968         PR c++/100918
5969         * g++.dg/template/access38.C: New test.
5970
5971 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
5972
5973         PR target/100885
5974         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
5975         long.
5976
5977 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
5978
5979         PR target/100887
5980         * gcc.dg/pr100887.c: New test.
5981
5982 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
5983
5984         PR middle-end/100898
5985         * g++.dg/ext/va-arg-pack-3.C: New test.
5986
5987 2021-06-07  liuhongt  <hongtao.liu@intel.com>
5988
5989         PR target/100885
5990         * g++.target/i386/pr100885.C: New test.
5991
5992 2021-06-07  liuhongt  <hongtao.liu@intel.com>
5993
5994         PR target/82735
5995         * gcc.target/i386/pr82735-1.c: New test.
5996         * gcc.target/i386/pr82735-2.c: New test.
5997         * gcc.target/i386/pr82735-3.c: New test.
5998         * gcc.target/i386/pr82735-4.c: New test.
5999         * gcc.target/i386/pr82735-5.c: New test.
6000
6001 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
6002
6003         * gcc.dg/gomp/scan-1.c: New test.
6004
6005 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
6006
6007         PR c/100902
6008         * c-c++-common/gomp/pr100902-1.c: New test.
6009
6010 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6011
6012         * gcc.dg/sso-14.c: New test.
6013
6014 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6015
6016         PR fortran/100120
6017         PR fortran/100816
6018         PR fortran/100818
6019         PR fortran/100819
6020         PR fortran/100821
6021         * gfortran.dg/PR100120.f90: New test.
6022         * gfortran.dg/character_workout_1.f90: New test.
6023         * gfortran.dg/character_workout_4.f90: New test.
6024
6025 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6026
6027         PR middle-end/100905
6028         * gfortran.dg/gomp/loop-3.f90: New test.
6029
6030 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
6031
6032         PR d/100882
6033         * gdc.dg/pr100882a.d: New test.
6034         * gdc.dg/pr100882b.d: New test.
6035         * gdc.dg/pr100882c.d: New test.
6036         * gdc.dg/torture/pr100882.d: New test.
6037
6038 2021-06-04  Patrick Palka  <ppalka@redhat.com>
6039
6040         PR c++/100893
6041         * g++.dg/template/param4.C: New test.
6042         * g++.dg/template/param5.C: New test.
6043         * g++.dg/cpp1z/nontype-auto19.C: New test.
6044         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
6045         deduced type of a decltype(auto) NTTP has top-level cv-quals.
6046
6047 2021-06-04  Patrick Palka  <ppalka@redhat.com>
6048
6049         PR c++/100102
6050         * g++.dg/cpp0x/alias-decl-72.C: New test.
6051         * g++.dg/cpp0x/alias-decl-72a.C: New test.
6052
6053 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
6054
6055         PR fortran/99839
6056         * gfortran.dg/inline_matmul_25.f90: New test.
6057
6058 2021-06-04  Martin Sebor  <msebor@redhat.com>
6059
6060         PR c/100783
6061         * gcc.dg/nonnull-6.c: New test.
6062
6063 2021-06-04  Martin Sebor  <msebor@redhat.com>
6064
6065         PR middle-end/100732
6066         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
6067         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
6068         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
6069         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
6070         * gcc.dg/uninit-pr100732.c: New test.
6071
6072 2021-06-04  Martin Sebor  <msebor@redhat.com>
6073
6074         * gcc.dg/Wvla-parameter-10.c: New test.
6075         * gcc.dg/Wvla-parameter-11.c: New test.
6076
6077 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6078
6079         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
6080         commit in addition - add more dg-errors and '... end ...' due to changed
6081         parsing.
6082         * gfortran.dg/goacc/omp.f95: Likewise.
6083         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
6084
6085 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6086
6087         PR target/100637
6088         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
6089
6090 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6091
6092         * gfortran.dg/gomp/pr99928-5.f90: Really use the
6093         proper iteration variable.
6094
6095 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6096
6097         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
6098         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6099         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6100         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6101         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6102         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
6103         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
6104         fix loop-variable and remove xfail.
6105
6106 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6107
6108         PR middle-end/99928
6109         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
6110
6111 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6112
6113         PR middle-end/99928
6114         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
6115         C/C++ version of the patch.
6116         * gfortran.dg/gomp/loop-1.f90: New test.
6117         * gfortran.dg/gomp/loop-2.f90: New test.
6118         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
6119         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6120         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
6121         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6122         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
6123         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6124         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6125         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
6126         of 'acc loops' to hide unrelated bug for now.
6127         * gfortran.dg/goacc/omp-fixed.f: Likewise
6128
6129 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
6130
6131         PR target/100887
6132         * gcc.target/i386/pr100887.c: New test.
6133
6134 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
6135
6136         PR c++/100872
6137         * g++.dg/gomp/declare-simd-8.C: New test.
6138
6139 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
6140
6141         * gcc.target/powerpc/not-promote-mode.c: New.
6142
6143 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6144
6145         PR target/100637
6146         * gcc.target/i386/vperm-v2hi.c: New test.
6147         * gcc.target/i386/vperm-v4qi.c: Ditto.
6148
6149 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
6150
6151         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
6152
6153 2021-06-03  Patrick Palka  <ppalka@redhat.com>
6154
6155         PR c++/100592
6156         * g++.dg/cpp0x/alias-decl-71.C: New test.
6157
6158 2021-06-03  Patrick Palka  <ppalka@redhat.com>
6159
6160         PR c++/100862
6161         * g++.dg/cpp2a/using-enum-9.C: New test.
6162
6163 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6164
6165         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
6166
6167 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
6168
6169         * gcc.target/arm/simd/mve-vabs.c: New test.
6170
6171 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6172
6173         * gnat.dg/bit_packed_array6.adb: New test.
6174         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
6175
6176 2021-06-03  Martin Liska  <mliska@suse.cz>
6177
6178         * gcc.dg/spellcheck-options-23.c: New test.
6179
6180 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6181
6182         * gnat.dg/inline22.adb: New test.
6183
6184 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
6185
6186         * gcc.target/aarch64/cpunative/info_16: Update implementer.
6187         * gcc.target/aarch64/cpunative/info_17: Likewise
6188
6189 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
6190
6191         PR c++/100859
6192         * g++.dg/gomp/depend-iterator-3.C: New test.
6193         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
6194         this as base expression of depend array section, expect a different
6195         error wording for this as depend locator and add testcases
6196         for affinity clauses.
6197
6198 2021-06-02  Jason Merrill  <jason@redhat.com>
6199
6200         PR c++/100838
6201         * g++.dg/init/no-elide2.C: New test.
6202
6203 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
6204
6205         * gcc.target/s390/ashr.c: New test.
6206
6207 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
6208
6209         PR middle-end/99928
6210         * gfortran.dg/gomp/taskloop-2.f90: New.
6211
6212 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
6213
6214         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
6215         dg-options.
6216
6217 2021-06-01  Patrick Palka  <ppalka@redhat.com>
6218
6219         PR c++/65816
6220         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
6221         * g++.dg/cpp0x/dc10.C: New test.
6222         * g++.dg/cpp0x/initlist-base4.C: New test.
6223         * g++.dg/cpp2a/constexpr-init22.C: New test.
6224
6225 2021-06-01  Andrew Pinski  <apinski@marvell.com>
6226
6227         PR tree-optimization/95481
6228         * gcc.dg/tree-ssa/tailcall-10.c: New test.
6229         * gcc.dg/tree-ssa/tailcall-11.c: New test.
6230         * gcc.dg/tree-ssa/tailcall-12.c: New test.
6231         * gcc.dg/tree-ssa/tailcall-13.c: New test.
6232         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
6233
6234 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
6235
6236         PR testsuite/100750
6237         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
6238
6239 2021-06-01  Jason Merrill  <jason@redhat.com>
6240
6241         PR c++/91859
6242         * g++.dg/cpp2a/destroying-delete5.C: New test.
6243
6244 2021-06-01  Jason Merrill  <jason@redhat.com>
6245
6246         PR c++/94492
6247         * g++.dg/cpp0x/depr-copy4.C: New test.
6248
6249 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
6250
6251         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
6252         * gcc.dg/pr80776-1.c: Same.
6253
6254 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
6255
6256         PR middle-end/99928
6257         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
6258         now diagnosed with less error output.
6259         * gfortran.dg/gomp/scan-1.f90: Likewise.
6260         * gfortran.dg/gomp/pr99928-3.f90: New test.
6261         * gfortran.dg/gomp/taskloop-1.f90: New test.
6262
6263 2021-06-01  liuhongt  <hongtao.liu@intel.com>
6264
6265         PR tree-optimization/98365
6266         * gcc.target/i386/pr98365.c: New test.
6267
6268 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
6269
6270         PR tree-optimization/100781
6271         * gcc.dg/pr100781.c: New.
6272
6273 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
6274
6275         PR tree-optimization/100774
6276         * g++.dg/pr100774.C: New.
6277
6278 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
6279
6280         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
6281         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
6282
6283 2021-05-31  Richard Biener  <rguenther@suse.de>
6284
6285         PR c++/88601
6286         * c-c++-common/builtin-shufflevector-2.c: New testcase.
6287         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
6288         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
6289         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
6290
6291 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
6292
6293         PR target/99842
6294         * g++.target/powerpc/pr99842.C: New.
6295
6296 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6297
6298         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
6299         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
6300         (plugin_init): Likewise.
6301         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
6302         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
6303         (plugin_init): Likewise.
6304         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
6305         (plugin_init): Likewise.
6306
6307 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
6308
6309         PR middle-end/99928
6310         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
6311         combined with parallel, teams or taskloop and defaultmap(none)
6312         to constructs combined with target.
6313         * c-c++-common/gomp/pr99928-2.c: Likewise.
6314         * c-c++-common/gomp/pr99928-3.c: Likewise.
6315         * c-c++-common/gomp/pr99928-4.c: Likewise.
6316         * c-c++-common/gomp/pr99928-5.c: Likewise.
6317         * c-c++-common/gomp/pr99928-6.c: Likewise.
6318         * c-c++-common/gomp/pr99928-7.c: Likewise.
6319         * c-c++-common/gomp/pr99928-8.c: Likewise.
6320         * c-c++-common/gomp/pr99928-9.c: Likewise.
6321         * c-c++-common/gomp/pr99928-10.c: Likewise.
6322         * c-c++-common/gomp/pr99928-13.c: Likewise.
6323         * c-c++-common/gomp/pr99928-14.c: Likewise.
6324
6325 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
6326
6327         * gcc.dg/Wstringop-overflow-55.c:
6328         * gcc.dg/pr80776-1.c:
6329
6330 2021-05-28  Richard Biener  <rguenther@suse.de>
6331
6332         PR tree-optimization/100778
6333         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
6334
6335 2021-05-28  Jason Merrill  <jason@redhat.com>
6336
6337         PR c++/100797
6338         PR c++/95719
6339         * g++.dg/inherit/virtual15.C: New test.
6340         * g++.dg/inherit/virtual15a.C: New file.
6341
6342 2021-05-28  Richard Biener  <rguenther@suse.de>
6343
6344         PR ipa/100791
6345         * gcc.dg/pr100791.c: New testcase.
6346
6347 2021-05-28  Richard Biener   <rguenther@suse.de>
6348
6349         PR c/100803
6350         * gcc.dg/gimplefe-error-11.c: New testcase.
6351
6352 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
6353
6354         PR middle-end/99928
6355         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
6356         * c-c++-common/gomp/pr99928-9.c: Likewise.
6357         * c-c++-common/gomp/pr99928-10.c: Likewise.
6358         * c-c++-common/gomp/pr99928-16.c: New test.
6359
6360 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
6361
6362         * c-c++-common/gomp/affinity-1.c: New test.
6363         * c-c++-common/gomp/affinity-2.c: New test.
6364         * c-c++-common/gomp/affinity-3.c: New test.
6365         * c-c++-common/gomp/affinity-4.c: New test.
6366         * c-c++-common/gomp/affinity-5.c: New test.
6367         * c-c++-common/gomp/affinity-6.c: New test.
6368         * c-c++-common/gomp/affinity-7.c: New test.
6369         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
6370         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
6371         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
6372         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
6373         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
6374         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
6375         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
6376         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
6377         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
6378         * gfortran.dg/gomp/taskwait.f90: New test.
6379
6380 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
6381             Richard Biener   <rguenther@suse.de>
6382
6383         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
6384         Adjust scanning pattern for !lp64.
6385         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
6386         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
6387         for ! int32plus.
6388
6389 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
6390
6391         PR tree-optimization/99398
6392         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
6393         * gcc.target/powerpc/vec-perm-ctor.c: New test.
6394         * gcc.target/powerpc/vec-perm-ctor.h: New test.
6395
6396 2021-05-27  Matthias Kretz  <kretz@kde.org>
6397
6398         PR c++/100716
6399         * g++.dg/diagnostic/pr100716.C: New test.
6400         * g++.dg/diagnostic/pr100716-1.C: Same test with
6401         -fno-pretty-templates.
6402
6403 2021-05-27  Patrick Palka  <ppalka@redhat.com>
6404
6405         PR c++/99893
6406         * g++.dg/cpp0x/static_assert17.C: New test.
6407
6408 2021-05-27  Jason Merrill  <jason@redhat.com>
6409
6410         PR c++/86355
6411         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
6412
6413 2021-05-27  Patrick Palka  <ppalka@redhat.com>
6414
6415         DR 1315
6416         PR c++/67593
6417         PR c++/96555
6418         * g++.dg/template/partial16.C: New test.
6419         * g++.dg/template/partial17.C: New test.
6420         * g++.dg/template/partial18.C: New test.
6421         * g++.dg/template/partial19.C: New test.
6422         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
6423         ill-formed partial specialization.
6424         * g++.dg/cpp0x/variadic38.C: Likewise.
6425         * g++.dg/cpp1z/pr81016.C: Likewise.
6426         * g++.dg/template/partial5.C: Likewise.
6427         * g++.old-deja/g++.pt/spec21.C: Likewise.
6428
6429 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
6430
6431         PR fortran/100602
6432         * gfortran.dg/pointer_check_14.f90: New test.
6433
6434 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
6435
6436         PR fortran/100656
6437         * gfortran.dg/bounds_check_22.f90: New test.
6438
6439 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
6440
6441         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
6442
6443 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6444
6445         PR target/100637
6446         * gcc.target/i386/pr100637-3b.c (avgu): New test.
6447         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
6448
6449 2021-05-26  Patrick Palka  <ppalka@redhat.com>
6450
6451         PR c++/100502
6452         * g++.dg/template/access37.C: New test.
6453         * g++.dg/template/access37a.C: New test.
6454
6455 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
6456
6457         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
6458         * gcc.dg/pr80776-1.c: Same.
6459
6460 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6461
6462         * lib/target-supports.exp (check_effective_target_vect32): New.
6463         (available_vector_sizes): Append 32 for x86 targets.
6464         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
6465         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
6466         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
6467         * gcc.target/i386/pr100637-3b.c: New test.
6468         * gcc.target/i386/pr100637-3w.c: Ditto.
6469         * gcc.target/i386/pr100637-4b.c: Ditto.
6470         * gcc.target/i386/pr100637-4w.c: Ditto.
6471
6472 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
6473
6474         * gcc.dg/sso-13.c: New test.
6475
6476 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
6477
6478         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
6479
6480 2021-05-26  Patrick Palka  <ppalka@redhat.com>
6481
6482         PR c++/100368
6483         * g++.dg/cpp1z/elide6.C: New test.
6484
6485 2021-05-26  Patrick Palka  <ppalka@redhat.com>
6486
6487         PR c++/97420
6488         * g++.dg/cpp0x/noexcept68.C: New test.
6489
6490 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
6491
6492         * gcc.target/csky/fldrd_fstrd.c: New.
6493         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
6494
6495 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
6496
6497         * gcc.target/csky/ldbs.c: New.
6498
6499 2021-05-26  Andrew Pinski  <apinski@marvell.com>
6500
6501         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
6502         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
6503
6504 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
6505
6506         PR c++/100666
6507         * g++.dg/cpp1z/nodiscard8.C: New test.
6508         * g++.dg/cpp1z/nodiscard9.C: New test.
6509
6510 2021-05-25  Martin Liska  <mliska@suse.cz>
6511
6512         * gcc.dg/sancov/attribute.c: New test.
6513
6514 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
6515
6516         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
6517
6518 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
6519
6520         PR middle-end/99928
6521         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
6522         r28 checks.
6523         * c-c++-common/gomp/pr99928-9.c: Likewise.
6524         * c-c++-common/gomp/pr99928-10.c: Likewise.
6525
6526 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
6527
6528         * gcc.target/csky/fpuv3/fpuv3.exp: New.
6529         * gcc.target/csky/fpuv3/fpv3_div.c: New.
6530         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
6531         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
6532         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
6533         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
6534         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
6535         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
6536         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
6537         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
6538         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
6539         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
6540         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
6541         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
6542         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
6543         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
6544         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
6545         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
6546         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
6547         * gcc.target/csky/fpuv3/fpv3_h.c: New.
6548         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
6549         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
6550         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
6551         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
6552         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
6553         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
6554         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
6555         * gcc.target/csky/fpuv3/fpv3_max.c: New.
6556         * gcc.target/csky/fpuv3/fpv3_min.c: New.
6557         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
6558         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
6559         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
6560         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
6561         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
6562         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
6563         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
6564         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
6565
6566 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
6567
6568         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
6569
6570 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
6571
6572         PR fortran/86470
6573         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
6574         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
6575         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
6576         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
6577
6578 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
6579
6580         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
6581         slp-perm-3.c
6582
6583 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
6584
6585         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
6586         slp-perm-2.c
6587
6588 2021-05-24  liuhongt  <hongtao.liu@intel.com>
6589
6590         PR target/100660
6591         * gcc.target/i386/pr100660.c: New test.
6592
6593 2021-05-24  Andrew Pinski  <apinski@marvell.com>
6594
6595         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
6596         when matching ssa name version.
6597         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
6598
6599 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6600
6601         PR target/100722
6602         * gcc.target/i386/pr100722.c: New test.
6603
6604 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
6605
6606         PR fortran/100551
6607         * gfortran.dg/pr100551.f90: New test.
6608
6609 2021-05-23  Andrew Pinski  <apinski@marvell.com>
6610
6611         * gcc.dg/gimplefe-45.c: New test.
6612
6613 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
6614
6615         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
6616
6617 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
6618
6619         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
6620         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
6621
6622 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
6623
6624         PR middle-end/99928
6625         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
6626         * c-c++-common/gomp/pr99928-15.c: New test.
6627
6628 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
6629
6630         PR middle-end/99928
6631         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
6632         * c-c++-common/gomp/pr99928-13.c: New test.
6633         * c-c++-common/gomp/pr99928-14.c: New test.
6634
6635 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
6636
6637         PR middle-end/90115
6638         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
6639         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
6640         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
6641         Likewise.
6642         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
6643
6644 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
6645
6646         PR middle-end/90115
6647         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
6648         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
6649         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
6650         Likewise.
6651         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
6652         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
6653         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
6654         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
6655         Likewise.
6656         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
6657         * c-c++-common/goacc-gomp/nesting-1.c: Update.
6658         * c-c++-common/goacc/private-reduction-1.c: Likewise.
6659         * gfortran.dg/goacc/private-3.f95: Likewise.
6660
6661 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
6662
6663         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
6664         New proc.
6665         * gcc.c-torture/compile/ssa-unused-1.c: New file.
6666
6667 2021-05-21  Richard Biener  <rguenther@suse.de>
6668             H.J. Lu  <hjl.tools@gmail.com>
6669
6670         * gcc.target/i386/pr90773-24.c: New test.
6671         * gcc.target/i386/pr90773-25.c: Likewise.
6672
6673 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6674
6675         PR target/100637
6676         * g++.target/i386/pr100637-1b.C: New test.
6677         * g++.target/i386/pr100637-1w.C: Ditto.
6678         * gcc.target/i386/pr100637-2b.c: Ditto.
6679         * gcc.target/i386/pr100637-2w.c: Ditto.
6680
6681 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
6682
6683         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
6684
6685 2021-05-20  Jason Merrill  <jason@redhat.com>
6686
6687         * g++.dg/cpp2a/desig19.C: New test.
6688
6689 2021-05-20  Jason Merrill  <jason@redhat.com>
6690
6691         PR c++/100489
6692         * g++.dg/cpp2a/desig18.C: New test.
6693
6694 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
6695
6696         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
6697         * lib/dg-pch.exp: Adjust diagnostic message.
6698
6699 2021-05-20  Martin Sebor  <msebor@redhat.com>
6700
6701         PR middle-end/100684
6702         * g++.dg/warn/Wnonnull13.C: New test.
6703         * g++.dg/warn/Wnonnull14.C: New test.
6704         * g++.dg/warn/Wnonnull15.C: New test.
6705
6706 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6707
6708         * g++.dg/modules/omp-1_c.C: Fix testcase.
6709
6710 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6711
6712         PR target/100701
6713         * gcc.target/i386/pr100701.c: New test.
6714
6715 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
6716
6717         * gfortran.dg/gomp/map-6.f90: New test.
6718         * gfortran.dg/gomp/map-7.f90: New test.
6719         * gfortran.dg/gomp/map-8.f90: New test.
6720
6721 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
6722
6723         PR testsuite/96488
6724         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
6725         * gnat.dg/unchecked_convert6.adb: Likewise.
6726
6727 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6728
6729         PR target/100637
6730         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
6731
6732 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
6733             Torbjörn Svensson  <torbjorn.svensson@st.com>
6734
6735         PR c/42579
6736         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
6737         * c-c++-common/cpp/file-name-1.c: New test.
6738
6739 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
6740
6741         PR fortran/96983
6742         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
6743         add comments regarding what the code does.
6744
6745 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
6746
6747         PR middle-end/99928
6748         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
6749         * c-c++-common/gomp/pr99928-5.c: Likewise.
6750
6751 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
6752
6753         PR preprocessor/100646
6754         * gcc.dg/cpp/pr100646-1.c: New test.
6755         * gcc.dg/cpp/pr100646-2.c: New test.
6756
6757 2021-05-20  Jason Merrill  <jason@redhat.com>
6758
6759         PR c++/100634
6760         * g++.dg/cpp2a/nontype-complex1.C: New test.
6761
6762 2021-05-20  Jason Merrill  <jason@redhat.com>
6763
6764         PR c++/100659
6765         * g++.dg/parse/access13.C: New test.
6766
6767 2021-05-19  Martin Sebor  <msebor@redhat.com>
6768
6769         PR c/100619
6770         * gcc.dg/pr100619.c: New test.
6771
6772 2021-05-19  Jason Merrill  <jason@redhat.com>
6773
6774         PR c++/100367
6775         PR c++/96299
6776         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
6777
6778 2021-05-19  Jason Merrill  <jason@redhat.com>
6779
6780         * g++.dg/cpp1z/class-deduction-access1.C: New test.
6781         * g++.dg/cpp1z/class-deduction-access2.C: New test.
6782
6783 2021-05-19  Marek Polacek  <polacek@redhat.com>
6784
6785         PR c++/100596
6786         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
6787         Remove dg-errors for GNU attributes.
6788         * g++.dg/ext/attrib63.C: Remove dg-error.
6789         * g++.dg/cpp0x/friend8.C: New test.
6790
6791 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
6792
6793         * g++.dg/modules/omp-1_a.C: Check pthread is available.
6794         * g++.dg/modules/omp-1_b.C: Ditto.
6795         * g++.dg/modules/omp-1_c.C: Ditto.
6796         * g++.dg/modules/omp-2_a.C: Ditto.
6797         * g++.dg/modules/omp-2_b.C: Ditto.
6798
6799 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
6800
6801         PR target/100333
6802         * gcc.target/arm/cmse/pr100333.c: New test.
6803
6804 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
6805
6806         PR target/99977
6807         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
6808
6809 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
6810
6811         * gcc.target/riscv/arch-12.c: New.
6812         * gcc.target/riscv/attribute-19.c: New.
6813
6814 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
6815
6816         * gcc.target/aarch64/narrow_high_combine.c: New test.
6817
6818 2021-05-19  Richard Biener  <rguenther@suse.de>
6819
6820         PR middle-end/100672
6821         * gcc.dg/torture/pr100672.c: New testcase.
6822
6823 2021-05-19  Martin Liska  <mliska@suse.cz>
6824
6825         PR testsuite/100658
6826         * gcc.dg/local1.c: Fix typos.
6827         * gcc.dg/ucnid-5-utf8.c: Likewise.
6828         * gcc.dg/ucnid-5.c: Likewise.
6829
6830 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6831
6832         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
6833         scan-assembly-times to scan-assembly not for superfluous uxtb.
6834         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
6835         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
6836         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
6837         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
6838         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
6839         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
6840         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
6841         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
6842         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
6843         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
6844         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
6845         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
6846         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
6847         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
6848         * gcc.target/aarch64/sve/ld1_extend.c: New test.
6849
6850 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
6851
6852         PR middle-end/100576
6853         * gcc.c-torture/compile/pr100576.c: New test.
6854
6855 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6856
6857         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
6858
6859 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
6860
6861         PR middle-end/99928
6862         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
6863         * c-c++-common/gomp/pr99928-12.c: New test.
6864
6865 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
6866
6867         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
6868         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
6869         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
6870         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
6871         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
6872         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
6873         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
6874         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
6875         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
6876         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
6877         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
6878         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
6879         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
6880         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
6881         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
6882
6883 2021-05-19  Jason Merrill  <jason@redhat.com>
6884
6885         PR c++/100261
6886         * g++.dg/dfp/mangle-6.C: New test.
6887
6888 2021-05-19  Jason Merrill  <jason@redhat.com>
6889
6890         PR c++/100372
6891         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
6892
6893 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
6894
6895         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
6896         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
6897         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
6898
6899 2021-05-18  Jason Merrill  <jason@redhat.com>
6900
6901         PR c++/100205
6902         PR c++/99314
6903         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
6904
6905 2021-05-18  Jason Merrill  <jason@redhat.com>
6906
6907         * g++.dg/cpp0x/implicit-delete1.C: New test.
6908
6909 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
6910
6911         PR analyzer/100615
6912         * gcc.dg/analyzer/pr100615.c: New test.
6913
6914 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6915
6916         PR target/100637
6917         * gcc.target/i386/pr100637-1b.c: New test.
6918         * gcc.target/i386/pr100637-1w.c: Ditto.
6919         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
6920         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
6921         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
6922         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
6923         pmovsxbd and pmovsxwq.
6924         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
6925         pmovzxbd and pmovzxwq.
6926
6927 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
6928
6929         PR fortran/100642
6930         * gfortran.dg/goacc-gomp/depobj.f90: New test.
6931
6932 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
6933
6934         * lib/gcc-dg.exp: Implement 'dg-note'.
6935         * lib/prune.exp: Likewise.
6936         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
6937         'dg-prune-output "note: ".
6938         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
6939         'dg-note', match up additional notes, one class of them with
6940         XFAILed 'dg-bogus'.
6941         * lib/lto.exp: Implement 'dg-lto-note'.
6942         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
6943         notes.
6944         * g++.dg/lto/odr-1_1.C: Likewise.
6945         * g++.dg/lto/odr-2_1.C: Likewise.
6946
6947 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
6948
6949         PR rtl-optimization/100590
6950         * gcc.dg/pr100590.c: New test.
6951
6952 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
6953
6954         PR c++/100580
6955         * g++.dg/other/pr100580.C: New test.
6956
6957 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
6958
6959         PR tree-optimization/94589
6960         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
6961
6962 2021-05-18  Richard Biener  <rguenther@suse.de>
6963
6964         * gcc.target/i386/pr100582.c: Adjust for AVX512.
6965
6966 2021-05-18  Richard Biener  <rguenther@suse.de>
6967
6968         PR c/100522
6969         * gcc.dg/gimplefe-error-10.c: New testcase.
6970
6971 2021-05-18  Richard Biener  <rguenther@suse.de>
6972
6973         PR c/100547
6974         * gcc.dg/pr100547.c: New testcase.
6975         * gcc.dg/attr-vector_size.c: Adjust.
6976
6977 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
6978
6979         * gcc.target/s390/zvector/vec-_Bool.c: New test.
6980
6981 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
6982
6983         PR c++/100281
6984         * g++.target/s390/pr100281-1.C: New test.
6985         * g++.target/s390/pr100281-2.C: New test.
6986
6987 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
6988
6989         PR tree-optimization/100512
6990         * gcc.dg/pr100512.c: New.
6991
6992 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
6993
6994         * g++.dg/conversion/pr100635.C: New test.
6995
6996 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
6997
6998         PR fortran/98411
6999         * gfortran.dg/pr98411.f90: New test.
7000
7001 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
7002
7003         * gcc.dg/pr100349.c: New test.
7004
7005 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
7006
7007         * gcc.target/aarch64/cpunative/info_16: New test.
7008         * gcc.target/aarch64/cpunative/info_17: New test.
7009         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
7010         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
7011
7012 2021-05-17  Richard Biener  <rguenther@suse.de>
7013
7014         PR c/100625
7015         * gcc.dg/gimplefe-error-9.c: New testcase.
7016
7017 2021-05-17  Richard Biener  <rguenther@suse.de>
7018
7019         PR middle-end/100582
7020         * gcc.target/i386/pr100582.c: New testcase.
7021
7022 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7023
7024         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
7025         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
7026         auto-vectorization.
7027         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
7028         vectorize float16_t vectors.
7029
7030 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7031
7032         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
7033         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
7034         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
7035         vectors.
7036         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
7037         auto-vectorization.
7038         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
7039
7040 2021-05-17  liuhongt  <hongtao.liu@intel.com>
7041
7042         PR target/100549
7043         * gcc.target/i386/pr100549.c: New test.
7044
7045 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7046
7047         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
7048
7049 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7050
7051         * gcc.target/arm/simd/mve-vadd-1.c: New.
7052
7053 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7054
7055         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
7056
7057 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7058
7059         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
7060
7061 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7062
7063         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
7064         target.
7065         * lib/target-supports.exp
7066         (check_effective_target_arm_qbit_ok_nocache): Rename into...
7067         (check_effective_target_arm_sat_ok_nocache): ... this. Check
7068         __ARM_FEATURE_SAT and use armv6.
7069
7070 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
7071
7072         PR fortran/100633
7073         * gfortran.dg/gomp/workshare-59.f90: New test.
7074
7075 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7076
7077         PR debug/100515
7078         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
7079
7080 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
7081
7082         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
7083
7084 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
7085
7086         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
7087
7088 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
7089
7090         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
7091         dg-options.
7092
7093 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7094
7095         * gcc.target/powerpc/rop-1.c: New.
7096         * gcc.target/powerpc/rop-2.c: New.
7097         * gcc.target/powerpc/rop-3.c: New.
7098         * gcc.target/powerpc/rop-4.c: New.
7099         * gcc.target/powerpc/rop-5.c: New.
7100
7101 2021-05-15  Martin Jambor  <mjambor@suse.cz>
7102
7103         Revert:
7104         2021-05-15  Martin Jambor  <mjambor@suse.cz>
7105
7106         PR tree-optimization/100453
7107         * gcc.dg/tree-ssa/pr100453.c: New test.
7108
7109 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
7110
7111         PR rtl-optimization/100342
7112         * gcc.target/i386/pr100342.c: New test.
7113
7114 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
7115
7116         * gfortran.dg/gomp/parallel-master-1.f90: New test.
7117         * gfortran.dg/gomp/parallel-master-2.f90: New test.
7118
7119 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
7120
7121         * gfortran.dg/gomp/implicit-save.f90: New test.
7122
7123 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
7124
7125         PR c++/95226
7126         * g++.dg/cpp1y/pr95226.C: New test.
7127
7128 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
7129
7130         PR c++/94616
7131         * g++.dg/cpp0x/pr94616.C: New test.
7132
7133 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
7134
7135         PR c++/90019
7136         * g++.dg/cpp0x/sfinae68.C: New test.
7137
7138 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
7139
7140         * g++.dg/cpp1y/pr88872.C: New test.
7141
7142 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
7143
7144         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
7145
7146 2021-05-14  Marek Polacek  <polacek@redhat.com>
7147             Jason Merrill  <jason@redhat.com>
7148
7149         PR c++/99032
7150         * g++.dg/cpp0x/friend7.C: New test.
7151         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
7152         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
7153         * g++.dg/cpp0x/gen-attrs-74.C: New test.
7154         * g++.dg/ext/attrib63.C: New test.
7155
7156 2021-05-13  Martin Sebor  <msebor@redhat.com>
7157
7158         PR tree-optimization/93100
7159         PR middle-end/98583
7160         * g++.dg/warn/uninit-pr93100.C: New test.
7161         * gcc.dg/uninit-pr93100.c: New test.
7162         * gcc.dg/uninit-pr98583.c: New test.
7163
7164 2021-05-13  Martin Jambor  <mjambor@suse.cz>
7165
7166         PR tree-optimization/100453
7167         * gcc.dg/tree-ssa/pr100453.c: New test.
7168
7169 2021-05-13  Martin Sebor  <msebor@redhat.com>
7170
7171         * g++.dg/pr100574.C: Use size_t as operator new argument type.
7172
7173 2021-05-13  Martin Liska  <mliska@suse.cz>
7174
7175         PR middle-end/100504
7176         * gcc.target/i386/pr100504.c: New test.
7177
7178 2021-05-13  Martin Sebor  <msebor@redhat.com>
7179
7180         PR c/100550
7181         * gcc.dg/Wvla-parameter-9.c: New test.
7182
7183 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
7184
7185         PR middle-end/99928
7186         * c-c++-common/gomp/pr99928-1.c: New test.
7187         * c-c++-common/gomp/pr99928-2.c: New test.
7188         * c-c++-common/gomp/pr99928-3.c: New test.
7189         * c-c++-common/gomp/pr99928-4.c: New test.
7190         * c-c++-common/gomp/pr99928-5.c: New test.
7191         * c-c++-common/gomp/pr99928-6.c: New test.
7192         * c-c++-common/gomp/pr99928-7.c: New test.
7193         * c-c++-common/gomp/pr99928-8.c: New test.
7194         * c-c++-common/gomp/pr99928-9.c: New test.
7195         * c-c++-common/gomp/pr99928-10.c: New test.
7196         * c-c++-common/gomp/pr99928-11.c: New test.
7197
7198 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
7199
7200         PR target/100563
7201         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
7202
7203 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
7204
7205         * gcc.dg/pr100563.c: New test.
7206
7207 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
7208
7209         PR tree-optimization/98856
7210         * gcc.target/i386/sse2-psraq-1.c: New test.
7211         * gcc.target/i386/sse4_2-psraq-1.c: New test.
7212         * gcc.target/i386/avx-psraq-1.c: New test.
7213         * gcc.target/i386/avx2-psraq-1.c: New test.
7214         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
7215         instructions.
7216         * gcc.target/i386/avx2-pr82370.c: Likewise.
7217         * gcc.target/i386/avx512f-pr82370.c: Likewise.
7218         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
7219         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
7220         * gcc.dg/torture/vshuf-8.inc: Likewise.
7221
7222 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7223
7224         PR target/100581
7225         * g++.target/i386/pr100581.C: New test.
7226
7227 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
7228
7229         PR testsuite/100569
7230         * gnat.dg/lto21.adb: Prune new LTO warning.
7231
7232 2021-05-13  Martin Liska  <mliska@suse.cz>
7233
7234         PR testsuite/100569
7235         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
7236         * gcc.dg/torture/pr94947-1.c: Likewise.
7237
7238 2021-05-13  liuhongt  <hongtao.liu@intel.com>
7239
7240         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
7241
7242 2021-05-13  liuhongt  <hongtao.liu@intel.com>
7243
7244         PR target/94680
7245         * gcc.target/i386/avx-pr94680.c: New test.
7246         * gcc.target/i386/avx512f-pr94680.c: New test.
7247         * gcc.target/i386/sse2-pr94680.c: New test.
7248
7249 2021-05-12  Martin Sebor  <msebor@redhat.com>
7250
7251         PR middle-end/100571
7252         * gcc.dg/Wstringop-overflow-67.c: New test.
7253
7254 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
7255
7256         PR c/100521
7257         * gcc.dg/pr100521.c: New file.
7258
7259 2021-05-12  Marek Polacek  <polacek@redhat.com>
7260
7261         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
7262
7263 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
7264
7265         * c-c++-common/gomp/map-6.c: New test.
7266         * c-c++-common/gomp/map-7.c: New test.
7267
7268 2021-05-12  Richard Biener  <rguenther@suse.de>
7269
7270         PR tree-optimization/100566
7271         * gcc.dg/torture/pr100566.c: New testcase.
7272
7273 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
7274
7275         PR preprocessor/100392
7276         * gcc.dg/cpp/pr100392.c: New test.
7277         * gcc.dg/cpp/pr100392.h: New file.
7278
7279 2021-05-12  Martin Liska  <mliska@suse.cz>
7280
7281         * lib/lto.exp: When running tests without jobserver, one can see
7282         the following warning for tests that use 1to1 partitioning.
7283
7284 2021-05-12  liuhongt  <hongtao.liu@intel.com>
7285
7286         PR target/99908
7287         * gcc.target/i386/avx2-pr99908.c: New test.
7288         * gcc.target/i386/sse4_1-pr99908.c: New test.
7289
7290 2021-05-12  Richard Biener  <rguenther@suse.de>
7291
7292         PR tree-optimization/100519
7293         * gcc.dg/torture/pr100519.c: New testcase.
7294
7295 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7296
7297         PR debug/100515
7298         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
7299
7300 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
7301
7302         PR middle-end/100508
7303         * gcc.dg/gomp/pr100508.c: New test.
7304
7305 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
7306             Marc Glisse  <marc.glisse@inria.fr>
7307
7308         PR tree-optimization/94589
7309         * gcc.dg/tree-ssa/pr94589-1.c: New test.
7310
7311 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7312
7313         PR target/98218
7314         * g++.target/i386/pr98218-1.C: Ditto.
7315         * gcc.target/i386/pr98218-4.c: New test.
7316         * gcc.target/i386/pr98218-1.c: Correct PR number.
7317         * gcc.target/i386/pr98218-1a.c: Ditto.
7318         * gcc.target/i386/pr98218-2.c: Ditto.
7319         * gcc.target/i386/pr98218-2a.c: Ditto.
7320         * gcc.target/i386/pr98218-3.c: Ditto.
7321         * gcc.target/i386/pr98218-3a.c: Ditto.
7322
7323 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
7324
7325         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
7326         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
7327
7328 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
7329
7330         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
7331         New tests.
7332
7333 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7334
7335         * gcc.dg/guality/pr43077-1.c: Align types of output and input
7336         operands by lifting immediates to type long.
7337
7338 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
7339
7340         * gcc.dg/c11-digit-separators-1.c,
7341         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
7342         New tests.
7343
7344 2021-05-11  Jason Merrill  <jason@redhat.com>
7345
7346         PR c++/100517
7347         * g++.dg/ext/vector41.C: New test.
7348
7349 2021-05-11  Martin Liska  <mliska@suse.cz>
7350
7351         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
7352         * brig.dg/README: Removed.
7353         * brig.dg/dg.exp: Removed.
7354         * brig.dg/test/gimple/alloca.hsail: Removed.
7355         * brig.dg/test/gimple/atomics.hsail: Removed.
7356         * brig.dg/test/gimple/branches.hsail: Removed.
7357         * brig.dg/test/gimple/fbarrier.hsail: Removed.
7358         * brig.dg/test/gimple/function_calls.hsail: Removed.
7359         * brig.dg/test/gimple/internal-casts.hsail: Removed.
7360         * brig.dg/test/gimple/kernarg.hsail: Removed.
7361         * brig.dg/test/gimple/mem.hsail: Removed.
7362         * brig.dg/test/gimple/mulhi.hsail: Removed.
7363         * brig.dg/test/gimple/packed.hsail: Removed.
7364         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
7365         * brig.dg/test/gimple/smoke_test.hsail: Removed.
7366         * brig.dg/test/gimple/variables.hsail: Removed.
7367         * brig.dg/test/gimple/vector.hsail: Removed.
7368         * lib/brig-dg.exp: Removed.
7369         * lib/brig.exp: Removed.
7370
7371 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
7372
7373         PR target/99725
7374         * gcc.target/arm/cmse/pr99725.c: New test.
7375
7376 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
7377
7378         * gcc.target/aarch64/fmul_lane_1.c: New test.
7379
7380 2021-05-11  Richard Biener  <rguenther@suse.de>
7381
7382         PR middle-end/100509
7383         * gcc.dg/pr100509.c: New testcase.
7384
7385 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
7386
7387         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
7388
7389 2021-05-11  Patrick Palka  <ppalka@redhat.com>
7390
7391         PR c++/51577
7392         * g++.dg/lookup/operator-3.C: New test.
7393
7394 2021-05-11  Patrick Palka  <ppalka@redhat.com>
7395
7396         PR c++/100138
7397         * g++.dg/cpp2a/concepts-ctad4.C: New test.
7398
7399 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
7400
7401         * gnat.dg/specs/opt5.ads: New test.
7402         * gnat.dg/specs/opt5_pkg.ads: New helper.
7403
7404 2021-05-10  Martin Sebor  <msebor@redhat.com>
7405
7406         PR middle-end/100425
7407         PR middle-end/100510
7408         * c-c++-common/Walloca-larger-than.C: New test.
7409         * gcc.dg/Walloca-larger-than-4.c: New test.
7410         * gcc.dg/Wvla-larger-than-5.c: New test.
7411         * gcc.dg/pr79972.c: Remove unexpected warning directive.
7412
7413 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
7414
7415         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
7416         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
7417
7418 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
7419
7420         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
7421
7422 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
7423
7424         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
7425
7426 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
7427
7428         PR tree-optimization/42587
7429         * gcc.dg/optimize-bswapsi-6.c: New test.
7430
7431 2021-05-10  Richard Biener  <rguenther@suse.de>
7432
7433         PR testsuite/100452
7434         * g++.dg/vect/slp-pr99971.cc: Align data.
7435
7436 2021-05-10  Richard Biener  <rguenther@suse.de>
7437
7438         PR tree-optimization/100492
7439         * gcc.dg/torture/pr100492.c: New testcase.
7440
7441 2021-05-10  Richard Biener  <rguenther@suse.de>
7442
7443         PR middle-end/100464
7444         PR c++/100468
7445         * gcc.dg/pr100464.c: New testcase.
7446         * g++.dg/tree-ssa/array-temp1.C: Adjust.
7447
7448 2021-05-10  Richard Biener  <rguenther@suse.de>
7449
7450         PR tree-optimization/100434
7451         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
7452
7453 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
7454
7455         PR target/99960
7456         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
7457         Update now that we're (correctly) using full 128-bit vector
7458         loads/stores.
7459         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
7460         Likewise.
7461         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
7462         Likewise.
7463         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
7464         Likewise.
7465         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7466         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
7467         Likewise.
7468
7469 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
7470
7471         PR fortran/46991
7472         * gfortran.dg/class_dummy_7.f90: Correct PR number.
7473
7474 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
7475
7476         * gcc.dg/sso-9.c: Delete.
7477
7478 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
7479
7480         * gnat.dg/debug18.adb: New test.
7481
7482 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
7483
7484         * gcc.dg/sso-12.c: New test.
7485
7486 2021-05-07  Jason Merrill  <jason@redhat.com>
7487
7488         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
7489         Adjust diagnostic.
7490
7491 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
7492
7493         PR tree-optimization/79333
7494         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
7495
7496 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
7497
7498         PR c/100450
7499         * c-c++-common/gomp/pr100450.c: New test.
7500
7501 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7502
7503         PR target/100445
7504         * gcc.target/i386/pr100445-1.c: New test.
7505
7506 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
7507
7508         PR target/100445
7509         * gcc.target/i386/pr100445.c: New test.
7510
7511 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
7512
7513         PR c++/83873
7514         PR preprocessor/97604
7515         * g++.dg/cpp1y/digit-sep-neg-2.C,
7516         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
7517         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
7518         Adjust expected messages.
7519
7520 2021-05-06  Martin Jambor  <mjambor@suse.cz>
7521
7522         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
7523         05193687dde, make the argv again pointer to an array.
7524
7525 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
7526
7527         * gnat.dg/opt93.adb: Compile only for LP64 targets.
7528
7529 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
7530
7531         * lib/target-supports.exp: Add s390 checks for vect conversions.
7532
7533 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
7534
7535         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
7536
7537 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
7538
7539         PR fortran/46991
7540         PR fortran/99819
7541         * gfortran.dg/class_dummy_6.f90: New test.
7542         * gfortran.dg/class_dummy_7.f90: New test.
7543
7544 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
7545
7546         PR testsuite/100355
7547         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
7548
7549 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
7550
7551         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
7552         __builtin_s390_vpdi.
7553         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
7554         vec_permi.
7555
7556 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
7557
7558         PR tree-optimization/94589
7559         * gcc.dg/pr94589-1.c: New test.
7560         * gcc.dg/pr94589-2.c: New test.
7561         * gcc.dg/pr94589-3.c: New test.
7562         * gcc.dg/pr94589-4.c: New test.
7563         * g++.dg/opt/pr94589-1.C: New test.
7564         * g++.dg/opt/pr94589-2.C: New test.
7565         * g++.dg/opt/pr94589-3.C: New test.
7566         * g++.dg/opt/pr94589-4.C: New test.
7567
7568 2021-05-06  Richard Biener  <rguenther@suse.de>
7569
7570         PR ipa/100373
7571         * gcc.dg/pr100373.c: New testcase.
7572
7573 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7574
7575         * gcc.c-torture/execute/20210505-1.c: New test.
7576
7577 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
7578
7579         PR target/91400
7580         * gcc.target/i386/pr91400-1.c: New test.
7581         * gcc.target/i386/pr91400-2.c: Likewise.
7582
7583 2021-05-05  Martin Sebor  <msebor@redhat.com>
7584
7585         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
7586
7587 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
7588
7589         PR fortran/100274
7590         * gfortran.dg/argument_checking_25.f90: New test.
7591
7592 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7593
7594         PR target/98218
7595         * gcc.target/i386/pr98218-1.c: New test.
7596         * gcc.target/i386/pr98218-1a.c: Ditto.
7597         * gcc.target/i386/pr98218-2.c: Ditto.
7598         * gcc.target/i386/pr98218-2a.c: Ditto.
7599         * gcc.target/i386/pr98218-3.c: Ditto.
7600         * gcc.target/i386/pr98218-3a.c: Ditto.
7601         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
7602         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
7603
7604 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7605
7606         * gnat.dg/debug17.adb: Minor tweak.
7607
7608 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7609
7610         * gnat.dg/debug8.adb: Minor tweak.
7611         * gnat.dg/debug11.adb: Likewise.
7612         * gnat.dg/debug16.adb: Likewise.
7613         * gnat.dg/debug17.adb: New test.
7614         * gnat.dg/specs/debug1.ads: Minor tweak.
7615
7616 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
7617
7618         * gcc.dg/vect/slp-21.c: Add s390.
7619
7620 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
7621
7622         PR testsuite/100422
7623         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
7624
7625 2021-05-05  Richard Biener  <rguenther@suse.de>
7626
7627         PR tree-optimization/79333
7628         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
7629         * gcc.dg/graphite/fuse-1.c: Adjust.
7630         * gcc.dg/pr43864-4.c: Likewise.
7631
7632 2021-05-05  Richard Biener  <rguenther@suse.de>
7633
7634         PR middle-end/100394
7635         * g++.dg/torture/pr100382.C: New testcase.
7636
7637 2021-05-04  Martin Sebor  <msebor@redhat.com>
7638
7639         PR middle-end/100307
7640         * g++.dg/warn/Wplacement-new-size-9.C: New test.
7641         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
7642
7643 2021-05-04  Martin Sebor  <msebor@redhat.com>
7644
7645         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
7646
7647 2021-05-04  Martin Sebor  <msebor@redhat.com>
7648
7649         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
7650
7651 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
7652
7653         * gcc.target/s390/oscbreak-1.c: Compile with -O1
7654         -fschedule-insns
7655
7656 2021-05-04  Richard Biener  <rguenther@suse.de>
7657
7658         PR tree-optimization/100414
7659         * gcc.dg/pr100414.c: New testcase.
7660
7661 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
7662
7663         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
7664
7665 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
7666
7667         * gnat.dg/opt94.adb: New file.
7668         * gnat.dg/opt94_pkg.adb: New file.
7669         * gnat.dg/opt94_pkg.ads: New file.
7670
7671 2021-05-04  Richard Biener  <rguenther@suse.de>
7672
7673         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
7674         simplify dump scanning down to one case.
7675
7676 2021-05-04  Richard Biener  <rguenther@suse.de>
7677
7678         PR tree-optimization/100329
7679         * gcc.dg/torture/pr100329.c: New testcase.
7680
7681 2021-05-04  Richard Biener  <rguenther@suse.de>
7682
7683         PR tree-optimization/100398
7684         * gcc.dg/torture/pr100398.c: New testcase.
7685
7686 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
7687
7688         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
7689         Fix dg directives order.
7690         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
7691         Likewise.
7692
7693 2021-05-03  Jeff Law  <jlaw@tachyum.com>
7694
7695         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
7696         and m32r.
7697
7698 2021-05-03  Patrick Palka  <ppalka@redhat.com>
7699
7700         PR c++/100362
7701         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
7702
7703 2021-05-03  Patrick Palka  <ppalka@redhat.com>
7704
7705         PR c++/68942
7706         PR c++/100344
7707         * g++.dg/template/call8.C: New test.
7708         * g++.dg/template/koenig12a.C: New test.
7709
7710 2021-05-03  Jeff Law  <jlaw@tachyum.com>
7711
7712         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
7713
7714 2021-05-03  Marek Polacek  <polacek@redhat.com>
7715
7716         PR c++/100055
7717         * g++.dg/concepts/diagnostic18.C: New test.
7718
7719 2021-05-03  Marek Polacek  <polacek@redhat.com>
7720
7721         DR 1312
7722         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
7723
7724 2021-05-03  Jeff Law  <jlaw@tachyum.com>
7725
7726         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
7727
7728 2021-05-03  Jeff Law  <jlaw@tachyum.com>
7729
7730         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
7731
7732 2021-05-03  Jeff Law  <jlaw@tachyum.com>
7733
7734         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
7735
7736 2021-05-03  Jeff Law  <jlaw@tachyum.com>
7737
7738         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
7739         cr16 and xstormy16 targets.
7740
7741 2021-05-03  Richard Biener  <rguenther@suse.de>
7742
7743         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
7744         * gcc.dg/pr81192.c: Disable DSE.
7745
7746 2021-05-03  Richard Biener  <rguenther@suse.de>
7747
7748         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
7749
7750 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
7751
7752         PR target/100217
7753         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
7754         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
7755
7756 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
7757
7758         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
7759         mapping class on AIX.
7760         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
7761         * gcc.c-torture/execute/alias-2.c: Same.
7762         * gcc.dg/alias-7.c: Same.
7763
7764 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
7765
7766         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
7767         New test.
7768         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
7769         New test.
7770
7771 2021-04-30  Richard Biener  <rguenther@suse.de>
7772
7773         PR c++/98032
7774         * g++.dg/pr98032.C: New testcase.
7775
7776 2021-04-30  Richard Biener  <rguenther@suse.de>
7777
7778         PR tree-optimization/96513
7779         * gcc.dg/torture/pr96513.c: New testcase.
7780
7781 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7782
7783         PR target/98060
7784         * gcc.target/i386/pr98060.c: New test.
7785
7786 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
7787
7788         PR rtl-optimization/100225
7789         PR rtl-optimization/84878
7790         * gcc.dg/pr100225.c: New test.
7791
7792 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
7793
7794         PR preprocessor/82359
7795         * g++.dg/cpp1y/digit-sep-line.C,
7796         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
7797
7798 2021-04-29  Jason Merrill  <jason@redhat.com>
7799
7800         * g++.dg/lookup/using-decl1.C: New test.
7801
7802 2021-04-29  Jason Merrill  <jason@redhat.com>
7803
7804         PR c++/97974
7805         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
7806
7807 2021-04-29  Patrick Palka  <ppalka@redhat.com>
7808
7809         PR c++/68942
7810         * g++.dg/template/koenig12.C: New test.
7811
7812 2021-04-29  Marek Polacek  <polacek@redhat.com>
7813
7814         PR c++/94102
7815         * g++.dg/cpp1z/class-deduction87.C: New test.
7816
7817 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
7818
7819         PR rtl-optimization/100303
7820         * g++.dg/torture/pr100303.C: New file.
7821
7822 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
7823
7824         PR middle-end/90773
7825         * g++.dg/pr90773-1.h: New test.
7826         * g++.dg/pr90773-1a.C: Likewise.
7827         * g++.dg/pr90773-1b.C: Likewise.
7828         * g++.dg/pr90773-1c.C: Likewise.
7829         * g++.dg/pr90773-1d.C: Likewise.
7830         * gcc.target/i386/pr90773-1.c: Likewise.
7831         * gcc.target/i386/pr90773-2.c: Likewise.
7832         * gcc.target/i386/pr90773-3.c: Likewise.
7833         * gcc.target/i386/pr90773-4.c: Likewise.
7834         * gcc.target/i386/pr90773-5.c: Likewise.
7835         * gcc.target/i386/pr90773-6.c: Likewise.
7836         * gcc.target/i386/pr90773-7.c: Likewise.
7837         * gcc.target/i386/pr90773-8.c: Likewise.
7838         * gcc.target/i386/pr90773-9.c: Likewise.
7839         * gcc.target/i386/pr90773-10.c: Likewise.
7840         * gcc.target/i386/pr90773-11.c: Likewise.
7841         * gcc.target/i386/pr90773-12.c: Likewise.
7842         * gcc.target/i386/pr90773-13.c: Likewise.
7843         * gcc.target/i386/pr90773-14.c: Likewise.
7844
7845 2021-04-29  Richard Biener  <rguenther@suse.de>
7846
7847         PR tree-optimization/100253
7848         * g++.dg/pr100253.C: New testcase.
7849
7850 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
7851
7852         PR target/100305
7853         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
7854
7855 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
7856
7857         PR target/100302
7858         * gcc.target/aarch64/sve/pr100302.c: New test.
7859
7860 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
7861
7862         PR c++/100319
7863         * c-c++-common/gomp/task-detach-3.c: New test.
7864
7865 2021-04-29  Richard Biener  <rguenther@suse.de>
7866
7867         PR tree-optimization/99912
7868         * gcc.dg/pr95580.c: Disable DSE.
7869         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
7870         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
7871         to prevent them from being removed.
7872         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
7873
7874 2021-04-29  Martin Sebor  <msebor@redhat.com>
7875
7876         PR middle-end/100250
7877         * gcc.dg/uninit-pr100250.c: New test.
7878
7879 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
7880
7881         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
7882         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
7883
7884 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
7885
7886         * gfortran.dg/gomp/map-5.f90: New test.
7887
7888 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
7889
7890         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
7891         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
7892         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
7893
7894 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
7895
7896         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
7897
7898 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
7899
7900         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
7901         mismatch when asm comments start with "/ ".
7902
7903 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
7904
7905         PR target/100305
7906         * gcc.c-torture/compile/pr100305.c: New test.
7907
7908 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7909
7910         PR fortran/82376
7911         * gfortran.dg/PR82376.f90: New test.
7912
7913 2021-04-28  Richard Biener  <rguenther@suse.de>
7914
7915         PR tree-optimization/100292
7916         * gcc.dg/pr100292.c: New testcase.
7917
7918 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
7919
7920         * gnat.dg/containers2.adb: New test.
7921
7922 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
7923
7924         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
7925
7926 2021-04-27  Jason Merrill  <jason@redhat.com>
7927
7928         PR c++/92145
7929         * g++.dg/cpp0x/depr-copy3.C: New test.
7930
7931 2021-04-27  Patrick Palka  <ppalka@redhat.com>
7932
7933         PR c++/88580
7934         * g++.dg/cpp0x/variadic182.C: New test.
7935
7936 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
7937
7938         PR middle-end/100284
7939         * gcc.target/aarch64/sve/pr81003.c: New test.
7940
7941 2021-04-27  Martin Sebor  <msebor@redhat.com>
7942
7943         PR testsuite/100272
7944         * g++.dg/ext/flexary13.C: Remove malformed directives.
7945
7946 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7947
7948         PR target/100106
7949         * gcc.c-torture/compile/pr100106.c: New testcase.
7950
7951 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
7952
7953         PR target/99977
7954         * gcc.target/arm/pr99977.c: New test.
7955
7956 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
7957
7958         PR tree-optimization/100239
7959         * gcc.dg/pr100239.c: New test.
7960
7961 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
7962
7963         PR rtl-optimization/100254
7964         * g++.dg/opt/pr100254.C: New test.
7965
7966 2021-04-27  Richard Biener  <rguenther@suse.de>
7967
7968         PR tree-optimization/99912
7969         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
7970         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
7971         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
7972         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
7973
7974 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
7975
7976         PR tree-optimization/95527
7977         * gcc.dg/tree-ssa/pr95527-2.c: New test.
7978
7979 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
7980
7981         PR tree-optimization/96696
7982         * gcc.target/i386/pr96696.c: New test.
7983
7984 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
7985
7986         PR target/100270
7987         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
7988         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
7989         expected error message when subtracting pointers to different
7990         vector types.  Expect warnings when mixing them elsewhere.
7991         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
7992         XFAILs.  Tweak error messages for some cases.
7993
7994 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
7995
7996         * gcc.target/aarch64/simd/ssra.c: Use +nosve
7997         * gcc.target/aarch64/simd/usra.c: Likewise.
7998
7999 2021-04-27  Richard Biener  <rguenther@suse.de>
8000
8001         PR tree-optimization/100051
8002         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
8003
8004 2021-04-27  Richard Biener  <rguenther@suse.de>
8005
8006         PR testsuite/100272
8007         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
8008         malformed dg directive.
8009
8010 2021-04-27  Richard Biener  <rguenther@suse.de>
8011
8012         PR testsuite/100272
8013         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
8014         * g++.dg/ipa/pr45572-2.C: Likewise.
8015         * g++.dg/template/spec26.C: Likewise.
8016         * gcc.dg/pr20126.c: Likewise.
8017         * gcc.dg/tree-ssa/pr20739.c: Likewise.
8018
8019 2021-04-27  Richard Biener  <rguenther@suse.de>
8020
8021         PR tree-optimization/100278
8022         * gcc.dg/tree-ssa/pr100278.c: New testcase.
8023
8024 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
8025
8026         PR target/99405
8027         * gcc.target/i386/pr99405.c: New test.
8028
8029 2021-04-27  Richard Biener  <rguenther@suse.de>
8030
8031         PR tree-optimization/99776
8032         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
8033
8034 2021-04-26  Patrick Palka  <ppalka@redhat.com>
8035
8036         PR c++/100209
8037         * g++.dg/cpp1y/constexpr-base1.C: New test.
8038         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
8039
8040 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
8041
8042         * gfortran.dg/goacc/classify-serial.f95:
8043         Use [Ww]arning in dg-bogus as FE diagnostic and default
8044         diagnostic differ and the result depends on ENABLE_OFFLOAD.
8045         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8046         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8047
8048 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
8049
8050         * gfortran.dg/goacc/classify-serial.f95:
8051         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
8052         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8053         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8054
8055 2021-04-26  Richard Biener  <rguenther@suse.de>
8056
8057         PR tree-optimization/99956
8058         * gfortran.dg/pr99956.f: New testcase.
8059
8060 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
8061
8062         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
8063         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8064         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8065         * gcc.target/arm/cmse/cmse-16.c: Likewise.
8066         * gcc.target/arm/cmse/struct-1.c: Likewise.
8067         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
8068         on arm_cmse_hw.
8069         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
8070         New.
8071
8072 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
8073
8074         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
8075
8076 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
8077             Nathan Sidwell  <nathan@codesourcery.com>
8078             Tom de Vries  <vries@codesourcery.com>
8079             Julian Brown  <julian@codesourcery.com>
8080             Kwok Cheung Yeung  <kcy@codesourcery.com>
8081
8082         * c-c++-common/goacc/diag-parallelism-1.c: New.
8083         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
8084         and match diagnostics, as appropriate.
8085         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
8086         * c-c++-common/goacc/classify-kernels.c: Likewise.
8087         * c-c++-common/goacc/classify-parallel.c: Likewise.
8088         * c-c++-common/goacc/classify-routine.c: Likewise.
8089         * c-c++-common/goacc/classify-serial.c: Likewise.
8090         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8091         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8092         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
8093         * c-c++-common/goacc/parallel-reduction.c: Likewise.
8094         * c-c++-common/goacc/pr70688.c: Likewise.
8095         * c-c++-common/goacc/routine-1.c: Likewise.
8096         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
8097         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
8098         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8099         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8100         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8101         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8102         * gfortran.dg/goacc/classify-serial.f95: Likewise.
8103         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8104         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8105         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8106         * gfortran.dg/goacc/routine-4.f90: Likewise.
8107         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8108         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8109         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8110         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
8111
8112 2021-04-26  Richard Biener  <rguenther@suse.de>
8113
8114         PR tree-optimization/99473
8115         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
8116
8117 2021-04-25  liuhongt  <hongtao.liu@intel.com>
8118
8119         PR target/98911
8120         * gcc.target/i386/pr98911.c: New test.
8121         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
8122         with __builtin_ia32_pcmpistrm128 since it has been folded.
8123
8124 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
8125
8126         PR analyzer/100244
8127         * g++.dg/analyzer/pr100244.C: New test.
8128
8129 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
8130
8131         PR fortran/100154
8132         * gfortran.dg/pr100154.f90: New test.
8133
8134 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
8135
8136         PR fortran/100218
8137         * gfortran.dg/ptr-func-4.f90: New test.
8138
8139 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
8140
8141         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
8142         * gcc.dg/guality/guality.c: Likewise.
8143         * gcc.dg/guality/inline-params.c: Likewise.
8144         * gcc.dg/guality/loop-1.c: Likewise.
8145         * gcc.dg/guality/pr36728-1.c: Likewise.
8146         * gcc.dg/guality/pr36728-2.c: Likewise.
8147         * gcc.dg/guality/pr36728-3.c: Likewise.
8148         * gcc.dg/guality/pr41447-1.c: Likewise.
8149         * gcc.dg/guality/pr54200.c:  Likewise.
8150         * gcc.dg/guality/pr54519-1.c: Likewise.
8151         * gcc.dg/guality/pr54519-2.c: Likewise.
8152         * gcc.dg/guality/pr54519-3.c: Likewise.
8153         * gcc.dg/guality/pr54519-4.c: Likewise.
8154         * gcc.dg/guality/pr54519-5.c: Likewise.
8155         * gcc.dg/guality/pr54519-6.c: Likewise.
8156         * gcc.dg/guality/pr54693-2.c: Likewise.
8157         * gcc.dg/guality/pr56154-1.c: Likewise.
8158         * gcc.dg/guality/pr59776.c: Likewise.
8159         * gcc.dg/guality/pr68860-1.c: Likewise.
8160         * gcc.dg/guality/pr68860-2.c: Likewise.
8161         * gcc.dg/guality/pr90074.c: Likewise.
8162         * gcc.dg/guality/pr90716.c: Likewise.
8163         * gcc.dg/guality/sra-1.c: Likewise.
8164
8165 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
8166
8167         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
8168         and no-opts.
8169         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
8170         * gcc.dg/guality/pr59776.c: Likewise.
8171         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
8172
8173 2021-04-24  Patrick Palka  <ppalka@redhat.com>
8174
8175         PR c++/89565
8176         PR c++/93383
8177         PR c++/95291
8178         PR c++/99200
8179         PR c++/99683
8180         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
8181         * g++.dg/cpp2a/nontype-class45.C: New test.
8182         * g++.dg/cpp2a/nontype-class46.C: New test.
8183         * g++.dg/cpp2a/nontype-class47.C: New test.
8184         * g++.dg/cpp2a/nontype-class48.C: New test.
8185
8186 2021-04-24  Patrick Palka  <ppalka@redhat.com>
8187
8188         PR c++/87709
8189         * g++.dg/cpp1z/class-deduction86.C: New test.
8190
8191 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
8192
8193         PR target/98952
8194         * gcc.target/powerpc/pr98952.c: New test.
8195
8196 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8197
8198         PR target/100041
8199         * gcc.target/i386/pr79514.c (dg-error):
8200         Expect error for 64bit targets.
8201
8202 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8203
8204         PR target/100182
8205         * gcc.target/i386/pr100182.c: New test.
8206         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
8207         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
8208
8209 2021-04-23  Patrick Palka  <ppalka@redhat.com>
8210
8211         PR c++/98767
8212         * g++.dg/concepts/diagnostic17.C: New test.
8213
8214 2021-04-23  Patrick Palka  <ppalka@redhat.com>
8215
8216         DR 2374
8217         * g++.dg/cpp1z/direct-enum-init2.C: New test.
8218
8219 2021-04-23  Richard Biener  <rguenther@suse.de>
8220
8221         PR tree-optimization/99971
8222         * g++.dg/vect/slp-pr99971.cc: New testcase.
8223
8224 2021-04-23  liuhongt  <hongtao.liu@intel.com>
8225
8226         PR target/100093
8227         * gcc.target/i386/pr100093.c: New test.
8228
8229 2021-04-22  Patrick Palka  <ppalka@redhat.com>
8230
8231         PR c++/94508
8232         * g++.dg/cpp2a/concepts-uneval3.C: New test.
8233
8234 2021-04-22  Patrick Palka  <ppalka@redhat.com>
8235
8236         PR c++/77435
8237         * g++.dg/template/partial-specialization9.C: New test.
8238
8239 2021-04-22  Marek Polacek  <polacek@redhat.com>
8240
8241         PR c++/100161
8242         * g++.dg/warn/Wtype-limits6.C: New test.
8243
8244 2021-04-22  Patrick Palka  <ppalka@redhat.com>
8245
8246         PR c++/84689
8247         * g++.dg/cpp0x/sfinae67.C: New test.
8248
8249 2021-04-22  Patrick Palka  <ppalka@redhat.com>
8250
8251         PR c++/16617
8252         * g++.dg/template/access36.C: New test.
8253
8254 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
8255
8256         * substr_9.f90: Move to ...
8257         * gfortran.dg/substr_9.f90: ... here.
8258         * substr_10.f90: Move to ...
8259         * gfortran.dg/substr_10.f90: ... here.
8260
8261 2021-04-22  Martin Liska  <mliska@suse.cz>
8262
8263         PR testsuite/100159
8264         PR testsuite/100192
8265         * g++.dg/template/nontype29.C: Fix typos and missing comments.
8266         * gcc.dg/Warray-bounds-64.c: Likewise.
8267         * gcc.dg/Warray-parameter.c: Likewise.
8268         * gcc.dg/Wstring-compare.c: Likewise.
8269         * gcc.dg/format/gcc_diag-11.c: Likewise.
8270         * gfortran.dg/array_constructor_3.f90: Likewise.
8271         * gfortran.dg/matmul_bounds_9.f90: Likewise.
8272         * gfortran.dg/pr78033.f90: Likewise.
8273         * gfortran.dg/pr96325.f90: Likewise.
8274
8275 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8276
8277         PR target/100119
8278         * gcc.target/i386/pr100119.c: New test.
8279
8280 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
8281
8282         PR target/99988
8283         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
8284
8285 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
8286
8287         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
8288         obtained hard limit, and only call setrlimit if new softlimit is lower.
8289
8290 2021-04-22  Richard Biener  <rguenther@suse.de>
8291
8292         PR testsuite/100176
8293         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
8294         missing return.
8295
8296 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
8297
8298         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
8299         pattern.
8300
8301 2021-04-21  Marek Polacek  <polacek@redhat.com>
8302
8303         PR c++/96380
8304         * g++.dg/cpp0x/enum_base4.C: New test.
8305         * g++.dg/cpp0x/enum_base5.C: New test.
8306
8307 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
8308
8309         PR target/99988
8310         * gcc.target/aarch64/pr99988.c: New test.
8311
8312 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
8313
8314         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
8315         -fchecking.
8316         * g++.dg/cpp1y/auto-fn61.C: Likewise.
8317         * g++.dg/cpp2a/nontype-class39.C: Likewise.
8318         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
8319         * g++.dg/cpp0x/vt-88982.C: Likewise.
8320         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
8321         dg-additional-options.
8322         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8323
8324 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
8325
8326         * gcc.target/i386/monitor-2.c: New test.
8327
8328 2021-04-21  Richard Biener  <rguenther@suse.de>
8329
8330         PR testsuite/100176
8331         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
8332         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
8333
8334 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
8335
8336         PR rtl-optimization/100148
8337         * g++.dg/opt/pr100148.C: New test.
8338
8339 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
8340
8341         * gfortran.dg/gomp/depobj-1.f90: New test.
8342         * gfortran.dg/gomp/depobj-2.f90: New test.
8343
8344 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8345
8346         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
8347
8348 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
8349
8350         PR middle-end/100130
8351         * c-c++-common/attr-retain-10.c: New test.
8352         * c-c++-common/attr-retain-11.c: Likewise.
8353
8354 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8355
8356         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
8357         must match for target IBM Z only.
8358
8359 2021-04-20  Jason Merrill  <jason@redhat.com>
8360
8361         PR c++/100109
8362         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
8363
8364 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8365
8366         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
8367         z/Architecture only.
8368
8369 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
8370
8371         PR fortran/100110
8372         * gfortran.dg/pdt_31.f03: New test.
8373         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
8374         to 8.
8375
8376 2021-04-19  Marek Polacek  <polacek@redhat.com>
8377
8378         PR c++/97536
8379         * g++.dg/concepts/diagnostic16.C: New test.
8380
8381 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
8382
8383         PR d/98457
8384         * gdc.dg/pr98457.d: New test.
8385
8386 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
8387
8388         PR target/100075
8389         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
8390         effective target.
8391
8392 2021-04-19  Richard Biener  <rguenther@suse.de>
8393
8394         PR preprocessor/100142
8395         * gcc.dg/pr100142.c: New testcase.
8396         * g++.dg/diagnostic/pr72803.C: Revert last change.
8397
8398 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
8399
8400         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
8401         '--param=openacc-kernels=[...]'.
8402         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8403         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8404         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
8405         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8406         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8407         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8408         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8409
8410 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8411
8412         * gnat.dg/opt92.adb: New test.
8413
8414 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8415
8416         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
8417         * c-c++-common/zero-scratch-regs-9.c: Likewise.
8418         * c-c++-common/zero-scratch-regs-10.c: Likewise.
8419         * c-c++-common/zero-scratch-regs-11.c: Likewise.
8420         * gcc.target/s390/zero-scratch-regs-1.c: New test.
8421
8422 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8423
8424         PR fortran/100094
8425         * gfortran.dg/PR100094.f90: New test.
8426
8427 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
8428
8429         PR target/96770
8430         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
8431         with movt/movw.
8432
8433 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8434
8435         PR target/91710
8436         * gcc.target/aarch64/pr91710.c: New test.
8437
8438 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8439
8440         PR fortran/100018
8441         * gfortran.dg/PR10018.f90: New test.
8442
8443 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
8444
8445         PR target/100048
8446         * gcc.target/aarch64/sve/pr100048.c: New test.
8447
8448 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8449
8450         PR c++/100111
8451         * g++.dg/cpp0x/constexpr-100111.C: New test.
8452
8453 2021-04-16  Marek Polacek  <polacek@redhat.com>
8454
8455         PR c++/99803
8456         * g++.dg/cpp2a/typename14.C: Don't expect particular error
8457         messages.
8458         * g++.dg/cpp2a/typename19.C: New test.
8459
8460 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
8461
8462         * gcc.dg/gimplefe-40.c: Moved to...
8463         * gcc.dg/vect/gimplefe-40.c: ...here.
8464         * gcc.dg/gimplefe-41.c: Moved to...
8465         * gcc.dg/vect/gimplefe-41.c: ...here.
8466
8467 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
8468             Paul Thomas  <pault@gcc.gnu.org>
8469
8470         PR fortran/63797
8471         * gfortran.dg/pr63797.f90: New test.
8472
8473 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8474
8475         * gcc.dg/tree-ssa/pr83403-1.c: Revert
8476         max-completely-peeled-insns to the default value on IBM Z.
8477         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
8478
8479 2021-04-16  Patrick Palka  <ppalka@redhat.com>
8480
8481         PR c++/99700
8482         * g++.dg/cpp2a/constexpr-init21.C: New test.
8483
8484 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8485
8486         PR target/100075
8487         * gcc.target/aarch64/pr100075.c: New test.
8488
8489 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
8490
8491         PR rtl-optimization/99596
8492         * gcc.target/arm/pr99596.c: New test.
8493
8494 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
8495
8496         PR target/100067
8497         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
8498         template.
8499         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
8500         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
8501         missing quotes around switch names.
8502         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
8503
8504 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8505
8506         PR target/99767
8507         * gcc.target/aarch64/pr99767.c: New test.
8508
8509 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8510
8511         PR c++/99850
8512         * g++.dg/cpp23/lambda-specifiers2.C: New test.
8513
8514 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8515
8516         PR c++/99833
8517         * g++.dg/cpp1z/pr99833.C: New test.
8518         * g++.dg/cpp2a/pr99833.C: New test.
8519
8520 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8521
8522         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
8523         the default value on IBM Z.
8524
8525 2021-04-16  Jason Merrill  <jason@redhat.com>
8526
8527         PR c++/100079
8528         * g++.dg/abi/mangle71.C: Fix expected mangling.
8529         * g++.dg/abi/mangle77.C: New test.
8530         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
8531         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
8532         * g++.dg/cpp2a/nontype-class44.C: New test.
8533
8534 2021-04-15  Martin Sebor  <msebor@redhat.com>
8535
8536         PR c/99420
8537         PR c/99972
8538         * gcc.dg/Warray-parameter-9.c: New test.
8539         * gcc.dg/Wnonnull-6.c: New test.
8540         * gcc.dg/Wreturn-type3.c: New test.
8541         * gcc.dg/Wunused-result.c: New test.
8542         * gcc.dg/attr-noreturn.c: New test.
8543         * gcc.dg/attr-returns-nonnull.c: New test.
8544
8545 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
8546
8547         PR middle-end/84877
8548         * gcc.dg/pr84877.c: Xfail for cris-*-*.
8549
8550 2021-04-15  Jason Merrill  <jason@redhat.com>
8551
8552         PR c++/80456
8553         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
8554
8555 2021-04-15  Martin Sebor  <msebor@redhat.com>
8556
8557         * gcc.dg/uninit-pr89230-1.c: New test.
8558         * gcc.dg/uninit-pr89230-2.c: Same.
8559
8560 2021-04-15  Jason Merrill  <jason@redhat.com>
8561
8562         PR c++/100101
8563         * g++.dg/cpp0x/noexcept67.C: New test.
8564
8565 2021-04-15  Jason Merrill  <jason@redhat.com>
8566
8567         PR c++/100091
8568         * g++.dg/cpp2a/lambda-uneval15.C: New test.
8569
8570 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
8571
8572         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
8573         -mtune=generic to the SVE flags.
8574         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
8575         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8576         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
8577
8578 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
8579
8580         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
8581         (aarch64-with-arch-dg-options): Likewise.
8582         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
8583         aarch64-with-arch-dg-options.  Move the default architecture
8584         flags to the final dg-runtest argument.
8585         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
8586         DEFAULT_CFLAGS.
8587         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
8588
8589 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
8590
8591         PR testsuite/100073
8592         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
8593
8594 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
8595
8596         PR c++/98852
8597         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
8598         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
8599
8600 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
8601
8602         PR c/98852
8603         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
8604
8605 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
8606
8607         PR target/100056
8608         * gcc.target/aarch64/pr100056.c: New test.
8609
8610 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8611
8612         * gcc.dg/pr93210.c: Adapt regex in order to also support a
8613         RESULT_DECL as an operand for a RETURN_EXPR.
8614
8615 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
8616
8617         * gcc.target/aarch64/sve/pr99929_1.c: New file.
8618         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
8619
8620 2021-04-14  Jason Merrill  <jason@redhat.com>
8621
8622         PR c++/100078
8623         * g++.dg/template/dependent-tmpl2.C: New test.
8624
8625 2021-04-14  Jason Merrill  <jason@redhat.com>
8626
8627         PR c++/93314
8628         * g++.dg/parse/uneval1.C: New test.
8629
8630 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
8631
8632         PR rtl-optimization/100066
8633         * gcc.target/i386/pr100066.c: New.
8634
8635 2021-04-14  Martin Sebor  <msebor@redhat.com>
8636
8637         * gcc.dg/pr86058.c: Limit to just x86_64.
8638
8639 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
8640
8641         PR target/99246
8642         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
8643
8644 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
8645
8646         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
8647         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
8648
8649 2021-04-14  Patrick Palka  <ppalka@redhat.com>
8650
8651         PR c++/83476
8652         PR c++/99885
8653         * g++.dg/cpp1z/class-deduction85.C: New test.
8654         * g++.dg/template/ref11.C: New test.
8655
8656 2021-04-14  Jason Merrill  <jason@redhat.com>
8657
8658         PR c++/99478
8659         * g++.dg/cpp2a/lambda-uneval14.C: New test.
8660
8661 2021-04-14  Jason Merrill  <jason@redhat.com>
8662
8663         PR c++/90674
8664         * g++.dg/debug/defaulted1.C: New test.
8665
8666 2021-04-14  Jason Merrill  <jason@redhat.com>
8667
8668         PR c++/88742
8669         * g++.dg/debug/cleanup1.C: New test.
8670         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
8671         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
8672         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
8673         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
8674         * g++.dg/tm/inherit2.C: Likewise.
8675         * g++.dg/tm/unsafe1.C: Likewise.
8676         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
8677         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
8678
8679 2021-04-13  Martin Sebor  <msebor@redhat.com>
8680
8681         PR tree-optimization/82800
8682         * g++.dg/warn/uninit-pr82800.C: New test.
8683
8684 2021-04-13  Martin Sebor  <msebor@redhat.com>
8685
8686         PR middle-end/86058
8687         * gcc.dg/pr86058.c: New test.
8688
8689 2021-04-13  Patrick Palka  <ppalka@redhat.com>
8690
8691         PR c++/99008
8692         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
8693         * g++.old-deja/g++.ns/template7.C: Likewise.
8694         * g++.old-deja/g++.pt/crash8.C: Likewise.
8695
8696 2021-04-13  Jason Merrill  <jason@redhat.com>
8697
8698         PR c++/100032
8699         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
8700
8701 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
8702
8703         PR c++/97121
8704         * g++.dg/cpp2a/spaceship-err6.C: New test.
8705
8706 2021-04-13  Jason Merrill  <jason@redhat.com>
8707
8708         PR c++/100054
8709         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
8710
8711 2021-04-13  Patrick Palka  <ppalka@redhat.com>
8712
8713         PR c++/99008
8714         * g++.dg/parse/template2.C: Adjust expected diagnostic.
8715         * g++.dg/template/error8.C: Likewise.
8716         * g++.dg/cpp1z/class-deduction84.C: New test.
8717
8718 2021-04-13  Richard Biener  <rguenther@suse.de>
8719
8720         PR tree-optimization/100053
8721         * gcc.dg/torture/pr100053.c: New testcase.
8722         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
8723
8724 2021-04-13  Jason Merrill  <jason@redhat.com>
8725
8726         PR c++/91933
8727         * g++.dg/cpp0x/constexpr-base7.C: New test.
8728
8729 2021-04-13  Nathan Sidwell  <nathan@acm.org>
8730
8731         PR preprocessor/99446
8732         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
8733
8734 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
8735
8736         PR target/100028
8737         * gcc.target/aarch64/pr100028.c: New test.
8738
8739 2021-04-13  Patrick Palka  <ppalka@redhat.com>
8740
8741         PR c++/97134
8742         * g++.dg/cpp2a/nontype-class43.C: New test.
8743
8744 2021-04-13  Patrick Palka  <ppalka@redhat.com>
8745
8746         PR c++/99961
8747         PR c++/99994
8748         * g++.dg/cpp2a/concepts-uneval1.C: New test.
8749         * g++.dg/cpp2a/concepts-uneval2.C: New test.
8750
8751 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
8752
8753         PR analyzer/99212
8754         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
8755         line 971 for cris-*-*.
8756
8757 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
8758
8759         PR analyzer/98599
8760         * gcc.dg/analyzer/pr98599-a.c: New test.
8761         * gcc.dg/analyzer/pr98599-b.c: New test.
8762
8763 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
8764
8765         PR rtl-optimization/99905
8766         * gcc.target/i386/pr99905.c: New test.
8767
8768 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
8769
8770         PR debug/99830
8771         * gcc.dg/pr99830.c: New test.
8772
8773 2021-04-12  Jason Merrill  <jason@redhat.com>
8774
8775         PR c++/93085
8776         * g++.dg/template/dependent-tmpl1.C: New test.
8777
8778 2021-04-12  Martin Liska  <mliska@suse.cz>
8779
8780         PR sanitizer/99877
8781         * g++.dg/asan/pr99877.C: New test.
8782
8783 2021-04-12  Cui,Lili  <lili.cui@intel.com>
8784
8785         * gcc.target/i386/funcspec-56.inc: Handle new march.
8786         * g++.target/i386/mv16.C: Handle new march
8787
8788 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
8789
8790         PR middle-end/98088
8791         * c-c++-common/goacc/collapse-2.c: New.
8792
8793 2021-04-11  Jason Merrill  <jason@redhat.com>
8794
8795         PR c++/97974
8796         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
8797         * g++.dg/other/anon-union5.C: New test.
8798
8799 2021-04-10  Jason Merrill  <jason@redhat.com>
8800
8801         PR c++/98800
8802         * g++.dg/gomp/this-1.C: Adjust diagnostic.
8803         * g++.dg/cpp0x/constexpr-this1.C: New test.
8804
8805 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
8806
8807         PR analyzer/100011
8808         * gcc.dg/analyzer/pr100011.c: New test.
8809
8810 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
8811
8812         PR c/99990
8813         * gcc.dg/pr99990.c: New test.
8814
8815 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
8816
8817         PR target/99744
8818         * gcc.target/i386/pr99744-2.c: New test.
8819
8820 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
8821
8822         PR lto/99849
8823         * gcc.dg/lto/pr99849_0.c: New test.
8824
8825 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
8826
8827         PR rtl-optimization/98601
8828         * gcc.dg/torture/pr98601.c: New test.
8829
8830 2021-04-10  Jason Merrill  <jason@redhat.com>
8831
8832         PR c++/99180
8833         PR c++/93295
8834         PR c++/93867
8835         PR c++/95486
8836         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
8837         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
8838         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
8839         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
8840
8841 2021-04-10  Jason Merrill  <jason@redhat.com>
8842
8843         PR c++/100006
8844         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
8845
8846 2021-04-09  Martin Sebor  <msebor@redhat.com>
8847
8848         PR middle-end/55288
8849         * g++.dg/warn/uninit-pr55288.C: New test.
8850
8851 2021-04-09  Patrick Palka  <ppalka@redhat.com>
8852
8853         PR c++/90215
8854         * g++.dg/cpp1z/fold-lambda4.C: New test.
8855
8856 2021-04-09  Marek Polacek  <polacek@redhat.com>
8857
8858         PR c++/99806
8859         * g++.dg/concepts/abbrev10.C: New test.
8860         * g++.dg/concepts/abbrev11.C: New test.
8861
8862 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8863
8864         * gcc.target/aarch64/pr70398.c: Require a target that can link
8865         static executables.
8866
8867 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8868
8869         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
8870
8871 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8872
8873         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
8874         with SVE.
8875
8876 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8877
8878         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
8879         * gcc.dg/pr96573.c: Likewise.
8880         * gcc.dg/tree-ssa/pr84512.c: Likewise.
8881         * gcc.dg/vect/bb-slp-43.c: Likewise.
8882         * gcc.dg/vect/slp-reduc-11.c: Likewise.
8883
8884 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8885
8886         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
8887         loop to vectorized if vect_fold_extract_last.
8888
8889 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8890
8891         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
8892         of relying on vectorisation.
8893
8894 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8895
8896         PR target/87763
8897         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
8898
8899 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
8900
8901         PR libfortran/78314
8902         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
8903         * gfortran.dg/ieee/ieee_8.f90: Likewise.
8904
8905 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
8906
8907         PR fortran/99817
8908         * gfortran.dg/coarray/dummy_2.f90: New test.
8909
8910 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
8911
8912         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
8913
8914 2021-04-08  Patrick Palka  <ppalka@redhat.com>
8915
8916         PR c++/99874
8917         * g++.dg/cpp2a/concepts-lambda16.C: New test.
8918         * g++.dg/cpp2a/concepts-lambda17.C: New test.
8919
8920 2021-04-08  Patrick Palka  <ppalka@redhat.com>
8921
8922         PR c++/97679
8923         * g++.dg/cpp2a/concepts-ctad3.C: New test.
8924
8925 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
8926
8927         * lib/scanasm.exp (scan-lto-assembler): Update expected name
8928         of dump file.
8929
8930 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
8931
8932         * lib/target-supports.exp
8933         (check_effective_target_stdint_types_mbig_endian): New proc.
8934         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
8935         stdint_types_mbig_endian.
8936         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
8937         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
8938
8939 2021-04-08  Jason Merrill  <jason@redhat.com>
8940
8941         PR c++/91849
8942         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
8943         * g++.dg/conversion/ref7.C: New test.
8944
8945 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
8946
8947         PR c++/99859
8948         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
8949         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
8950         * g++.dg/cpp2a/constexpr-new18.C: New test.
8951         * g++.dg/cpp2a/constexpr-new19.C: New test.
8952
8953 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
8954
8955         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
8956
8957 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
8958
8959         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
8960         "was here" from error message.
8961         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
8962         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
8963         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
8964         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
8965         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
8966         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
8967         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
8968         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
8969         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
8970         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
8971         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
8972         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
8973         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
8974
8975 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
8976
8977         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
8978         * gcc.target/aarch64/pr98772.c: Likewise.
8979         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
8980
8981 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
8982
8983         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
8984         conversion to shifts and adds.
8985
8986 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
8987
8988         PR analyzer/99042
8989         PR analyzer/99774
8990         * gcc.dg/analyzer/pr99042.c: New test.
8991         * gcc.dg/analyzer/pr99774-1.c: New test.
8992         * gcc.dg/analyzer/pr99774-2.c: New test.
8993
8994 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
8995
8996         * gdc.dg/gdc108.d: Update test.
8997         * gdc.dg/gdc142.d: Likewise.
8998         * gdc.dg/pr90136a.d: Likewise.
8999         * gdc.dg/pr90136b.d: Likewise.
9000         * gdc.dg/pr90136c.d: Likewise.
9001         * gdc.dg/pr95173.d: Likewise.
9002         * gdc.dg/attr_allocsize1.d: New test.
9003         * gdc.dg/attr_allocsize2.d: New test.
9004         * gdc.dg/attr_alwaysinline1.d: New test.
9005         * gdc.dg/attr_cold1.d: New test.
9006         * gdc.dg/attr_exclusions1.d: New test.
9007         * gdc.dg/attr_exclusions2.d: New test.
9008         * gdc.dg/attr_flatten1.d: New test.
9009         * gdc.dg/attr_module.d: New test.
9010         * gdc.dg/attr_noclone1.d: New test.
9011         * gdc.dg/attr_noicf1.d: New test.
9012         * gdc.dg/attr_noinline1.d: New test.
9013         * gdc.dg/attr_noipa1.d: New test.
9014         * gdc.dg/attr_noplt1.d: New test.
9015         * gdc.dg/attr_optimize1.d: New test.
9016         * gdc.dg/attr_optimize2.d: New test.
9017         * gdc.dg/attr_optimize3.d: New test.
9018         * gdc.dg/attr_optimize4.d: New test.
9019         * gdc.dg/attr_restrict1.d: New test.
9020         * gdc.dg/attr_section1.d: New test.
9021         * gdc.dg/attr_symver1.d: New test.
9022         * gdc.dg/attr_target1.d: New test.
9023         * gdc.dg/attr_targetclones1.d: New test.
9024         * gdc.dg/attr_used1.d: New test.
9025         * gdc.dg/attr_used2.d: New test.
9026         * gdc.dg/attr_weak1.d: New test.
9027         * gdc.dg/imports/attributes.d: New test.
9028
9029 2021-04-08  Jason Merrill  <jason@redhat.com>
9030
9031         PR c++/94529
9032         * g++.dg/template/mem-spec2.C: New test.
9033
9034 2021-04-08  Marek Polacek  <polacek@redhat.com>
9035
9036         PR c++/99844
9037         * g++.dg/cpp2a/explicit16.C: Use c++20.
9038         * g++.dg/cpp0x/noexcept66.C: New test.
9039         * g++.dg/cpp2a/explicit17.C: New test.
9040
9041 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
9042
9043         PR target/99647
9044         * gcc.c-torture/compile/pr99647.c: New test.
9045
9046 2021-04-07  Jason Merrill  <jason@redhat.com>
9047
9048         PR c++/41723
9049         * g++.dg/template/friend71.C: New test.
9050
9051 2021-04-07  Jason Merrill  <jason@redhat.com>
9052
9053         PR c++/52625
9054         * g++.dg/template/friend70.C: New test.
9055
9056 2021-04-07  Jason Merrill  <jason@redhat.com>
9057
9058         PR c++/92918
9059         * g++.dg/lookup/using66.C: New test.
9060
9061 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
9062
9063         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
9064         when building an executable with testglue.
9065
9066 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
9067
9068         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
9069         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
9070
9071 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
9072
9073         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
9074         if IFN_STORE_LANES is available.
9075         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
9076         IFN_STORE_LANES is available.
9077         * gcc.target/aarch64/pr99873_1.c: New test.
9078         * gcc.target/aarch64/pr99873_2.c: Likewise.
9079         * gcc.target/aarch64/pr99873_3.c: Likewise.
9080         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
9081         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
9082         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
9083
9084 2021-04-07  Richard Biener  <rguenther@suse.de>
9085
9086         PR tree-optimization/99954
9087         * gcc.dg/torture/pr99954.c: New testcase.
9088
9089 2021-04-07  Richard Biener  <rguenther@suse.de>
9090
9091         PR testsuite/99955
9092         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
9093         last.
9094
9095 2021-04-07  Richard Biener  <rguenther@suse.de>
9096
9097         PR tree-optimization/99947
9098         * gcc.dg/torture/pr99947.c: New testcase.
9099
9100 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
9101
9102         PR tree-optimization/98736
9103         * gcc.c-torture/execute/pr98736.c: New test.
9104
9105 2021-04-07  Marek Polacek  <polacek@redhat.com>
9106
9107         PR c++/52202
9108         * g++.dg/cpp0x/rv-life.C: New test.
9109
9110 2021-04-06  Jason Merrill  <jason@redhat.com>
9111
9112         PR c++/96673
9113         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
9114
9115 2021-04-06  Jason Merrill  <jason@redhat.com>
9116
9117         PR c++/99901
9118         * g++.dg/cpp1z/inline-var9.C: New test.
9119
9120 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
9121
9122         PR target/99781
9123         * g++.target/aarch64/sve/pr99781.C: New.
9124
9125 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
9126
9127         * gcc.target/i386/memcpy-strategy-9.c: New test.
9128         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
9129         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
9130         * gcc.target/i386/memset-strategy-7.c: Likewise.
9131         * gcc.target/i386/memset-strategy-8.c: Likewise.
9132         * gcc.target/i386/memset-strategy-9.c: Likewise.
9133
9134 2021-04-06  Richard Biener  <rguenther@suse.de>
9135
9136         PR tree-optimization/99880
9137         * gcc.dg/torture/pr99880.c: New testcase.
9138
9139 2021-04-06  Nathan Sidwell  <nathan@acm.org>
9140
9141         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
9142         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
9143
9144 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
9145
9146         PR tree-optimization/96573
9147         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
9148         VEC_PERM_EXPR with bswapping permutation.
9149
9150 2021-04-06  Richard Biener  <rguenther@suse.de>
9151
9152         PR tree-optimization/99924
9153         * gfortran.dg/vect/pr99924.f90: New testcase.
9154
9155 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
9156
9157         PR c++/97900
9158         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
9159
9160 2021-04-06  Jason Merrill  <jason@redhat.com>
9161
9162         PR c++/91241
9163         * g++.dg/abi/lambda-defarg1.C: New test.
9164
9165 2021-04-06  Patrick Palka  <ppalka@redhat.com>
9166
9167         PR c++/99899
9168         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
9169         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
9170
9171 2021-04-05  Jason Merrill  <jason@redhat.com>
9172
9173         PR c++/96311
9174         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
9175
9176 2021-04-05  Jason Merrill  <jason@redhat.com>
9177
9178         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
9179         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
9180         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
9181
9182 2021-04-05  Jason Merrill  <jason@redhat.com>
9183
9184         PR c++/95317
9185         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
9186
9187 2021-04-05  Jason Merrill  <jason@redhat.com>
9188
9189         PR c++/95870
9190         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
9191
9192 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
9193
9194         PR analyzer/99906
9195         * gcc.dg/analyzer/pr99906.c: New test.
9196
9197 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
9198
9199         PR analyzer/99886
9200         * gcc.dg/analyzer/pr99886.c: New test.
9201
9202 2021-04-05  Jason Merrill  <jason@redhat.com>
9203
9204         PR c++/99066
9205         * g++.dg/cpp0x/extern_template-6.C: New test.
9206
9207 2021-04-05  Jason Merrill  <jason@redhat.com>
9208
9209         PR c++/99201
9210         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
9211
9212 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
9213
9214         PR d/99914
9215         * gdc.dg/pr99914.d: New test.
9216
9217 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
9218
9219         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
9220         * gcc.dg/tree-ssa/evrp11.c: Likewise.
9221
9222 2021-04-04  Jason Merrill  <jason@redhat.com>
9223
9224         PR c++/99643
9225         * g++.dg/cpp0x/initlist-new5.C: New test.
9226
9227 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
9228
9229         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
9230
9231 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
9232
9233         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
9234
9235 2021-04-03  Marek Polacek  <polacek@redhat.com>
9236
9237         PR c++/91416
9238         * g++.dg/other/gc7.C: New test.
9239
9240 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
9241
9242         PR fortran/99818
9243         * gfortran.dg/coarray_48.f90: New test.
9244
9245 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
9246
9247         PR tree-optimization/99882
9248         * gcc.dg/pr99882.c: New test.
9249
9250 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
9251
9252         PR rtl-optimization/99863
9253         * gcc.target/i386/pr99863.c: New test.
9254
9255 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
9256
9257         PR testsuite/98125
9258         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
9259
9260 2021-04-03  Jason Merrill  <jason@redhat.com>
9261
9262         PR c++/91217
9263         * g++.dg/opt/nrv20.C: New test.
9264
9265 2021-04-03  Jason Merrill  <jason@redhat.com>
9266
9267         PR c++/90664
9268         * g++.dg/cpp1z/noexcept-type24.C: New test.
9269
9270 2021-04-03  Jason Merrill  <jason@redhat.com>
9271
9272         PR c++/97900
9273         * g++.dg/ext/vector40.C: New test.
9274
9275 2021-04-02  Patrick Palka  <ppalka@redhat.com>
9276
9277         PR c++/99869
9278         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
9279
9280 2021-04-02  Patrick Palka  <ppalka@redhat.com>
9281
9282         PR c++/99586
9283         * g++.dg/cpp2a/nontype-class42.C: New test.
9284
9285 2021-04-02  Jason Merrill  <jason@redhat.com>
9286
9287         PR c++/97938
9288         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
9289
9290 2021-04-02  Nathan Sidwell  <nathan@acm.org>
9291
9292         * g++.dg/modules/pr99283-6_d.H: New.
9293         * g++.dg/modules/pr99283-7-swap.h: New.
9294         * g++.dg/modules/pr99283-7-traits.h: New.
9295         * g++.dg/modules/pr99283-7_a.H: New.
9296         * g++.dg/modules/pr99283-7_b.H: New.
9297         * g++.dg/modules/pr99283-7_c.C: New.
9298         * g++.dg/modules/pr99283-7_d.H: New.
9299
9300 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9301
9302         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
9303         * go.test/test/fixedbugs/issue22200b.go: Likewise.
9304
9305 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
9306
9307         PR tree-optimization/99726
9308         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
9309         -floop-nest-optimize to dg-additional-options guarded on fgraphite
9310         effective target.
9311
9312 2021-04-01  Marek Polacek  <polacek@redhat.com>
9313
9314         PR c++/99831
9315         * g++.dg/other/gc6.C: New test.
9316
9317 2021-04-01  Jason Merrill  <jason@redhat.com>
9318
9319         PR c++/99583
9320         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
9321
9322 2021-04-01  Jason Merrill  <jason@redhat.com>
9323
9324         PR c++/98481
9325         * g++.dg/abi/abi-tag24a.C: New test.
9326         * g++.dg/abi/macro0.C: Adjust expected value.
9327
9328 2021-04-01  Nathan Sidwell  <nathan@acm.org>
9329
9330         PR c++/99283
9331         * g++.dg/modules/pr99283-6.h: New.
9332         * g++.dg/modules/pr99283-6_a.H: New.
9333         * g++.dg/modules/pr99283-6_b.H: New.
9334         * g++.dg/modules/pr99283-6_c.C: New.
9335         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
9336         * g++.dg/modules/indirect-3_c.C: Adjust scan.
9337         * g++.dg/modules/indirect-4_c.C: Adjust scan.
9338         * g++.dg/modules/lambda-3_b.C: Adjust scan.
9339         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
9340         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
9341         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
9342
9343 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
9344
9345         PR ipa/98265
9346         * gcc.dg/tree-ssa/pr98265.C: New test.
9347
9348 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
9349
9350         PR tree-optimization/96573
9351         * gcc.dg/pr96573.c: New test.
9352
9353 2021-04-01  Richard Biener  <rguenther@suse.de>
9354
9355         PR tree-optimization/99856
9356         * gcc.dg/vect/pr99856.c: New testcase.
9357
9358 2021-04-01  Martin Jambor  <mjambor@suse.cz>
9359
9360         PR tree-optimization/97009
9361         * gcc.dg/tree-ssa/pr97009.c: New test.
9362
9363 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
9364
9365         PR fortran/99840
9366         * gfortran.dg/transpose_5.f90: New test.
9367
9368 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
9369
9370         PR analyzer/99771
9371         * gcc.dg/analyzer/data-model-10.c: Update expected output.
9372         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
9373         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
9374         * gcc.dg/analyzer/pr99771-1.c: New test.
9375
9376 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
9377
9378         PR tree-optimization/98268
9379         * gcc.target/aarch64/sve/pr98268-1.c: New test.
9380         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
9381
9382 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
9383
9384         PR tree-optimization/99726
9385         * gcc.target/i386/pr99726.c: New test.
9386
9387 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
9388
9389         PR rtl-optimization/97141
9390         PR rtl-optimization/98726
9391         * gcc.c-torture/compile/pr97141.c: New test.
9392         * gcc.c-torture/compile/pr98726.c: Likewise.
9393         * gcc.target/aarch64/sve/pr97141.c: Likewise.
9394         * gcc.target/aarch64/sve/pr98726.c: Likewise.
9395
9396 2021-03-31  Martin Sebor  <msebor@redhat.com>
9397
9398         PR middle-end/65182
9399         * gcc.dg/uninit-pr65182.c: New test.
9400
9401 2021-03-31  Jason Merrill  <jason@redhat.com>
9402
9403         PR c++/99445
9404         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
9405
9406 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
9407
9408         PR target/96974
9409         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
9410         under lp64.
9411
9412 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
9413
9414         PR target/99786
9415         * gcc.target/arm/pr99786.c: New test.
9416
9417 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
9418
9419         * gcc.target/i386/memcpy-strategy-5.c: New test.
9420         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
9421         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
9422         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
9423         * gcc.target/i386/memset-strategy-3.c: Likewise.
9424         * gcc.target/i386/memset-strategy-4.c: Likewise.
9425         * gcc.target/i386/memset-strategy-5.c: Likewise.
9426         * gcc.target/i386/memset-strategy-6.c: Likewise.
9427
9428 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
9429
9430         PR target/98119
9431         * gcc.target/aarch64/sve/pr98119.c: New test.
9432
9433 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
9434             Richard Sandiford  <richard.sandiford@arm.com>
9435
9436         PR target/99813
9437         * g++.target/aarch64/sve/pr99813.C: New test.
9438
9439 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
9440
9441         PR testsuite/97680
9442         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
9443         * c-c++-common/zero-scratch-regs-7.c: Likewise.
9444         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
9445         selected unsupported triplets to all targets but selected triplets
9446         of supported targets.
9447         * c-c++-common/zero-scratch-regs-9.c: Likewise.
9448         * c-c++-common/zero-scratch-regs-10.c: Likewise.
9449         * c-c++-common/zero-scratch-regs-11.c: Likewise.
9450
9451 2021-03-31  Patrick Palka  <ppalka@redhat.com>
9452
9453         PR c++/88115
9454         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
9455
9456 2021-03-31  Patrick Palka  <ppalka@redhat.com>
9457
9458         PR c++/99815
9459         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
9460
9461 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
9462
9463         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
9464
9465 2021-03-30  Nathan Sidwell  <nathan@acm.org>
9466
9467         PR c++/99283
9468         * g++.dg/modules/pr99283-5.h: New.
9469         * g++.dg/modules/pr99283-5_a.H: New.
9470         * g++.dg/modules/pr99283-5_b.H: New.
9471         * g++.dg/modules/pr99283-5_c.C: New.
9472
9473 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
9474
9475         PR c++/99790
9476         * g++.dg/cpp1z/pr99790.C: New test.
9477
9478 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9479
9480         PR target/99822
9481         * gcc.c-torture/compile/pr99822.c: New test.
9482
9483 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
9484
9485         PR target/99718
9486         PR target/99718
9487         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
9488         instruction counts.
9489         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
9490         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
9491         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
9492         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
9493         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
9494         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
9495         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
9496         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
9497         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
9498         * gcc.target/powerpc/pr79251.p8.c: Likewise.
9499         * gcc.target/powerpc/pr79251.p9.c: Likewise.
9500         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
9501         * gcc.target/powerpc/pr79251-run.p7.c: New test.
9502         * gcc.target/powerpc/pr79251.p7.c: New test.
9503
9504 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
9505
9506         PR target/99744
9507         * gcc.target/i386/pr99744-1.c: New test.
9508
9509 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
9510
9511         PR tree-optimization/99825
9512         * gfortran.dg/vect/pr99825.f90: New test.
9513
9514 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9515
9516         PR target/99808
9517         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
9518
9519 2021-03-30  Richard Biener  <rguenther@suse.de>
9520
9521         PR tree-optimization/99824
9522         * gcc.dg/torture/pr99824.c: New testcase.
9523
9524 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
9525
9526         PR target/98136
9527         * g++.dg/pr98136.C: New test.
9528
9529 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
9530
9531         * gcc.target/aarch64/fcvt_nosimd.c: New test.
9532
9533 2021-03-29  Martin Sebor  <msebor@redhat.com>
9534
9535         PR tree-optimization/61869
9536         * gcc.dg/uninit-pr61869.c: New test.
9537
9538 2021-03-29  Martin Sebor  <msebor@redhat.com>
9539
9540         PR tree-optimization/61677
9541         * gcc.dg/uninit-pr61677.c: New test.
9542
9543 2021-03-29  Martin Sebor  <msebor@redhat.com>
9544
9545         PR tree-optimization/61112
9546         * gcc.dg/uninit-pr61112.c: New test.
9547
9548 2021-03-29  Jan Hubicka  <jh@suse.cz>
9549
9550         PR ipa/99751
9551         * gcc.c-torture/compile/pr99751.c: Rename from ...
9552         * gcc.c-torture/execute/pr99751.c: ... to this.
9553
9554 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
9555
9556         * gcc.c-torture/compile/pr99751.c: New test.
9557
9558 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
9559
9560         PR fortran/93660
9561         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
9562         declare simd warning on aarch64.
9563
9564 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
9565
9566         PR target/99216
9567         * g++.target/aarch64/sve/pr99216.C: New test.
9568
9569 2021-03-29  Richard Biener  <rguenther@suse.de>
9570
9571         PR tree-optimization/99807
9572         * gfortran.dg/vect/pr99807.f90: New testcase.
9573
9574 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9575
9576         PR target/99808
9577         * gcc.target/aarch64/pr99808.c: New test.
9578
9579 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
9580
9581         PR tree-optimization/99777
9582         * g++.dg/torture/pr99777.C: New test.
9583
9584 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
9585
9586         PR target/96770
9587         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
9588
9589 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
9590
9591         PR fortran/99602
9592         * gfortran.dg/pr99602.f90: New test.
9593         * gfortran.dg/pr99602a.f90: New test.
9594         * gfortran.dg/pr99602b.f90: New test.
9595         * gfortran.dg/pr99602c.f90: New test.
9596         * gfortran.dg/pr99602d.f90: New test.
9597
9598 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9599
9600         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
9601         (gdc-copy-file): ... this.  Use file copy instead of open/close.
9602         (gdc-convert-test): Save translated dejagnu test to gdc.test
9603         directory, only write dejagnu directives to the test file.
9604         (gdc-do-test): Don't create gdc.test symlink.
9605
9606 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9607
9608         * gdc.dg/gdc270a.d: Removed.
9609         * gdc.dg/gdc270b.d: Removed.
9610
9611 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
9612
9613         * gcc.target/powerpc/pr99557.c: New.
9614
9615 2021-03-26  Martin Sebor  <msebor@redhat.com>
9616
9617         PR tree-optimization/59970
9618         * gcc.dg/uninit-pr59970.c: New test.
9619
9620 2021-03-26  Marek Polacek  <polacek@redhat.com>
9621
9622         PR c++/98352
9623         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
9624         * g++.dg/cpp0x/nsdmi17.C: New test.
9625
9626 2021-03-26  Nathan Sidwell  <nathan@acm.org>
9627
9628         PR c++/99283
9629         * g++.dg/modules/pr99283-2_a.H: New.
9630         * g++.dg/modules/pr99283-2_b.H: New.
9631         * g++.dg/modules/pr99283-2_c.H: New.
9632         * g++.dg/modules/pr99283-3_a.H: New.
9633         * g++.dg/modules/pr99283-3_b.H: New.
9634         * g++.dg/modules/pr99283-4.H: New.
9635         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
9636         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
9637
9638 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
9639
9640         PR target/99766
9641         * g++.target/aarch64/sve/pr99766.C: New.
9642
9643 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9644
9645         PR ipa/99466
9646         * gcc.dg/tls/pr99466-1.c: New test.
9647         * gcc.dg/tls/pr99466-2.c: New test.
9648
9649 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
9650
9651         PR c++/99705
9652         * g++.dg/cpp0x/new5.C: New test.
9653
9654 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
9655
9656         PR fortran/99651
9657         * gfortran.dg/null_11.f90: New test.
9658
9659 2021-03-25  Martin Sebor  <msebor@redhat.com>
9660
9661         PR tree-optimization/55060
9662         * gcc.dg/uninit-pr55060.c: New.
9663
9664 2021-03-25  Martin Sebor  <msebor@redhat.com>
9665
9666         PR tree-optimization/48483
9667         * g++.dg/warn/uninit-pr48483.C: New test.
9668
9669 2021-03-25  Martin Sebor  <msebor@redhat.com>
9670
9671         * gcc.dg/uninit-pr44547.c: New.
9672
9673 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
9674
9675         PR c++/99672
9676         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
9677         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
9678         to match locus changes.
9679         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
9680         * g++.dg/cpp2a/srcloc2.C: Likewise.
9681         * g++.dg/cpp2a/srcloc15.C: Likewise.
9682         * g++.dg/cpp2a/srcloc16.C: Likewise.
9683         * g++.dg/cpp2a/srcloc19.C: New test.
9684         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
9685         and caret line.
9686         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
9687         * g++.dg/modules/macloc-1_d.C: Likewise.
9688         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
9689         caret line.
9690
9691 2021-03-25  Marek Polacek  <polacek@redhat.com>
9692
9693         PR c++/94751
9694         * g++.dg/cpp0x/inh-ctor37.C: New test.
9695
9696 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
9697
9698         PR c++/99745
9699         * g++.dg/cpp0x/variadic181.C: New test.
9700
9701 2021-03-25  Marek Polacek  <polacek@redhat.com>
9702
9703         PR c++/99331
9704         * g++.dg/warn/Wconversion5.C: New test.
9705
9706 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9707
9708         PR tree-optimization/96974
9709         * g++.target/aarch64/sve/pr96974.C: New test.
9710
9711 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
9712
9713         Revert:
9714         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
9715
9716         PR target/98209
9717         PR target/99744
9718         * gcc.target/i386/pr98209.c: New test.
9719         * gcc.target/i386/pr99744-1.c: Likewise.
9720         * gcc.target/i386/pr99744-2.c: Likewise.
9721
9722 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
9723
9724         PR c++/99565
9725         * g++.dg/warn/Wduplicated-branches6.C: New test.
9726         * g++.dg/warn/Wduplicated-branches7.C: New test.
9727
9728 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
9729
9730         PR target/98209
9731         PR target/99744
9732         * gcc.target/i386/pr98209.c: New test.
9733         * gcc.target/i386/pr99744-1.c: Likewise.
9734         * gcc.target/i386/pr99744-2.c: Likewise.
9735
9736 2021-03-25  Richard Biener  <rguenther@suse.de>
9737
9738         PR tree-optimization/99746
9739         * gfortran.dg/vect/pr99746.f90: New testcase.
9740
9741 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
9742
9743         PR analyzer/93695
9744         PR analyzer/99044
9745         PR analyzer/99716
9746         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
9747         xfail.
9748         * gcc.dg/analyzer/pr93695-1.c: New test.
9749         * gcc.dg/analyzer/pr99044-1.c: New test.
9750         * gcc.dg/analyzer/pr99044-2.c: New test.
9751         * gcc.dg/analyzer/pr99716-1.c: New test.
9752         * gcc.dg/analyzer/pr99716-2.c: New test.
9753         * gcc.dg/analyzer/pr99716-3.c: New test.
9754
9755 2021-03-24  Martin Liska  <mliska@suse.cz>
9756
9757         PR target/99753
9758         * gcc.target/i386/pr99753.c: New test.
9759
9760 2021-03-24  Martin Jambor  <mjambor@suse.cz>
9761
9762         PR ipa/99122
9763         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
9764
9765 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
9766
9767         PR target/99727
9768         * gcc.target/arm/pr99727.c: New test.
9769
9770 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
9771
9772         PR target/99724
9773         * gcc.target/arm/pr99724.c: New test.
9774
9775 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
9776
9777         * lib/target-supports.exp (check_effective_target_sysconf): New.
9778         * gcc.target/i386/pr95443-1.c: Require it.
9779         * gcc.target/i386/pr95443-2.c: Likewise.
9780         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
9781         * gcc.target/i386/strncmp-1.c: Likewise.
9782
9783 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
9784
9785         * gcc.target/i386/pr97313.c: Require effective target feature pie.
9786         * g++.target/i386/pr94185.C: Likewise.
9787
9788 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
9789
9790         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
9791         positives with -mcmodel=large.
9792         * gcc.target/i386/funcspec-3.c: Likewise.
9793
9794 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
9795
9796         * gcc.target/i386/pr94467-3.c: New.
9797
9798 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
9799
9800         PR fortran/99369
9801         * gfortran.dg/longnames.f90: New test.
9802
9803 2021-03-23  Nathan Sidwell  <nathan@acm.org>
9804
9805         PR c++/99283
9806         * g++.dg/modules/pr99283-1_a.H: New.
9807         * g++.dg/modules/pr99283-1_b.H: New.
9808
9809 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
9810
9811         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
9812
9813 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9814
9815         * lib/target-supports.exp
9816         (check_effective_target_arm_dsp_ok_nocache)
9817         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
9818         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
9819         and add arm_dsp options.
9820
9821 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9822
9823         * lib/target-supports.exp
9824         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
9825         -mfloat-abi= options order.
9826         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
9827         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
9828         arm_hard_ok effective target and -mfloat-abi=hard additional
9829         option.
9830         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9831         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9832         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9833         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9834         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
9835         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
9836         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
9837         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
9838         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
9839         additional option.
9840         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
9841         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
9842
9843 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9844
9845         * lib/target-supports.exp
9846         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
9847         -mfloat-abi= options order.
9848         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
9849         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
9850         target and -mfloat-abi=hard additional option.
9851         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
9852         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
9853         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
9854         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
9855         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
9856
9857 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9858
9859         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
9860
9861 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9862
9863         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
9864         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
9865         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
9866         * gcc.target/arm/pr51968.c: Likewise.
9867         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
9868         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
9869         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
9870         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
9871
9872 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9873
9874         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
9875         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9876         * gcc.target/arm/bf16_dup.c: Likewise.
9877         * gcc.target/arm/bf16_reinterpret.c: Likewise.
9878         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
9879
9880 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9881
9882         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
9883
9884 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
9885
9886         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
9887         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
9888         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
9889         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
9890
9891 2021-03-23  Marek Polacek  <polacek@redhat.com>
9892
9893         PR c++/99318
9894         * g++.dg/cpp0x/attributes-namespace6.C: New test.
9895         * g++.dg/cpp0x/gen-attrs-73.C: New test.
9896
9897 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
9898
9899         PR fortran/93660
9900         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
9901
9902 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
9903
9904         PR target/99540
9905         * gcc.dg/vect/pr99540.c: New test.
9906
9907 2021-03-23  Nathan Sidwell  <nathan@acm.org>
9908
9909         PR c++/99239
9910         * g++.dg/modules/pr99239_a.H: New.
9911         * g++.dg/modules/pr99239_b.H: New.
9912
9913 2021-03-23  Richard Biener  <rguenther@suse.de>
9914
9915         PR tree-optimization/99721
9916         * gfortran.dg/vect/pr99721.f90: New testcase.
9917
9918 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
9919
9920         * gcc.target/riscv/shift-shift-5.c (sub): Change
9921         order of struct fields depending on byteorder.
9922
9923 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
9924
9925         PR c++/99650
9926         * g++.dg/cpp1z/decomp55.C: New test.
9927
9928 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
9929
9930         PR tree-optimization/99296
9931         * gcc.dg/pr99296.c: New file.
9932
9933 2021-03-22  Nathan Sidwell  <nathan@acm.org>
9934
9935         PR c++/99480
9936         * g++.dg/modules/pr99480_a.H: New.
9937         * g++.dg/modules/pr99480_b.H: New.
9938
9939 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
9940
9941         PR target/99581
9942         * gcc.target/powerpc/pr99581.c: New.
9943
9944 2021-03-22  Nathan Sidwell  <nathan@acm.org>
9945
9946         PR c++/99425
9947         * g++.dg/modules/pr99425-1.h: New.
9948         * g++.dg/modules/pr99425-1_a.H: New.
9949         * g++.dg/modules/pr99425-1_b.H: New.
9950         * g++.dg/modules/pr99425-1_c.C: New.
9951         * g++.dg/modules/pr99425-2_a.X: New.
9952         * g++.dg/modules/pr99425-2_b.X: New.
9953         * g++.dg/template/pr99425.C: New.
9954
9955 2021-03-22  Richard Biener  <rguenther@suse.de>
9956
9957         PR tree-optimization/99694
9958         * gcc.dg/torture/pr99694.c: New testcase.
9959
9960 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
9961
9962         PR target/99702
9963         * gcc.target/riscv/pr99702.c: New.
9964
9965 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
9966
9967         PR target/98914
9968         * gcc.target/powerpc/pr98914.c: New test.
9969
9970 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
9971
9972         PR target/99679
9973         * g++.target/i386/pr99679-1.C: New test.
9974         * g++.target/i386/pr99679-2.C: Likewise.
9975
9976 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
9977
9978         PR debug/99230
9979         * gcc.dg/pr99230.c: New test.
9980
9981 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
9982
9983         PR c/99588
9984         * gcc.dg/Wunused-var-5.c: New test.
9985         * gcc.dg/Wunused-var-6.c: New test.
9986
9987 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9988
9989         * gfortran.dg/inline_matmul_6.f90: Adjust count for
9990           _gfortran_matmul.
9991
9992 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
9993
9994         PR target/99663
9995         * gcc.target/s390/pr99663.c: New.
9996
9997 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
9998
9999         PR c++/99456
10000         * g++.dg/opt/pr99456.C: New test.
10001         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
10002         later.
10003
10004 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
10005
10006         PR tree-optimization/99656
10007         * gfortran.dg/vect/pr99656.f90: New test.
10008
10009 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
10010
10011         PR target/99652
10012         * gcc.dg/torture/pr99652-1.c: New test.
10013         * gcc.dg/torture/pr99652-2.c: Likewise.
10014         * gcc.target/i386/pr57655.c: Adjusted.
10015         * gcc.target/i386/pr59794-6.c: Likewise.
10016         * gcc.target/i386/pr70738-1.c: Likewise.
10017         * gcc.target/i386/pr96744-1.c: Likewise.
10018
10019 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
10020             Christophe Lyon  <christophe.lyon@linaro.org>
10021
10022         PR target/99593
10023         * g++.target/arm/pr99593.C: New test.
10024
10025 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
10026
10027         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
10028
10029 2021-03-19  Marek Polacek  <polacek@redhat.com>
10030
10031         PR c++/99500
10032         * g++.dg/cpp2a/concepts-err3.C: New test.
10033
10034 2021-03-18  Martin Sebor  <msebor@redhat.com>
10035
10036         PR middle-end/99502
10037         * g++.dg/warn/Warray-bounds-22.C: New test.
10038         * g++.dg/warn/Warray-bounds-23.C: New test.
10039         * g++.dg/warn/Warray-bounds-24.C: New test.
10040
10041 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
10042
10043         PR testsuite/99636
10044         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
10045
10046 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
10047
10048         PR testsuite/99626
10049         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
10050         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
10051         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
10052         rather than __i386__.
10053
10054 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
10055
10056         PR testsuite/97680
10057         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
10058
10059 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
10060
10061         PR objc++/49070
10062         * obj-c++.dg/pr49070.mm: New test.
10063         * objc.dg/unnamed-parms.m: New test.
10064
10065 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10066
10067         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
10068         sve_flags.
10069         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10070         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10071         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
10072         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10073         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10074
10075 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
10076
10077         PR middle-end/98099
10078         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
10079         For big endian use -fsso-struct=little-endian dg-options.
10080
10081 2021-03-17  Marek Polacek  <polacek@redhat.com>
10082
10083         PR c++/97973
10084         * g++.dg/conversion/real-to-int1.C: New test.
10085
10086 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
10087             Jason Merrill  <jason@redhat.com>
10088
10089         * g++.dg/cpp1z/using9.C: New using decl test.
10090
10091 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
10092
10093         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
10094         -gdwarf-3 to the command line options. Adjust the expected line
10095         numbers for the revised options header.
10096
10097 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
10098
10099         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
10100         -gdwarf-3 to the command line options.  Provide Darwin-
10101         specific match lines for the expected output.
10102
10103 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10104
10105         * gcc.target/aarch64/acle/rng_2.c: New test.
10106
10107 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
10108
10109         PR target/99504
10110         * gcc.target/i386/pr99530-1.c: New test.
10111         * gcc.target/i386/pr99530-2.c: Likewise.
10112         * gcc.target/i386/pr99530-3.c: Likewise.
10113         * gcc.target/i386/pr99530-4.c: Likewise.
10114         * gcc.target/i386/pr99530-5.c: Likewise.
10115         * gcc.target/i386/pr99530-6.c: Likewise.
10116
10117 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
10118
10119         PR target/99542
10120         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
10121
10122 2021-03-16  Jason Merrill  <jason@redhat.com>
10123
10124         * g++.dg/cpp2a/nontype-float1.C: New test.
10125
10126 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10127
10128         PR target/98092
10129         PR target/98092
10130         * gcc.target/powerpc/pr98092.c: New.
10131
10132 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
10133
10134         PR target/99600
10135         * gcc.target/i386/pr99600.c: New test.
10136
10137 2021-03-16  Martin Liska  <mliska@suse.cz>
10138             Jason Merrill  <jason@redhat.com>
10139
10140         PR c++/99108
10141         * g++.target/i386/pr99108.C: New test.
10142
10143 2021-03-16  Martin Liska  <mliska@suse.cz>
10144
10145         PR target/99592
10146         * gcc.target/arm/pr99592.c: New test.
10147
10148 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
10149
10150         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
10151
10152 2021-03-16  Nathan Sidwell  <nathan@acm.org>
10153
10154         PR c++/99496
10155         * g++.dg/modules/pr99496_a.H: New.
10156         * g++.dg/modules/pr99496_b.C: New.
10157
10158 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
10159
10160         PR target/99563
10161         * gcc.target/i386/avx-pr99563.c: New test.
10162
10163 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
10164
10165         PR target/99542
10166         * gcc.dg/gomp/pr99542.c: New test.
10167         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
10168         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
10169         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
10170         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
10171         on aarch64.
10172         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
10173
10174 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
10175
10176         PR c++/99601
10177         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
10178         * g++.dg/modules/builtin-3_b.C: Likewise.
10179
10180 2021-03-15  Nathan Sidwell  <nathan@acm.org>
10181
10182         PR c++/99601
10183         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
10184         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
10185
10186 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
10187
10188         PR c++/99047
10189         * g++.dg/coroutines/pr99047.C: New test.
10190
10191 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
10192
10193         PR c++/98704
10194         * g++.dg/coroutines/torture/pr98704.C: New test.
10195
10196 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
10197
10198         PR c++/98480
10199         * g++.dg/coroutines/pr98480.C: New test.
10200         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
10201         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
10202         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
10203
10204 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
10205
10206         PR c++/96749
10207         * g++.dg/coroutines/pr96749-1.C: New test.
10208         * g++.dg/coroutines/pr96749-2.C: New test.
10209
10210 2021-03-15  Richard Biener  <rguenther@suse.de>
10211
10212         PR tree-optimization/98834
10213         * g++.dg/opt/pr98834.C: New testcase.
10214
10215 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10216
10217         PR fortran/99345
10218         * gfortran.dg/do_check_16.f90: New test.
10219         * gfortran.dg/do_check_17.f90: New test.
10220
10221 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
10222
10223         PR fortran/99545
10224         * gfortran.dg/pr99545.f90: New test.
10225
10226 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
10227
10228         * gcc.target/powerpc/pr99492.c: Fix typo.
10229
10230 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
10231             Paul Thomas  <pault@gcc.gnu.org>
10232
10233         * gfortran.dg/pr99112.f90: New test.
10234
10235 2021-03-13  Martin Sebor  <msebor@redhat.com>
10236
10237         PR tree-optimization/99489
10238         * gcc.dg/Wstringop-truncation-9.c: New test.
10239
10240 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
10241
10242         PR fortran/99125
10243         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
10244
10245 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
10246
10247         PR tree-optimization/99544
10248         * gcc.dg/gomp/pr99544.c: New test.
10249
10250 2021-03-12  Nathan Sidwell  <nathan@acm.org>
10251
10252         PR c++/99238
10253         * g++.dg/modules/pr99238.h: New.
10254         * g++.dg/modules/pr99238_a.H: New.
10255         * g++.dg/modules/pr99238_b.H: New.
10256
10257 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
10258
10259         PR fortran/99514
10260         * gfortran.dg/gomp/threadprivate-1.f90: New test.
10261
10262 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
10263
10264         PR target/99321
10265         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
10266
10267 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
10268
10269         PR c++/99507
10270         * g++.dg/cpp2a/consteval19.C: New test.
10271
10272 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
10273
10274         PR analyzer/96374
10275         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
10276         to options.
10277         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
10278         (test_7): New.
10279         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
10280         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
10281         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
10282         -fno-analyzer-feasibility from options.
10283         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
10284         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
10285
10286 2021-03-11  Nathan Sidwell  <nathan@acm.org>
10287
10288         PR c++/99248
10289         * g++.dg/modules/pr99248.h: New.
10290         * g++.dg/modules/pr99248_a.H: New.
10291         * g++.dg/modules/pr99248_b.H: New.
10292
10293 2021-03-11  Nathan Sidwell  <nathan@acm.org>
10294
10295         PR c++/99528
10296         * g++.dg/modules/pr99528.h: New.
10297         * g++.dg/modules/pr99528_a.H: New.
10298         * g++.dg/modules/pr99528_b.H: New.
10299         * g++.dg/modules/pr99528_c.C: New.
10300
10301 2021-03-11  Richard Biener  <rguenther@suse.de>
10302
10303         PR testsuite/98245
10304         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
10305         instead of verifying the total number of adds.
10306
10307 2021-03-11  Richard Biener  <rguenther@suse.de>
10308
10309         PR testsuite/97494
10310         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
10311
10312 2021-03-11  Richard Biener  <rguenther@suse.de>
10313
10314         PR testsuite/97494
10315         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
10316
10317 2021-03-11  Richard Biener  <rguenther@suse.de>
10318
10319         PR testsuite/97494
10320         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
10321
10322 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
10323
10324         PR ipa/99517
10325         * gcc.target/i386/avx2-pr99517-1.c: New test.
10326         * gcc.target/i386/avx2-pr99517-2.c: New test.
10327
10328 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
10329
10330         PR target/99492
10331         * gcc.target/powerpc/pr99492.c: New testcase.
10332
10333 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
10334
10335         PR fortran/99205
10336         * gfortran.dg/data_char_4.f90: New test.
10337         * gfortran.dg/data_char_5.f90: New test.
10338
10339 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10340
10341         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
10342
10343 2021-03-10  Nathan Sidwell  <nathan@acm.org>
10344
10345         PR c++/99423
10346         * g++.dg/modules/pr99423_a.H: New.
10347         * g++.dg/modules/pr99423_b.H: New.
10348
10349 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
10350
10351         PR tree-optimization/99305
10352         PR testsuite/99498
10353         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
10354         unsigned_char effective targets.
10355
10356 2021-03-10  Nathan Sidwell  <nathan@acm.org>
10357
10358         PR c++/99508
10359         * g++.dg/ext/pr99508.C: New.
10360
10361 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
10362
10363         PR testsuite/99292
10364         * lib/target-supports.exp (check_effective_target_lra): New.
10365         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
10366         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
10367         * gcc.c-torture/compile/pr98096.c: Likewise.
10368         * gcc.dg/pr97954.c: Likewise.
10369
10370 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
10371
10372         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
10373         * gcc.dg/analyzer/zlib-2.c: Likewise.
10374
10375 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
10376
10377         * gcc.dg/vect/pr99102.c: Fix target selector.
10378
10379 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
10380
10381         PR target/99102
10382         * gcc.dg/vect/pr99102.c: New test.
10383
10384 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
10385
10386         * gnat.dg/specs/lto25.ads: New test.
10387
10388 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
10389
10390         PR tree-optimization/99305
10391         * g++.dg/opt/pr99305.C: New test.
10392
10393 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
10394
10395         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
10396         (check_effective_target_sqrt_insn): Use it.
10397
10398 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
10399
10400         PR target/99454
10401         * gcc.target/i386/pr99454.c: New.
10402
10403 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
10404
10405         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
10406         * gcc.dg/loop-9.c: Likewise.
10407         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
10408         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
10409
10410 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
10411
10412         PR sanitizer/98920
10413         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
10414         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
10415         instead of the actual test.
10416
10417 2021-03-09  Martin Liska  <mliska@suse.cz>
10418
10419         PR target/99464
10420         * gcc.target/i386/pr99464.c: New test.
10421
10422 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
10423
10424         * gcc.target/powerpc/undef-bool-2.c: Add
10425         dg-require-effective-target powerpc_vsx_ok directive.
10426         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
10427         powerpc_vsx_ok directive.
10428
10429 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
10430
10431         PR fortran/49278
10432         * gfortran.dg/parameter_data.f90: New test.
10433
10434 2021-03-08  Martin Sebor  <msebor@redhat.com>
10435
10436         PR middle-end/98266
10437         * g++.dg/warn/Warray-bounds-15.C: New test.
10438         * g++.dg/warn/Warray-bounds-18.C: New test.
10439         * g++.dg/warn/Warray-bounds-19.C: New test.
10440         * g++.dg/warn/Warray-bounds-20.C: New test.
10441         * g++.dg/warn/Warray-bounds-21.C: New test.
10442
10443 2021-03-08  Martin Sebor  <msebor@redhat.com>
10444
10445         PR middle-end/97631
10446         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
10447         Add an xfail.
10448         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
10449         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
10450         * gcc.dg/Wstringop-overflow-66.c: New test.
10451         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
10452
10453 2021-03-08  Marek Polacek  <polacek@redhat.com>
10454
10455         PR c++/96268
10456         * g++.dg/cpp2a/nontype-class41.C: New test.
10457
10458 2021-03-08  Nathan Sidwell  <nathan@acm.org>
10459
10460         PR c++/99436
10461         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
10462
10463 2021-03-08  Nathan Sidwell  <nathan@acm.org>
10464
10465         * g++.dg/modules/pr99468.H: New.
10466
10467 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
10468
10469         PR target/98959
10470         * gcc.target/powerpc/pr98959.c: New test.
10471
10472 2021-03-08  Nathan Sidwell  <nathan@acm.org>
10473
10474         PR c++/99285
10475         * g++.dg/modules/pr99285_a.H: New.
10476         * g++.dg/modules/pr99285_b.H: New.
10477
10478 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10479
10480         PR target/99437
10481         * gcc.target/aarch64/simd/pr99437.c: New test.
10482
10483 2021-03-08  Martin Liska  <mliska@suse.cz>
10484
10485         PR sanitizer/98920
10486         * c-c++-common/asan/pr98920.c: New test.
10487
10488 2021-03-08  Martin Liska  <mliska@suse.cz>
10489
10490         PR target/99463
10491         * gcc.target/i386/pr99463-2.c: New test.
10492         * gcc.target/i386/pr99463.c: New test.
10493
10494 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
10495
10496         * gcc.target/s390/vector/long-double-asm-commutative.c: New
10497         test.
10498         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
10499         test.
10500         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
10501         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
10502         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
10503         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
10504         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
10505         test.
10506
10507 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
10508
10509         PR fortran/97927
10510         * gfortran.dg/module_variable_3.f90: New test.
10511
10512 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
10513
10514         PR target/99321
10515         * lib/target-supports.exp
10516         (check_effective_target_assembler_march_noavx512bw): New effective
10517         target.
10518         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
10519
10520 2021-03-06  Patrick Palka  <ppalka@redhat.com>
10521             Jakub Jelinek  <jakub@redhat.com>
10522
10523         PR c++/99287
10524         * g++.dg/cpp2a/constexpr-99287.C: New test.
10525
10526 2021-03-06  Patrick Palka  <ppalka@redhat.com>
10527             Jakub Jelinek  <jakub@redhat.com>
10528
10529         PR c++/96330
10530         * g++.dg/cpp1y/var-templ68.C: New test.
10531         * g++.dg/cpp1y/var-templ68a.C: New test.
10532
10533 2021-03-06  Patrick Palka  <ppalka@redhat.com>
10534
10535         PR c++/99365
10536         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
10537         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
10538
10539 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
10540
10541         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
10542         to allow an eliminated stack-frame.
10543
10544 2021-03-05  Marek Polacek  <polacek@redhat.com>
10545
10546         PR c++/99374
10547         * g++.dg/cpp1z/noexcept-type23.C: New test.
10548
10549 2021-03-05  Marek Polacek  <polacek@redhat.com>
10550
10551         PR c++/99120
10552         * g++.dg/warn/Wshadow-17.C: New test.
10553
10554 2021-03-05  Jason Merrill  <jason@redhat.com>
10555
10556         PR c/99363
10557         * gcc.dg/attr-flatten-1.c: Adjust.
10558
10559 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
10560
10561         PR middle-end/99322
10562         * c-c++-common/gomp/pr99322.c: New test.
10563
10564 2021-03-05  Nathan Sidwell  <nathan@acm.org>
10565
10566         PR c++/99245
10567         * g++.dg/modules/pr99245_a.H: New.
10568         * g++.dg/modules/pr99245_b.H: New.
10569
10570 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
10571
10572         PR libfortran/99218
10573         * gfortran.dg/matmul_21.f90: New test.
10574
10575 2021-03-05  Nathan Sidwell  <nathan@acm.org>
10576
10577         PR c++/99377
10578         * g++.dg/modules/pr99377_a.H: New.
10579         * g++.dg/modules/pr99377_b.C: New.
10580         * g++.dg/modules/pr99377_c.C: New.
10581
10582 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
10583
10584         PR c++/98118
10585         * g++.dg/coroutines/pr98118.C: New test.
10586
10587 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
10588
10589         PR c++/95616
10590         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
10591         * g++.dg/coroutines/pr95616-0.C: New test.
10592         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
10593         * g++.dg/coroutines/pr95616-1.C: New test.
10594         * g++.dg/coroutines/pr95616-2.C: New test.
10595         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
10596         * g++.dg/coroutines/pr95616-3.C: New test.
10597         * g++.dg/coroutines/pr95616-4.C: New test.
10598         * g++.dg/coroutines/pr95616-5.C: New test.
10599         * g++.dg/coroutines/pr95616-6.C: New test.
10600
10601 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
10602
10603         PR c++/95615
10604         * g++.dg/coroutines/torture/pr95615-01.C: New test.
10605         * g++.dg/coroutines/torture/pr95615-02.C: New test.
10606         * g++.dg/coroutines/torture/pr95615-03.C: New test.
10607         * g++.dg/coroutines/torture/pr95615-04.C: New test.
10608         * g++.dg/coroutines/torture/pr95615-05.C: New test.
10609         * g++.dg/coroutines/torture/pr95615.inc: New file.
10610
10611 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
10612
10613         PR target/99378
10614         * gcc.target/i386/pr99123-2.c: New.
10615
10616 2021-03-05  Nathan Sidwell  <nathan@acm.org>
10617
10618         PR c++/99389
10619         * g++.dg/modules/pr99389_a.H: New.
10620         * g++.dg/modules/pr99389_b.C: New.
10621         * g++.dg/modules/pr99389_c.C: New.
10622
10623 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
10624
10625         PR c/99137
10626         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
10627         additional test.
10628
10629 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
10630
10631         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
10632         with '_kind' number.
10633         * gfortran.dg/real4-10-real8-16.f90: Likewise.
10634         * gfortran.dg/real4-10-real8-4.f90: Likewise.
10635         * gfortran.dg/real4-10.f90: Likewise.
10636         * gfortran.dg/real4-16-real8-10.f90: Likewise.
10637         * gfortran.dg/real4-16-real8-16.f90: Likewise.
10638         * gfortran.dg/real4-16-real8-4.f90: Likewise.
10639         * gfortran.dg/real4-16.f90: Likewise.
10640         * gfortran.dg/real4-8-real8-10.f90: Likewise.
10641         * gfortran.dg/real4-8-real8-16.f90: Likewise.
10642         * gfortran.dg/real4-8-real8-4.f90: Likewise.
10643         * gfortran.dg/real4-8.f90: Likewise.
10644         * gfortran.dg/real8-10.f90: Likewise.
10645         * gfortran.dg/real8-16.f90: Likewise.
10646         * gfortran.dg/real8-4.f90: Likewise.
10647
10648 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
10649
10650         PR debug/66668
10651         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
10652
10653 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
10654
10655         * lib/prune.exp: Prune useless output caused by a linker bug.
10656
10657 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
10658
10659         PR middle-end/93235
10660         * gcc.target/aarch64/pr93235.c: New test.
10661
10662 2021-03-04  Martin Liska  <mliska@suse.cz>
10663
10664         PR gcov-profile/99105
10665         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
10666         correction as the wrapped malloc is called one more time
10667         from libgcov.
10668         * gcc.dg/tree-prof/pr97461.c: Likewise.
10669
10670 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
10671
10672         PR c++/88146
10673         PR c++/99362
10674         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
10675         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
10676         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
10677         dg-warning regexps, instead replace .* with \[^\n\r]*.
10678         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
10679         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
10680         -ftrack-macro-expansion=0 from dg-options.
10681         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
10682         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
10683
10684 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
10685
10686         PR c/99325
10687         * gcc.dg/cpp/line11.c: New test.
10688         * gcc.dg/cpp/line12.c: New test.
10689
10690 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
10691
10692         PR target/99381
10693         * gcc.target/aarch64/pr99381.c: New test.
10694
10695 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
10696
10697         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
10698         machines.
10699         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
10700
10701 2021-03-04  Nathan Sidwell  <nathan@acm.org>
10702
10703         PR c++/99170
10704         * g++.dg/modules/pr99170-1_a.H: New.
10705         * g++.dg/modules/pr99170-1_b.C: New.
10706         * g++.dg/modules/pr99170-2.h: New.
10707         * g++.dg/modules/pr99170-2_a.C: New.
10708         * g++.dg/modules/pr99170-2_b.C: New.
10709         * g++.dg/modules/pr99170-3_a.H: New.
10710         * g++.dg/modules/pr99170-3_b.C: New.
10711         * g++.dg/modules/inst-2_b.C: Adjust scan.
10712         * g++.dg/modules/inst-4_a.C: Adjust scan.
10713         * g++.dg/modules/inst-4_b.C: Adjust scan.
10714         * g++.dg/modules/member-def-1_b.C: Adjust scan.
10715         * g++.dg/modules/member-def-1_c.C: Adjust scan.
10716         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
10717         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
10718         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
10719         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
10720         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
10721         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
10722         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
10723         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
10724         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
10725         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
10726         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
10727
10728 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
10729
10730         PR fortran/99355
10731         * gfortran.dg/real4-10-real8-10.f90: New test.
10732         * gfortran.dg/real4-10-real8-16.f90: New test.
10733         * gfortran.dg/real4-10-real8-4.f90: New test.
10734         * gfortran.dg/real4-10.f90: New test.
10735         * gfortran.dg/real4-16-real8-10.f90: New test.
10736         * gfortran.dg/real4-16-real8-16.f90: New test.
10737         * gfortran.dg/real4-16-real8-4.f90: New test.
10738         * gfortran.dg/real4-16.f90: New test.
10739         * gfortran.dg/real4-8-real8-10.f90: New test.
10740         * gfortran.dg/real4-8-real8-16.f90: New test.
10741         * gfortran.dg/real4-8-real8-4.f90: New test.
10742         * gfortran.dg/real4-8.f90: New test.
10743         * gfortran.dg/real8-10.f90: New test.
10744         * gfortran.dg/real8-16.f90: New test.
10745         * gfortran.dg/real8-4.f90: New test.
10746
10747 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
10748
10749         * gcc.misc-tests/outputs.exp: Enumerate tests.
10750
10751 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
10752
10753         * gcc.misc-tests/outputs.exp: Append discriminating
10754         suffixes to tests with duplicate names.
10755         (outest): Assert that each running test has a unique
10756         name.
10757
10758 2021-03-04  Martin Sebor  <msebor@redhat.com>
10759
10760         PR middle-end/96963
10761         PR middle-end/94655
10762         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
10763         * gcc.dg/Wstringop-overflow-65.c: New test.
10764         * gcc.dg/Warray-bounds-69.c: Same.
10765
10766 2021-03-03  Marek Polacek  <polacek@redhat.com>
10767
10768         PR c++/96474
10769         * g++.dg/cpp1z/class-deduction83.C: New test.
10770
10771 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
10772
10773         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
10774         New test.
10775         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
10776         New test.
10777
10778 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
10779
10780         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
10781         New test.
10782         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
10783         New test.
10784         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
10785         New test.
10786
10787 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
10788
10789         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
10790         New test.
10791         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
10792         New test.
10793
10794 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
10795
10796         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
10797         New test template.
10798         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
10799         New test.
10800         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
10801         New test.
10802         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
10803         New test.
10804         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
10805         New test.
10806
10807 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
10808
10809         PR c++/82959
10810         * g++.dg/cpp1z/eval-order10.C: New test.
10811
10812 2021-03-03  Marek Polacek  <polacek@redhat.com>
10813
10814         PR c++/97034
10815         PR c++/99009
10816         * g++.dg/cpp1z/class-deduction81.C: New test.
10817         * g++.dg/cpp1z/class-deduction82.C: New test.
10818         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
10819         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
10820         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
10821
10822 2021-03-03  Jason Merrill  <jason@redhat.com>
10823
10824         PR c++/95675
10825         * g++.dg/cpp0x/decltype-call5.C: New test.
10826         * g++.dg/cpp0x/decltype-call6.C: New test.
10827
10828 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10829
10830         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
10831         dg-options.
10832         * gcc.target/i386/pr95798-2.c: Likewise.
10833
10834 2021-03-03  Nathan Sidwell  <nathan@acm.org>
10835
10836         PR c++/99344
10837         * g++.dg/modules/namespace-2_a.C
10838         * g++.dg/modules/pr99344_a.C
10839         * g++.dg/modules/pr99344_b.C
10840
10841 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
10842
10843         PR target/99321
10844         * gcc.target/i386/pr99321.c: New test.
10845
10846 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
10847
10848         PR c/99324
10849         * gcc.c-torture/compile/pr99324.c: New test.
10850
10851 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
10852
10853         PR target/99085
10854         * gcc.dg/graphite/pr99085.c: New test.
10855
10856 2021-03-03  Jason Merrill  <jason@redhat.com>
10857
10858         PR c++/96078
10859         * g++.dg/ext/attr-flatten1.C: New test.
10860
10861 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
10862
10863         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
10864         tests if target test-framework has -L or -I options.
10865
10866 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
10867
10868         PR c/99323
10869         * gcc.dg/pr99323-1.c: New test.
10870         * gcc.dg/pr99323-2.c: New test.
10871
10872 2021-03-02  Martin Sebor  <msebor@redhat.com>
10873
10874         PR c++/99251
10875         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
10876         * g++.dg/warn/Wnonnull12.C: New test.
10877
10878 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
10879
10880         * gnat.dg/limited5.adb: New test.
10881
10882 2021-03-02  Patrick Palka  <ppalka@redhat.com>
10883
10884         PR c++/96443
10885         PR c++/96960
10886         * g++.dg/concepts/abbrev9.C: New test.
10887         * g++.dg/cpp2a/concepts-lambda15.C: New test.
10888         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
10889         * g++.dg/cpp2a/concepts-return-req2.C: New test.
10890         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
10891         call to f15 that we expect to accept.
10892
10893 2021-03-02  Patrick Palka  <ppalka@redhat.com>
10894
10895         * g++.dg/cpp1z/auto1.C: New test.
10896
10897 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10898
10899         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
10900         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
10901         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
10902         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
10903         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
10904         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
10905         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
10906
10907 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10908
10909         * lib/target-supports.exp: Add check for nnpa facility.
10910
10911 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10912
10913         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
10914         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
10915
10916 2021-03-01  Martin Liska  <mliska@suse.cz>
10917
10918         PR target/99313
10919         * gcc.target/s390/target-attribute/pr99313.c: New test.
10920
10921 2021-03-01  Nathan Sidwell  <nathan@acm.org>
10922
10923         PR c++/99294
10924         * g++.dg/modules/pr99294.h: New.
10925         * g++.dg/modules/pr99294_a.C: New.
10926         * g++.dg/modules/pr99294_b.C: New.
10927
10928 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
10929
10930         * g++.dg/eh/seh-xmm-unwind.C: New test.
10931
10932 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
10933
10934         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
10935         expression components noexcept.
10936         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
10937         * g++.dg/coroutines/pr95345.C: Likewise.
10938
10939 2021-02-28  Jason Merrill  <jason@redhat.com>
10940
10941         * g++.dg/ext/attr-lambda3.C: Add missing ;
10942
10943 2021-02-27  Jason Merrill  <jason@redhat.com>
10944
10945         PR c++/90333
10946         * g++.dg/ext/attr-lambda3.C: New test.
10947
10948 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
10949
10950         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
10951         duplication.
10952         * gcc.target/powerpc/pr83629.c: Likewise.
10953         * gcc.target/powerpc/pr84112.c: Likewise.
10954
10955 2021-02-26  Olivier Hainque  <hainque@adacore.com>
10956
10957         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
10958         dg-require-effective-target fpic.
10959         * gcc.target/powerpc/ppc-eabi.c: Likewise.
10960         * gcc.target/powerpc/pr26350.c: Likewise.
10961         * gcc.target/powerpc/pr67789.c: Likewise.
10962         * gcc.target/powerpc/pr79439-1.c: Likewise.
10963         * gcc.target/powerpc/pr79439-2.c: Likewise.
10964         * gcc.target/powerpc/pr79439-3.c: Likewise.
10965         * gcc.target/powerpc/pr83629.c: Likewise.
10966         * gcc.target/powerpc/pr84112.c: Likewise.
10967
10968 2021-02-26  Richard Biener  <rguenther@suse.de>
10969
10970         PR middle-end/99281
10971         * g++.dg/pr99218.C: New testcase.
10972
10973 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
10974
10975         * g++.dg/cpp23/lambda-specifiers1.C: New test.
10976
10977 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
10978
10979         PR c++/95451
10980         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
10981
10982 2021-02-26  Jason Merrill  <jason@redhat.com>
10983
10984         PR c++/98810
10985         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
10986
10987 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
10988
10989         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
10990         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
10991         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
10992         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
10993         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
10994         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
10995         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
10996         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
10997         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
10998         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
10999         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
11000         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
11001         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
11002         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
11003         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
11004
11005 2021-02-26  Patrick Palka  <ppalka@redhat.com>
11006
11007         PR c++/98990
11008         * g++.dg/concepts/abbrev8.C: New test.
11009
11010 2021-02-25  Patrick Palka  <ppalka@redhat.com>
11011
11012         PR c++/99213
11013         PR c++/94521
11014         * g++.dg/diagnostic/local1.C: New test.
11015
11016 2021-02-25  Patrick Palka  <ppalka@redhat.com>
11017
11018         PR c++/99103
11019         * g++.dg/cpp1z/class-deduction79.C: New test.
11020         * g++.dg/cpp1z/class-deduction80.C: New test.
11021
11022 2021-02-25  Marek Polacek  <polacek@redhat.com>
11023
11024         DR 1312
11025         PR c++/99176
11026         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
11027         * g++.dg/cpp0x/constexpr-cast2.C: New test.
11028         * g++.dg/cpp0x/constexpr-cast3.C: New test.
11029
11030 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
11031
11032         PR c++/97587
11033         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
11034         reference parms, to distinguish the rvalue ref. variant.
11035         * g++.dg/coroutines/pr97587.C: New test.
11036
11037 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
11038
11039         PR c++/95822
11040         * g++.dg/coroutines/pr95822.C: New test.
11041
11042 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
11043
11044         * gcc.target/arm/cmse/cmse-18.c: New test.
11045
11046 2021-02-25  Nathan Sidwell  <nathan@acm.org>
11047
11048         PR c++/99166
11049         * g++.dg/modules/pr99166_a.X: Adjust.
11050         * g++.dg/modules/pr99166_b.C: Adjust.
11051         * g++.dg/modules/pr99166_c.C: Adjust.
11052         * g++.dg/modules/pr99166_d.C: Adjust.
11053
11054 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
11055
11056         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
11057
11058 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
11059
11060         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
11061
11062 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
11063
11064         PR testsuite/99233
11065         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
11066
11067 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
11068
11069         PR middle-end/97172
11070         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
11071
11072 2021-02-25  Richard Biener  <rguenther@suse.de>
11073
11074         PR tree-optimization/99253
11075         * gcc.dg/vect/pr99253.c: New testcase.
11076
11077 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
11078
11079         PR target/95798
11080         * gcc.target/i386/pr95798-1.c: New test.
11081         * gcc.target/i386/pr95798-2.c: New test.
11082
11083 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
11084
11085         PR tree-optimization/80635
11086         * g++.dg/warn/pr80635-1.C: New test.
11087         * g++.dg/warn/pr80635-2.C: New test.
11088
11089 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
11090
11091         PR analyzer/99193
11092         * gcc.dg/analyzer/pr99193-1.c: New test.
11093         * gcc.dg/analyzer/pr99193-2.c: New test.
11094         * gcc.dg/analyzer/pr99193-3.c: New test.
11095         * gcc.dg/analyzer/realloc-1.c: New test.
11096
11097 2021-02-24  Nathan Sidwell  <nathan@acm.org>
11098
11099         PR c++/98718
11100         * g++.dg/modules/pr98718_a.C: New.
11101         * g++.dg/modules/pr98718_b.C: New.
11102
11103 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
11104
11105         * g++.dg/coroutines/co-await-void_type.C: Mark promise
11106         final_suspend call as noexcept.
11107         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
11108         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
11109         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
11110         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
11111         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
11112         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
11113         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
11114         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
11115         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
11116         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
11117         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
11118         * g++.dg/coroutines/coro1-allocators.h: Likewise.
11119         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
11120         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
11121         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
11122         * g++.dg/coroutines/pr94752.C: Likewise.
11123         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
11124         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
11125         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
11126         * g++.dg/coroutines/pr95050.C: Likewise.
11127         * g++.dg/coroutines/pr95345.C: Likewise.
11128         * g++.dg/coroutines/pr95440.C: Likewise.
11129         * g++.dg/coroutines/pr95591.C: Likewise.
11130         * g++.dg/coroutines/pr95711.C: Likewise.
11131         * g++.dg/coroutines/pr95813.C: Likewise.
11132         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
11133         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
11134         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
11135         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
11136         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
11137         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
11138         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
11139         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
11140         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
11141         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
11142         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
11143         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
11144         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
11145         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
11146         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
11147         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
11148         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
11149         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
11150         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
11151         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
11152
11153 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
11154
11155         PR fortran/99226
11156         * c-c++-common/gomp/pr99226.c: New test.
11157         * gfortran.dg/gomp/pr99226.f90: New test.
11158
11159 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
11160
11161         PR inline-asm/99123
11162         * gcc.target/i386/pr99123.c: New.
11163
11164 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
11165
11166         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
11167
11168 2021-02-24  Nathan Sidwell  <nathan@acm.org>
11169
11170         PR c++/99072
11171         * g++.dg/modules/pr99072.H: New.
11172
11173 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
11174
11175         PR fortran/98342
11176         * gfortran.dg/assumed_rank_21.f90 : New test.
11177
11178 2021-02-24  Martin Sebor  <msebor@redhat.com>
11179
11180         PR middle-end/97172
11181         * gcc.dg/pr97172-2.c: New test.
11182
11183 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
11184
11185         PR tree-optimization/99220
11186         * g++.dg/vect/pr99220.cc: New test.
11187
11188 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
11189
11190         PR tree-optimization/99149
11191         * g++.dg/vect/pr99149.cc: Disabled on BE.
11192
11193 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
11194
11195         PR c++/96251
11196         * g++.dg/coroutines/pr96251.C: New test.
11197
11198 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
11199
11200         PR tree-optimization/99225
11201         * gcc.c-torture/compile/pr99225.c: New test.
11202
11203 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
11204
11205         PR tree-optimization/99149
11206         * g++.dg/vect/pr99149.cc: New test.
11207
11208 2021-02-24  Richard Biener  <rguenther@suse.de>
11209
11210         PR c/99224
11211         * gcc.dg/pr99224.c: New testcase.
11212
11213 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
11214
11215         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
11216         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
11217         Add __has_builtin tests for built-ins.
11218         Update expected instruction counts.
11219
11220 2021-02-23  Martin Sebor  <msebor@redhat.com>
11221
11222         PR c++/99074
11223         * g++.dg/warn/Wnonnull11.C: New test.
11224
11225 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
11226
11227         PR fortran/99124
11228         * gfortran.dg/class_defined_operator_2.f03 : New test.
11229         * gfortran.dg/elemental_result_2.f90 : New test.
11230         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
11231         elemental function with an allocatable result with an operator
11232         interface with array dummies and result.
11233
11234 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
11235
11236         PR fortran/99206
11237         * gfortran.dg/reshape_zerosize_4.f90: New test.
11238
11239 2021-02-23  Nathan Sidwell  <nathan@acm.org>
11240
11241         PR c++/99208
11242         * g++.dg/modules/pr99208_a.C: New.
11243         * g++.dg/modules/pr99208_b.C: New.
11244
11245 2021-02-23  Martin Liska  <mliska@suse.cz>
11246
11247         PR sanitizer/99168
11248         * c-c++-common/asan/pr99168.c: New test.
11249
11250 2021-02-23  Patrick Palka  <ppalka@redhat.com>
11251
11252         PR c++/95468
11253         * g++.dg/template/non-dependent15.C: New test.
11254
11255 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
11256
11257         PR tree-optimization/99204
11258         * gfortran.dg/pr99204.f90: New test.
11259
11260 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
11261
11262         * gcc.target/powerpc/vec-init-10.c: New test.
11263
11264 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
11265
11266         * g++.dg/warn/Wplacement-new-size-1.C,
11267         g++.dg/warn/Wplacement-new-size-2.C,
11268         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
11269         default_packed targets.
11270
11271 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
11272
11273         PR analyzer/99196
11274         * gcc.dg/analyzer/error-1.c: New test.
11275         * gcc.dg/analyzer/error-2.c: New test.
11276         * gcc.dg/analyzer/error-3.c: New test.
11277
11278 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
11279
11280         PR testsuite/99173
11281         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
11282         * c-c++-common/attr-retain-6.c: Likewise.
11283         * c-c++-common/attr-retain-7.c: Likewise.
11284         * c-c++-common/attr-retain-8.c: Likewise.
11285         * c-c++-common/attr-retain-9.c: Likewise.
11286
11287 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11288
11289         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
11290
11291 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
11292
11293         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
11294         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
11295         Handle __INT32_TYPE__ being "long int".
11296
11297 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
11298
11299         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
11300
11301 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
11302
11303         * gcc.target/cris/biap-mul.c: New test.
11304
11305 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
11306
11307         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
11308
11309 2021-02-22  Nathan Sidwell  <nathan@acm.org>
11310
11311         PR c++/99174
11312         * g++.dg/modules/pr99174-1_a.C: New.
11313         * g++.dg/modules/pr99174-1_b.C: New.
11314         * g++.dg/modules/pr99174-1_c.C: New.
11315         * g++.dg/modules/pr99174.H: New.
11316
11317 2021-02-22  Nathan Sidwell  <nathan@acm.org>
11318
11319         PR c++/99153
11320         * g++.dg/modules/pr99153_a.H: New.
11321         * g++.dg/modules/pr99153_b.H: New.
11322
11323 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11324
11325         PR rtl-optimization/98791
11326         * gcc.target/aarch64/sve/pr98791.c: New test.
11327
11328 2021-02-22  Richard Biener  <rguenther@suse.de>
11329
11330         PR tree-optimization/99165
11331         * g++.dg/pr99165.C: New testcase.
11332
11333 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
11334
11335         * gfortran.dg/intent_optimize_3.f90: New test.
11336
11337 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
11338
11339         * c-c++-common/attr-retain-5.c: Skip on AIX.
11340         * c-c++-common/attr-retain-6.c: Same.
11341         * c-c++-common/attr-retain-7.c: Same.
11342         * c-c++-common/attr-retain-8.c: Same.
11343         * c-c++-common/attr-retain-9.c: Same.
11344
11345 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
11346
11347         PR target/99134
11348         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
11349         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
11350         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
11351         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
11352         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
11353         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
11354
11355 2021-02-19  Nathan Sidwell  <nathan@acm.org>
11356
11357         PR c++/98741
11358         * g++.dg/modules/pr98741_a.H: New.
11359         * g++.dg/modules/pr98741_b.H: New.
11360         * g++.dg/modules/pr98741_c.C: New.
11361         * g++.dg/modules/pr98741_d.C: New.
11362
11363 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11364
11365         PR fortran/98686
11366         * gfortran.dg/namelist_4.f90: Modify.
11367         * gfortran.dg/namelist_98.f90: New test.
11368
11369 2021-02-19  Martin Sebor  <msebor@redhat.com>
11370
11371         PR c/97172
11372         * gcc.dg/pr97172.c: Add test cases.
11373
11374 2021-02-19  Nathan Sidwell  <nathan@acm.org>
11375
11376         * g++.dg/modules/pr99166_a.X: New.
11377         * g++.dg/modules/pr99166_b.C: New.
11378         * g++.dg/modules/pr99166_c.C: New.
11379         * g++.dg/modules/pr99166_d.C: New.
11380
11381 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
11382
11383         PR fortran/99010
11384         * gfortran.dg/coarray/array_temporary-1.f90: New test.
11385
11386 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
11387
11388         PR fortran/99146
11389         * gfortran.dg/dtio_36.f90: New test.
11390
11391 2021-02-19  Richard Biener  <rguenther@suse.de>
11392
11393         PR middle-end/99122
11394         * gcc.dg/pr99122-3.c: New testcase.
11395
11396 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
11397
11398         PR target/98998
11399         * gcc.target/arm/pure-code/pr98998.c: New test.
11400
11401 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
11402
11403         PR ipa/99034
11404         * g++.dg/opt/pr99034.C: New test.
11405
11406 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
11407
11408         PR fortran/99027
11409         * gfortran.dg/ubound_1.f90: New test.
11410
11411 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11412
11413         PR target/98657
11414         * gcc.target/aarch64/sve/pr98657.c: New test.
11415
11416 2021-02-19  Jason Merrill  <jason@redhat.com>
11417
11418         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
11419
11420 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
11421
11422         PR jit/99126
11423         * jit.dg/test-trap.c: New test.
11424
11425 2021-02-19  Jason Merrill  <jason@redhat.com>
11426
11427         PR c++/96926
11428         * g++.dg/cpp0x/overload4.C: New test.
11429
11430 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
11431
11432         PR rtl-optimization/96264
11433         * gcc.target/powerpc/pr96264.c: New.
11434
11435 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
11436
11437         PR target/99113
11438         * c-c++-common/attr-retain-1.c: New test.
11439         * c-c++-common/attr-retain-2.c: Likewise.
11440         * c-c++-common/attr-retain-3.c: Likewise.
11441         * c-c++-common/attr-retain-4.c: Likewise.
11442         * c-c++-common/attr-retain-5.c: Likewise.
11443         * c-c++-common/attr-retain-6.c: Likewise.
11444         * c-c++-common/attr-retain-7.c: Likewise.
11445         * c-c++-common/attr-retain-8.c: Likewise.
11446         * c-c++-common/attr-retain-9.c: Likewise.
11447         * c-c++-common/pr99113.c: Likewise.
11448         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
11449         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
11450         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
11451         * c-c++-common/attr-used-2.c: Likewise.
11452         * c-c++-common/attr-used-3.c: Likewise.
11453         * c-c++-common/attr-used-4.c: Likewise.
11454         * c-c++-common/attr-used-9.c: Likewise.
11455         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
11456         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
11457         * c-c++-common/attr-used-5.c: Don't expect warning for the used
11458         attribute nor SHF_GNU_RETAIN section.
11459         * c-c++-common/attr-used-6.c: Likewise.
11460         * c-c++-common/attr-used-7.c: Likewise.
11461         * c-c++-common/attr-used-8.c: Likewise.
11462
11463 2021-02-18  Nathan Sidwell  <nathan@acm.org>
11464
11465         PR c++/99023
11466         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
11467         for .X files.
11468         * g++.dg/modules/pr99023_a.X: New.
11469         * g++.dg/modules/pr99023_b.X: New.
11470
11471 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
11472
11473         PR c/99136
11474         * gcc.dg/pr99136.c: New test.
11475
11476 2021-02-18  Nathan Sidwell  <nathan@acm.org>
11477
11478         PR c++/99023
11479         * g++.dg/modules/modules.exp: Remove dg-module-headers support
11480         * g++.dg/modules/alias-2_a.H: Delete.
11481         * g++.dg/modules/sys/alias-2_a.H: Delete.
11482
11483 2021-02-18  Nathan Sidwell  <nathan@acm.org>
11484
11485         PR c++/99150
11486         * g++.dg/modules/pr99023_a.H: Delete.
11487         * g++.dg/modules/pr99023_b.H: Delete.
11488
11489 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
11490
11491         PR c++/99132
11492         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
11493
11494 2021-02-18  Richard Biener  <rguenther@suse.de>
11495
11496         PR middle-end/99122
11497         * gcc.dg/pr99122-1.c: New testcase.
11498         * gcc.dg/pr99122-2.c: Likewise.
11499
11500 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
11501
11502         PR tree-optimization/99142
11503         * gcc.dg/tree-ssa/pr99142.c: New test.
11504
11505 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
11506
11507         PR middle-end/99109
11508         * g++.dg/warn/Warray-bounds-17.C: New test.
11509
11510 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
11511
11512         PR target/99104
11513         * gcc.dg/pr99104.c: New test.
11514
11515 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
11516
11517         PR analyzer/94596
11518         * gcc.dg/analyzer/pr94596.c: New test.
11519
11520 2021-02-17  Nathan Sidwell  <nathan@acm.org>
11521
11522         PR c++/99023
11523         * g++.dg/modules/pr99023_a.H: New.
11524         * g++.dg/modules/pr99023_b.H: New.
11525
11526 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
11527
11528         PR analyzer/98969
11529         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
11530         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
11531         options.  Remove false leak directive.
11532         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
11533         false positive.
11534         (test_3): New.
11535
11536 2021-02-17  Julian Brown  <julian@codesourcery.com>
11537
11538         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
11539         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
11540         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
11541         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
11542         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
11543
11544 2021-02-17  Julian Brown  <julian@codesourcery.com>
11545
11546         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
11547         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
11548         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
11549         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
11550         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
11551         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11552         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
11553         previously-broken directives.
11554
11555 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
11556
11557         PR sanitizer/99106
11558         * g++.dg/ubsan/pr99106.C: New test.
11559
11560 2021-02-17  Nathan Sidwell  <nathan@acm.org>
11561
11562         PR c++/99116
11563         * g++.dg/lookup/pr99116-1.C: New.
11564         * g++.dg/lookup/pr99116-2.C: New.
11565
11566 2021-02-17  Nathan Sidwell  <nathan@acm.org>
11567
11568         PR c++/99071
11569         * g++.dg/modules/pr99071_a.H: New.
11570         * g++.dg/modules/pr99071_b.H: New.
11571
11572 2021-02-17  Patrick Palka  <ppalka@redhat.com>
11573
11574         PR debug/96997
11575         PR c++/94034
11576         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
11577         "call to non-'constexpr' function" error message.
11578
11579 2021-02-16  Nathan Sidwell  <nathan@acm.org>
11580
11581         * g++.dg/modules/pr99050_a.H: New.
11582         * g++.dg/modules/pr99050_b.C: New.
11583
11584 2021-02-16  Marek Polacek  <polacek@redhat.com>
11585
11586         PR c++/99062
11587         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
11588         * g++.dg/ext/attr-assume-aligned.C: New test.
11589
11590 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
11591
11592         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
11593         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
11594
11595 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
11596
11597         * gfortran.dg/goacc/ref_inquiry.f90: New test.
11598         * gfortran.dg/gomp/ref_inquiry.f90: New test.
11599
11600 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
11601
11602         PR inline-asm/98096
11603         * gcc.c-torture/compile/pr98096.c: New.
11604
11605 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
11606
11607         PR fortran/99111
11608         * gfortran.dg/fmt_nonchar_1.f90: New test.
11609         * gfortran.dg/fmt_nonchar_2.f90: New test.
11610
11611 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
11612
11613         PR target/99100
11614         * gcc.target/i386/pr99100.c: New test.
11615
11616 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
11617
11618         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
11619
11620 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
11621
11622         PR rtl-optimization/98872
11623         * gcc.target/powerpc/pr98872.c: New test.
11624
11625 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
11626
11627         PR tree-optimization/99079
11628         * gcc.dg/fold-modpow2-2.c: New test.
11629         * gcc.c-torture/execute/pr99079.c: New test.
11630
11631 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
11632
11633         PR rtl-optimization/98439
11634         * gcc.target/i386/pr98439.c: New test.
11635
11636 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
11637
11638         PR target/96166
11639         * gcc.target/i386/pr96166.c: New test.
11640
11641 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
11642
11643         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
11644         and restrict the test to aarch64-*-* target only.
11645
11646 2021-02-12  Nathan Sidwell  <nathan@acm.org>
11647
11648         * g++.dg/modules/pr99039_a.C: New.
11649         * g++.dg/modules/pr99039_b.C: New.
11650
11651 2021-02-12  Nathan Sidwell  <nathan@acm.org>
11652
11653         PR c++/99040
11654         * g++.dg/modules/pr99040_a.C: New.
11655         * g++.dg/modules/pr99040_b.C: New.
11656         * g++.dg/modules/pr99040_c.C: New.
11657         * g++.dg/modules/pr99040_d.C: New.
11658
11659 2021-02-12  Nathan Sidwell  <nathan@acm.org>
11660
11661         PR c++/99039
11662         PR c++/99040
11663         * g++.dg/lookup/pr99039.C: New.
11664
11665 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
11666
11667         PR libfortran/95647
11668         * gfortran.dg/ieee/ieee_12.f90: New test.
11669
11670 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
11671
11672         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
11673
11674 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
11675
11676         PR target/98931
11677         * gcc.target/arm/pr98931.c: Add -mthumb
11678
11679 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
11680
11681         PR fortran/99043
11682         * gfortran.dg/assumed_rank_20.f90: New test.
11683
11684 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
11685
11686         PR c++/97742
11687         * g++.dg/cpp2a/concepts-requires24.C: New test.
11688
11689 2021-02-12  Jason Merrill  <jason@redhat.com>
11690
11691         PR c++/97246
11692         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
11693
11694 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
11695
11696         PR analyzer/98969
11697         * g++.dg/analyzer/pr99064.C: New test.
11698         * gcc.dg/analyzer/pr98969.c: New test.
11699
11700 2021-02-11  Marek Polacek  <polacek@redhat.com>
11701
11702         PR c++/95888
11703         * g++.dg/template/deduce10.C: New test.
11704         * g++.dg/template/deduce9.C: New test.
11705
11706 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
11707
11708         PR target/99041
11709         * g++.target/powerpc/pr99041.C: New test.
11710
11711 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
11712
11713         PR c++/99033
11714         * g++.dg/ext/flexary38.C: New test.
11715
11716 2021-02-11  Marek Polacek  <polacek@redhat.com>
11717
11718         PR c++/99063
11719         * g++.dg/cpp0x/variadic-crash6.C: New test.
11720
11721 2021-02-11  Patrick Palka  <ppalka@redhat.com>
11722
11723         PR c++/97582
11724         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
11725
11726 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
11727
11728         PR target/98931
11729         * gcc.target/arm/pr98931.c: New testcase.
11730
11731 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
11732
11733         PR tree-optimization/98772
11734         * gcc.target/aarch64/pr98772.c: New test.
11735
11736 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
11737
11738         PR fortran/98897
11739         * gfortran.dg/typebound_call_32.f90: New test.
11740
11741 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
11742
11743         PR fortran/99060
11744         * gfortran.dg/pr99060.f90: New test.
11745
11746 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
11747
11748         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
11749
11750 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11751
11752         PR libfortran/98825
11753         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
11754
11755 2021-02-10  Martin Sebor  <msebor@redhat.com>
11756
11757         PR tree-optimization/92879
11758         * g++.dg/warn/Warray-bounds-16.C: New test.
11759
11760 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
11761
11762         PR preprocessor/96391
11763         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
11764         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
11765         using the location_overflow_plugin.c from gcc.dg/plugin.
11766
11767 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
11768
11769         PR c++/99035
11770         * g++.dg/ext/weak6.C: New test.
11771
11772 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
11773
11774         PR target/99025
11775         * gcc.target/i386/pr99025.c: New test.
11776
11777 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
11778
11779         PR c++/98988
11780         PR c++/99031
11781         * g++.dg/cpp2a/constexpr-new16.C: New test.
11782         * g++.dg/cpp2a/constexpr-new17.C: New test.
11783
11784 2021-02-10  Nathan Sidwell  <nathan@acm.org>
11785
11786         PR c++/99030
11787         * g++.dg/lookup/pr99030.C: New.
11788
11789 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
11790
11791         PR middle-end/99007
11792         * g++.dg/gomp/pr99007.C: New test.
11793         * gcc.dg/gomp/pr99007-1.c: New test.
11794         * gcc.dg/gomp/pr99007-2.c: New test.
11795         * gcc.dg/gomp/pr99007-3.c: New test.
11796
11797 2021-02-10  Julian Brown  <julian@codesourcery.com>
11798
11799         PR fortran/98979
11800         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
11801         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
11802         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11803
11804 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
11805
11806         PR analyzer/98575
11807         * gcc.dg/analyzer/file-1.c (test_5): New.
11808         * gcc.dg/analyzer/file-3.c: New test.
11809
11810 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
11811
11812         PR analyzer/98575
11813         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
11814         * gcc.dg/analyzer/pr94851-2.c: New test.
11815         * gcc.dg/analyzer/pr98575-1.c: New test.
11816
11817 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11818
11819         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
11820
11821 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
11822
11823         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
11824         New test template.
11825         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
11826
11827 2021-02-09  Nathan Sidwell  <nathan@acm.org>
11828
11829         PR c++/98944
11830         * g++.dg/modules/pr98944_a.C: New.
11831         * g++.dg/modules/pr98944_b.C: New.
11832         * g++.dg/modules/pr98944_c.C: New.
11833         * g++.dg/modules/pr98944_d.C: New.
11834
11835 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
11836
11837         PR middle-end/98465
11838         * g++.dg/warn/Wstringop-overread-1.C: New test.
11839
11840 2021-02-09  Jason Merrill  <jason@redhat.com>
11841
11842         PR c++/96905
11843         * g++.dg/cpp2a/consteval-expinst1.C: New test.
11844
11845 2021-02-09  Jason Merrill  <jason@redhat.com>
11846
11847         PR c++/98326
11848         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
11849
11850 2021-02-09  Jason Merrill  <jason@redhat.com>
11851
11852         PR c++/98994
11853         * g++.dg/cpp2a/no_unique_address12.C: New test.
11854
11855 2021-02-08  Nathan Sidwell  <nathan@acm.org>
11856
11857         * g++.dg/modules/pr98531-2.h: New.
11858         * g++.dg/modules/pr98531-2_a.H: New.
11859         * g++.dg/modules/pr98531-2_b.C: New.
11860         * g++.dg/modules/pr98531-3.h: New.
11861         * g++.dg/modules/pr98531-3_a.H: New.
11862         * g++.dg/modules/pr98531-3_b.C: New.
11863
11864 2021-02-08  Nathan Sidwell  <nathan@acm.org>
11865
11866         PR c++/98531
11867         * g++.dg/modules/pr98531-1.h: New.
11868         * g++.dg/modules/pr98531-1_a.H: New.
11869         * g++.dg/modules/pr98531-1_b.C: New.
11870         * g++.dg/abi/pr98531-1.C: New.
11871         * g++.dg/abi/pr98531-2.C: New.
11872         * g++.dg/abi/pr98531-3.C: New.
11873         * g++.dg/abi/pr98531-4.C: New.
11874
11875 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11876
11877         PR middle-end/98974
11878         * gfortran.dg/pr98974.F90: New test.
11879
11880 2021-02-08  Richard Biener  <rguenther@suse.de>
11881
11882         PR lto/96591
11883         * g++.dg/lto/pr96591_0.C: New testcase.
11884
11885 2021-02-05  Marek Polacek  <polacek@redhat.com>
11886
11887         PR c++/98947
11888         * g++.dg/cpp2a/volatile5.C: New test.
11889
11890 2021-02-05  Marek Polacek  <polacek@redhat.com>
11891
11892         PR c++/96462
11893         * g++.dg/cpp2a/using-enum-8.C: New test.
11894
11895 2021-02-05  Nathan Sidwell  <nathan@acm.org>
11896
11897         PR driver/98943
11898         * c-c++-common/pr98943.c: New.
11899
11900 2021-02-05  Richard Biener  <rguenther@suse.de>
11901
11902         PR tree-optimization/98855
11903         * g++.dg/vect/slp-pr98855.cc: New testcase.
11904
11905 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
11906
11907         PR c++/97878
11908         * g++.dg/cpp1z/decomp54.C: New test.
11909
11910 2021-02-05  liuhongt  <hongtao.liu@intel.com>
11911
11912         PR target/98537
11913         * g++.target/i386/avx512bw-pr98537-1.C: New test.
11914         * g++.target/i386/avx512vl-pr98537-1.C: New test.
11915         * g++.target/i386/avx512vl-pr98537-2.C: New test.
11916         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
11917         integer mask comparison should not be generated.
11918         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
11919         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
11920         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
11921
11922 2021-02-04  Julian Brown  <julian@codesourcery.com>
11923
11924         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
11925         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11926         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
11927         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
11928
11929 2021-02-04  Julian Brown  <julian@codesourcery.com>
11930
11931         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
11932
11933 2021-02-04  Julian Brown  <julian@codesourcery.com>
11934
11935         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
11936
11937 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
11938
11939         PR testsuite/98325
11940         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
11941         $section is .opd, look at .L.$symbol_name's section.
11942         (parse_section_section_of_symbols): Handle .previous directive.
11943         * gcc.dg/array-quals-1.c: Allow .sdata section.
11944
11945 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
11946
11947         * gdc.dg/intrinsics.d: Update test.
11948
11949 2021-02-04  Martin Sebor  <msebor@redhat.com>
11950
11951         PR c/97882
11952         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
11953         * gcc.dg/label-decl-4.c: Same.
11954         * gcc.dg/mismatch-decl-1.c: Same.
11955         * gcc.dg/old-style-then-proto-1.c: Same.
11956         * gcc.dg/parm-mismatch-1.c: Same.
11957         * gcc.dg/pr35445.c: Same.
11958         * gcc.dg/redecl-11.c: Same.
11959         * gcc.dg/redecl-12.c: Same.
11960         * gcc.dg/redecl-13.c: Same.
11961         * gcc.dg/redecl-15.c: Same.
11962         * gcc.dg/tls/thr-init-1.c: Same.
11963         * objc.dg/id-1.m: Same.
11964         * objc.dg/tls/diag-3.m: Same.
11965         * gcc.dg/pr97882.c: New test.
11966         * gcc.dg/qual-return-7.c: New test.
11967         * gcc.dg/qual-return-8.c: New test.
11968
11969 2021-02-04  Jason Merrill  <jason@redhat.com>
11970
11971         PR c++/98717
11972         * g++.dg/cpp2a/concepts-variadic3.C: New test.
11973
11974 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
11975
11976         PR c/97932
11977         * gcc.dg/pr97932.c: New test.
11978
11979 2021-02-04  emsr  <3dw4rd@verizon.net>
11980
11981         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
11982
11983 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
11984
11985         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
11986         of make_signed<size_t>::type in the diagnostics.
11987
11988 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
11989
11990         PR c++/90926
11991         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
11992
11993 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
11994
11995         * gfortran.dg/goacc/substring.f90: New test.
11996         * gfortran.dg/gomp/substring.f90: New test.
11997
11998 2021-02-04  Martin Liska  <mliska@suse.cz>
11999
12000         * gcc.target/i386/prefer-vector-width-attr.c: New test.
12001
12002 2021-02-04  Jason Merrill  <jason@redhat.com>
12003
12004         PR c++/98802
12005         * g++.dg/cpp1z/class-deduction78.C: New test.
12006
12007 2021-02-04  Jason Merrill  <jason@redhat.com>
12008
12009         PR c++/95192
12010         * g++.dg/cpp0x/pr84630.C: Call b().
12011         * g++.dg/cpp2a/lambda-uneval13.C: New test.
12012         * g++.dg/ext/attr-expr1.C: New test.
12013
12014 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
12015
12016         PR preprocessor/98882
12017         * gcc.dg/cpp/pr98882.c: New test.
12018
12019 2021-02-03  Jason Merrill  <jason@redhat.com>
12020
12021         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
12022         hash-table-verification-limit=10000.
12023
12024 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
12025
12026         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
12027         * g++.dg/cpp23/feat-cxx2b.C: New test.
12028         * g++.dg/cpp23/size_t-literals.C: New test.
12029         * g++.dg/warn/Wsize_t-literals.C: New test.
12030
12031 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
12032
12033         PR c++/97804
12034         * g++.dg/cpp2a/no_unique_address11.C: New test.
12035
12036 2021-02-03  Marek Polacek  <polacek@redhat.com>
12037
12038         PR c++/98899
12039         * g++.dg/cpp0x/noexcept65.C: New test.
12040
12041 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
12042
12043         PR fortran/98913
12044         * gfortran.dg/coarray/array_temporary.f90: New test.
12045
12046 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
12047
12048         PR middle-end/97487
12049         * gcc.dg/pr97487-1.c: New test.
12050         * gcc.dg/pr97487-2.c: New test.
12051
12052 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
12053
12054         PR middle-end/97971
12055         * gcc.target/i386/pr97971.c: New test.
12056
12057 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
12058
12059         PR tree-optimization/98287
12060         * gcc.dg/pr98287.c: New test.
12061
12062 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
12063
12064         PR tree-optimization/98928
12065         * gcc.target/i386/pr98928.c: New test.
12066
12067 2021-02-02  Martin Liska  <mliska@suse.cz>
12068
12069         PR target/97510
12070         * gcc.target/i386/pr97510.c: New test.
12071
12072 2021-02-02  Jason Merrill  <jason@redhat.com>
12073
12074         PR c++/98929
12075         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
12076
12077 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12078
12079         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
12080
12081 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
12082
12083         PR fortran/91862
12084         * gfortran.dg/pr91862.f90: New test.
12085
12086 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12087
12088         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
12089
12090 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
12091
12092         PR tree-optimization/98848
12093         * gcc.dg/vect/pr98848.c: New test.
12094         * gcc.dg/vect/pr92205.c: Remove xfail.
12095
12096 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
12097
12098         PR tree-optimization/97960
12099         * g++.dg/torture/pr97960.C: New test.
12100
12101 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
12102
12103         PR target/98743
12104         * g++.dg/opt/pr98743.C: New.
12105
12106 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
12107
12108         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
12109
12110 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
12111
12112         * gcc.dg/asan/nested-1.c: New.
12113
12114 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
12115
12116         PR analyzer/93355
12117         PR analyzer/96374
12118         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
12119         prefix to support subroutines where necessary.
12120         * gcc.dg/analyzer/data-model-1.c: Likewise.
12121         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
12122         (test_6a): New.
12123         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
12124         subroutines where necessary.
12125         * gcc.dg/analyzer/pr96651-2.c: Likewise.
12126         * gcc.dg/analyzer/signal-4b.c: Likewise.
12127         * gcc.dg/analyzer/single-field.c: Likewise.
12128         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
12129
12130 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
12131
12132         PR analyzer/93355
12133         PR analyzer/96374
12134         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
12135         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
12136
12137 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12138
12139         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
12140         assembly scan.
12141
12142 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
12143
12144         PR analyzer/98918
12145         * gcc.dg/analyzer/pr98918.c: New test.
12146
12147 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
12148
12149         PR tree-optimization/98499
12150         * g++.dg/pr98499.C: new test.
12151
12152 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12153
12154         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
12155
12156 2021-02-01  Martin Sebor  <msebor@redhat.com>
12157
12158         PR middle-end/97172
12159         * gcc.dg/pr97172.c: New test.
12160
12161 2021-02-01  Martin Sebor  <msebor@redhat.com>
12162
12163         PR c++/98835
12164         * g++.dg/Wclass-memaccess-6.C: New test.
12165
12166 2021-02-01  Patrick Palka  <ppalka@redhat.com>
12167
12168         PR c++/98295
12169         * g++.dg/cpp0x/constexpr-98295.C: New test.
12170
12171 2021-02-01  Marek Polacek  <polacek@redhat.com>
12172
12173         PR c++/98355
12174         * g++.dg/ext/builtin-has-attribute2.C: New test.
12175
12176 2021-02-01  Jason Merrill  <jason@redhat.com>
12177
12178         PR c++/98570
12179         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
12180
12181 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
12182
12183         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
12184         New test template.
12185         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
12186         New test template.
12187         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
12188         New test template.
12189         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
12190         New test.
12191         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
12192         New test.
12193         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
12194         New test.
12195         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
12196         New test.
12197         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
12198         New test.
12199         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
12200         New test.
12201         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
12202         New test.
12203         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
12204         New test.
12205         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
12206         New test.
12207
12208 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
12209
12210         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
12211         New test.
12212         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
12213         New test.
12214         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
12215         New test.
12216         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
12217         New test.
12218
12219 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
12220
12221         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
12222
12223 2021-02-01  Patrick Palka  <ppalka@redhat.com>
12224
12225         PR c++/84494
12226         * g++.dg/cpp1y/constexpr-84494.C: New test.
12227
12228 2021-02-01  Xing GUO  <higuoxing@gmail.com>
12229
12230         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
12231
12232 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
12233
12234         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
12235         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12236
12237 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
12238
12239         * c-c++-common/attr-used-5.c: Skip for Darwin.
12240         * c-c++-common/attr-used-6.c: Likewise.
12241         * c-c++-common/attr-used-7.c: Likewise.
12242         * c-c++-common/attr-used-8.c: Likewise.
12243         * c-c++-common/attr-used-9.c: Likewise.
12244
12245 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
12246
12247         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
12248         * gcc.target/powerpc/pr79251.p9.c: Same.
12249
12250 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
12251
12252         * gcc.target/i386/20051216-1.c: New test.
12253
12254 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
12255
12256         PR testsuite/98243
12257         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
12258         scan-tree-dump-times to x86 and aarch64 targets.
12259         * gcc.dg/gomp/simd-3.c: Likewise.
12260
12261 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
12262
12263         PR testsuite/98870
12264         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
12265         expected result.
12266
12267 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
12268
12269         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
12270
12271 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
12272
12273         PR target/97701
12274         * gcc.target/aarch64/pr97701.c: Modify.
12275
12276 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
12277
12278         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
12279
12280 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
12281
12282         PR target/97701
12283         * gcc.target/aarch64/pr97701.c: New.
12284
12285 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
12286
12287         * gcc.target/powerpc/pr91903.c: New test.
12288         * gcc.target/powerpc/builtins-1.fold.h: Update.
12289         * gcc.target/powerpc/builtins-2.c: Update.
12290
12291 2021-01-29  Nathan Sidwell  <nathan@acm.org>
12292
12293         PR c++/98843
12294         * g++.dg/modules/pr98843_a.C: New.
12295         * g++.dg/modules/pr98843_b.H: New.
12296         * g++.dg/modules/pr98843_c.C: New.
12297
12298 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12299
12300         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
12301
12302 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
12303             Richard Biener  <rguenther@suse.de>
12304
12305         PR tree-optimization/97627
12306         * g++.dg/pr97627.C: New testcase.
12307
12308 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
12309
12310         PR target/98849
12311         * gcc.c-torture/compile/pr98849.c: New test.
12312
12313 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
12314
12315         PR debug/98331
12316         * gcc.dg/pr98331.c: New test.
12317
12318 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
12319
12320         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
12321         to ...
12322         * gcc.target/powerpc/pr79251.h: ...this.
12323         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12324         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
12325         Rename to...
12326         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
12327         * gcc.target/powerpc/pr79251-run.p9.c: New test.
12328
12329 2021-01-29  Marek Polacek  <polacek@redhat.com>
12330
12331         PR c++/96137
12332         * g++.dg/parse/error63.C: New test.
12333
12334 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
12335
12336         PR c++/98841
12337         * g++.dg/warn/effc5.C: New test.
12338
12339 2021-01-28  Marek Polacek  <polacek@redhat.com>
12340
12341         PR c++/94775
12342         * g++.dg/cpp0x/alignas19.C: New test.
12343         * g++.dg/warn/Warray-bounds15.C: New test.
12344
12345 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
12346
12347         PR target/98730
12348         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
12349
12350 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
12351
12352         * gfortran.dg/ISO_Fortran_binding_18.c: Include
12353         ../../../libgfortran/ISO_Fortran_binding.h rather than
12354         ISO_Fortran_binding.h.
12355
12356 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
12357
12358         * gcc.target/powerpc/float128-longdouble-math.c: New test.
12359         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
12360         * gcc.target/powerpc/float128-math.c: Adjust test for new name
12361         being generated.  Add support for running test on power10.  Add
12362         support for running if long double defaults to 64-bits.
12363
12364 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
12365
12366         PR c++/33661
12367         PR c++/98847
12368         * g++.target/i386/pr98847.C: New test.
12369
12370 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12371
12372         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
12373
12374 2021-01-28  Nathan Sidwell  <nathan@acm.org>
12375
12376         PR c++/98770
12377         * g++.dg/modules/pr98770_a.C: New.
12378         * g++.dg/modules/pr98770_b.C: New.
12379
12380 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
12381
12382         PR fortran/86470
12383         * gfortran.dg/gomp/pr86470.f90: New test.
12384
12385 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
12386
12387         PR target/98827
12388         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
12389         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12390         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12391         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12392         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12393         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12394         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12395         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12396         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12397         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12398         * gcc.target/powerpc/pr79251.p8.c: Likewise.
12399         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12400         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12401         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
12402         option.
12403
12404 2021-01-28  Xing GUO  <higuoxing@gmail.com>
12405
12406         * gcc.target/riscv/attribute-18.c: New test.
12407
12408 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
12409
12410         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
12411         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
12412
12413 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
12414
12415         PR rtl-optimization/97684
12416         * gcc.target/i386/pr97684.c: New.
12417
12418 2021-01-27  Jason Merrill  <jason@redhat.com>
12419
12420         PR c++/97874
12421         * g++.dg/lookup/using4.C: No error in C++20.
12422         * g++.dg/cpp0x/decltype37.C: Adjust message.
12423         * g++.dg/template/crash75.C: Adjust message.
12424         * g++.dg/template/crash76.C: Adjust message.
12425         * g++.dg/cpp0x/inh-ctor36.C: New test.
12426         * g++.dg/cpp1z/inh-ctor39.C: New test.
12427         * g++.dg/cpp2a/using-enum-7.C: New test.
12428
12429 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
12430
12431         PR target/98853
12432         * gcc.c-torture/execute/pr98853-1.c: New test.
12433         * gcc.c-torture/execute/pr98853-2.c: New test.
12434
12435 2021-01-27  Richard Biener  <rguenther@suse.de>
12436
12437         PR tree-optimization/98854
12438         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
12439
12440 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
12441
12442         PR fortran/93924
12443         PR fortran/93925
12444         * gfortran.dg/proc_ptr_52.f90 : New test.
12445
12446 2021-01-27  liuhongt  <hongtao.liu@intel.com>
12447
12448         PR target/98833
12449         * gcc.target/i386/pr98833.c: New test.
12450
12451 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
12452
12453         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
12454         optimize ("no-strict-aliasing") attribute.
12455         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
12456         array to avoid violating TBAA.
12457         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
12458         array to avoid violating TBAA.
12459         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
12460         array to avoid violating TBAA.
12461         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
12462         array to avoid violating TBAA.
12463
12464 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
12465
12466         PR fortran/98472
12467         * gfortran.dg/elemental_function_5.f90 : New test.
12468
12469 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
12470
12471         PR tree-optimization/97260
12472         * gcc.dg/tree-ssa/pr97260.c: New test.
12473
12474 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
12475
12476         * lib/target-supports.exp (check_effective_target_c++2a):
12477         Check for C++2a or C++23.
12478         (check_effective_target_c++20_down): New.
12479         (check_effective_target_c++23_only): New.
12480         (check_effective_target_c++23): New.
12481         * g++.dg/cpp23/cplusplus.C: New.
12482
12483 2021-01-26  Jason Merrill  <jason@redhat.com>
12484
12485         PR c++/97474
12486         * g++.dg/torture/pr97474.C: New test.
12487
12488 2021-01-26  Jason Merrill  <jason@redhat.com>
12489
12490         PR c++/97566
12491         * g++.dg/cpp2a/no_unique_address10.C: New test.
12492         * g++.dg/cpp2a/no_unique_address9.C: New test.
12493
12494 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
12495
12496         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
12497         optimize ("no-strict-aliasing") attribute.
12498         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
12499         array to avoid violating TBAA.
12500         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
12501         array to avoid violating TBAA.
12502         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
12503         array to avoid violating TBAA.
12504         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
12505         array to avoid violating TBAA.
12506
12507 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
12508
12509         PR target/98681
12510         * gcc.c-torture/execute/pr98681.c: New test.
12511
12512 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12513
12514         PR fortran/67539
12515         * gfortran.dg/elemental_assignment_1.f90: New test.
12516
12517 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
12518
12519         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
12520         add previously missing space in '$ident link'.
12521
12522 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
12523
12524         PR middle-end/98807
12525         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
12526
12527 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
12528
12529         * gnat.dg/asan1.adb: New test.
12530         * gnat.dg/asan1_pkg.ads: New additional source.
12531
12532 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
12533
12534         PR fortran/70070
12535         * gfortran.dg/pr70070.f90: New test.
12536
12537 2021-01-25  Martin Sebor  <msebor@redhat.com>
12538
12539         PR c++/98646
12540         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
12541         * g++.dg/warn/Wnonnull10.C: New test.
12542         * g++.dg/warn/Wnonnull9.C: New test.
12543
12544 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12545
12546         * gfortran.dg/associate_57.f90: New test.
12547
12548 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12549
12550         PR fortran/96843
12551         * gfortran.dg/interface_assignment_7.f90: New test.
12552
12553 2021-01-25  Jason Merrill  <jason@redhat.com>
12554
12555         PR c++/98463
12556         * g++.dg/cpp2a/no_unique_address8.C: New test.
12557
12558 2021-01-25  Richard Biener  <rguenther@suse.de>
12559
12560         PR middle-end/98807
12561         * gcc.dg/pr98807.c: New testcase.
12562
12563 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
12564
12565         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
12566         * gnat.dg/thunk2_pkg.ads: New helper.
12567
12568 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
12569
12570         PR fortran/98517
12571         * gfortran.dg/charlen_18.f90 : New test.
12572
12573 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
12574
12575         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
12576         with changes.
12577         * g++.dg/tc1/dr142.C: Same as above.
12578         * g++.dg/tc1/dr52.C: Same as above.
12579         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
12580         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
12581         * g++.old-deja/g++.jason/access8.C: Same as above.
12582         * g++.old-deja/g++.law/access4.C: Same as above.
12583         * g++.old-deja/g++.law/visibility12.C: Same as above.
12584         * g++.old-deja/g++.law/visibility4.C: Same as above.
12585         * g++.old-deja/g++.law/visibility8.C: Same as above.
12586         * g++.old-deja/g++.other/access4.C: Same as above.
12587
12588 2021-01-23  Patrick Palka  <ppalka@redhat.com>
12589
12590         PR c++/88548
12591         PR c++/97399
12592         * g++.dg/cpp0x/this2.C: New test.
12593         * g++.dg/template/pr97399.C: New test.
12594
12595 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
12596
12597         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
12598         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
12599         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
12600         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
12601         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
12602         * gcc.target/powerpc/pr79251.p9.c: Same.
12603
12604 2021-01-22  Marek Polacek  <polacek@redhat.com>
12605
12606         PR c++/96623
12607         * g++.dg/cpp0x/noexcept64.C: New test.
12608
12609 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
12610
12611         * g++.dg/eh/spbp.C: Remove skip on AIX.
12612
12613 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
12614
12615         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
12616         typo, UINON_TYPE to UNION_TYPE.
12617
12618 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
12619
12620         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
12621         UINON_TYPE to UNION_TYPE.
12622         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
12623         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
12624
12625 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
12626
12627         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
12628         optimize ("no-strict-aliasing") attribute.
12629
12630 2021-01-22  Jason Merrill  <jason@redhat.com>
12631
12632         PR c++/98744
12633         * g++.dg/init/elide7.C: New test.
12634
12635 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
12636
12637         PR sanitizer/95693
12638         * g++.dg/ubsan/pr95693.C: New test.
12639
12640 2021-01-22  Marek Polacek  <polacek@redhat.com>
12641
12642         PR c++/98545
12643         * g++.dg/abi/mangle76.C: New test.
12644
12645 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
12646
12647         PR fortran/98565
12648         * gfortran.dg/associated_target_7.f90 : New test.
12649
12650 2021-01-22  Martin Jambor  <mjambor@suse.cz>
12651
12652         PR tree-optimization/47059
12653         * gcc.dg/tree-ssa/pr47059.c: New test.
12654
12655 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12656
12657         PR tree-optimization/98766
12658         * gcc.dg/pr98766.c: New test.
12659
12660 2021-01-22  Nathan Sidwell  <nathan@acm.org>
12661
12662         PR testsuite/98795
12663         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
12664         embedded absolute paths.
12665         (module_do_it): Append $std to test name.
12666
12667 2021-01-22  Richard Biener  <rguenther@suse.de>
12668
12669         PR middle-end/98793
12670         * gcc.dg/pr98793.c: New testcase.
12671
12672 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
12673
12674         * gcc.target/powerpc/pr79251.p8.c: New test.
12675         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
12676         instruction counts.
12677         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12678         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12679         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12680         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12681         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12682         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12683         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12684         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12685         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12686         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12687
12688 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
12689
12690         * gcc.target/powerpc/pr79251.p9.c: New test.
12691         * gcc.target/powerpc/pr79251-run.c: New test.
12692         * gcc.target/powerpc/pr79251.h: New header.
12693
12694 2021-01-22  Richard Biener  <rguenther@suse.de>
12695
12696         PR middle-end/98773
12697         * gcc.dg/torture/pr98773.c: New testcase.
12698
12699 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
12700
12701         PR tree-optimization/90248
12702         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
12703         builtins.
12704         * gcc.dg/pr90248.c: New test.
12705
12706 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
12707
12708         PR tree-optimization/98255
12709         * gcc.dg/pr98255.c: New test.
12710
12711 2021-01-22  Richard Biener  <rguenther@suse.de>
12712
12713         PR tree-optimization/98786
12714         * gcc.dg/torture/pr98786.c: New testcase.
12715
12716 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12717
12718         PR target/98636
12719         * gcc.target/arm/pr98636.c: New test.
12720
12721 2021-01-22  liuhongt  <hongtao.liu@intel.com>
12722
12723         PR target/96891
12724         PR target/98348
12725         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
12726         * gcc.target/i386/avx512f-pr96891-1.c: New test.
12727         * gcc.target/i386/avx512f-pr96891-2.c: New test.
12728         * gcc.target/i386/avx512f-pr96891-3.c: New test.
12729         * g++.target/i386/avx512f-pr96891-1.C: New test.
12730         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
12731
12732 2021-01-22  Marek Polacek  <polacek@redhat.com>
12733
12734         PR c++/97966
12735         * g++.dg/cpp0x/noexcept63.C: New test.
12736
12737 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
12738
12739         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
12740         intervening period.
12741         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
12742         explicitly check for intervening space, tab or period.
12743
12744 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
12745
12746         PR rtl-optimization/98777
12747         * gcc.target/riscv/pr98777.c: New.
12748
12749 2021-01-21  Patrick Palka  <ppalka@redhat.com>
12750
12751         PR c++/71879
12752         * g++.dg/cpp0x/decltype-71879.C: New test.
12753
12754 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
12755
12756         PR c++/98672
12757         * g++.dg/cpp1y/constexpr-98672.C: New test.
12758
12759 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
12760
12761         PR target/96372
12762         * lib/target-supports.exp
12763         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
12764         * gcc.target/arm/ivopts.c: Use target
12765         'arm_thumb2_no_arm_v8_1_lob'.
12766
12767 2021-01-21  Nathan Sidwell  <nathan@acm.org>
12768
12769         PR c++/98530
12770         * g++.dg/modules/stat-mem-1.h: New.
12771         * g++.dg/modules/stat-mem-1_a.H: New.
12772         * g++.dg/modules/stat-mem-1_b.C: New.
12773
12774 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
12775
12776         PR fortran/96320
12777         * gfortran.dg/module_procedure_5.f90 : New test.
12778         * gfortran.dg/module_procedure_6.f90 : New test.
12779
12780 2021-01-21  Richard Biener  <rguenther@suse.de>
12781
12782         PR testsuite/97299
12783         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
12784
12785 2021-01-21  Richard Biener  <rguenther@suse.de>
12786
12787         PR testsuite/98241
12788         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
12789
12790 2021-01-21  Richard Biener  <rguenther@suse.de>
12791
12792         * gcc.dg/Walloca-2.c: Un-XFAIL.
12793
12794 2021-01-21  liuhongt  <hongtao.liu@intel.com>
12795
12796         PR rtl-optimization/98694
12797         * gcc.target/i386/pr98694.c: New test.
12798
12799 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
12800
12801         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
12802
12803 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12804
12805         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
12806         dup.
12807
12808 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
12809
12810         PR rtl-optimization/98722
12811         * g++.target/s390/pr98722.C: New.
12812
12813 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
12814
12815         PR tree-optimization/96674
12816         * gcc.dg/pr96674.c: New tests.
12817
12818 2021-01-20  Patrick Palka  <ppalka@redhat.com>
12819
12820         PR c++/95434
12821         * g++.dg/cpp2a/lambda-generic9.C: New test.
12822
12823 2021-01-20  Patrick Palka  <ppalka@redhat.com>
12824
12825         PR c++/82613
12826         * g++.dg/parse/access12.C: New test.
12827         * g++.dg/template/access35.C: New test.
12828
12829 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
12830
12831         PR tree-optimization/98535
12832         * gcc.target/aarch64/sve/pr98535.c: New file.
12833
12834 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
12835
12836         PR fortran/98763
12837         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
12838         missing diagnostic issues with c_intptr_t == default integer kind.
12839
12840 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
12841
12842         PR tree-optimization/98721
12843         * gcc.dg/pr98721-1.c: New test.
12844         * gcc.dg/pr98721-2.c: New test.
12845
12846 2021-01-20  Richard Biener  <rguenther@suse.de>
12847
12848         PR tree-optimization/98758
12849         * gcc.dg/torture/pr98758.c: New testcase.
12850
12851 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
12852
12853         PR c++/98742
12854         * c-c++-common/gomp/task-detach-2.c: New test.
12855
12856 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
12857
12858         PR fortran/98757
12859         PR fortran/98476
12860         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
12861
12862 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
12863
12864         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
12865         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
12866         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
12867         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
12868         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
12869         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
12870
12871 2021-01-19  Marek Polacek  <polacek@redhat.com>
12872
12873         PR c++/98659
12874         * g++.dg/template/deduce8.C: New test.
12875
12876 2021-01-19  Marek Polacek  <polacek@redhat.com>
12877
12878         PR c++/98687
12879         * g++.dg/lookup/using64.C: New test.
12880         * g++.dg/lookup/using65.C: New test.
12881
12882 2021-01-19  Martin Sebor  <msebor@redhat.com>
12883
12884         PR middle-end/98664
12885         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
12886         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
12887         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
12888         * gcc.dg/Wfree-nonheap-object-4.c: New test.
12889
12890 2021-01-19  Patrick Palka  <ppalka@redhat.com>
12891
12892         PR c++/41437
12893         PR c++/58993
12894         * g++.dg/opt/pr87974.C: Adjust.
12895         * g++.dg/template/access34.C: New test.
12896         * g++.dg/template/friend68.C: New test.
12897         * g++.dg/template/friend69.C: New test.
12898
12899 2021-01-19  Marek Polacek  <polacek@redhat.com>
12900
12901         PR c++/98333
12902         * g++.dg/cpp0x/noexcept62.C: New test.
12903
12904 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
12905
12906         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
12907
12908 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12909
12910         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
12911         (CHECK_CUMULATIVE_SAT): Delete.
12912         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
12913         variables.
12914         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
12915         Remove uses of the above.
12916         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
12917         Likewise.
12918         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
12919         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
12920         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
12921         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
12922         Likewise.
12923         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
12924         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
12925         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
12926         Likewise.
12927         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
12928         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
12929         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
12930         Likewise.
12931         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
12932         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
12933         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
12934         Likewise.
12935         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
12936         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
12937         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
12938         Likewise.
12939         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
12940         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
12941         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
12942         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
12943         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
12944         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
12945         Likewise.
12946         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
12947         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
12948         Likewise.
12949         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
12950         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
12951         Likewise.
12952         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
12953         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
12954         Likewise.
12955         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
12956         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
12957         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
12958         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
12959         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
12960         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
12961         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
12962         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
12963         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
12964         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
12965
12966 2021-01-19  Jeff Law  <law@redhat.com>
12967
12968         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
12969         and update expected output.
12970
12971 2021-01-19  Richard Biener  <rguenther@suse.de>
12972
12973         PR ipa/98330
12974         * g++.dg/pr98330.C: New testcase.
12975         * gcc.dg/pr98330.c: Likewise.
12976
12977 2021-01-19  Richard Biener  <rguenther@suse.de>
12978
12979         PR ipa/97673
12980         * gfortran.dg/pr97673.f90: New testcase.
12981
12982 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
12983
12984         PR fortran/98476
12985         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
12986         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
12987         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
12988
12989 2021-01-19  Martin Jambor  <mjambor@suse.cz>
12990
12991         PR ipa/98690
12992         * g++.dg/ipa/pr98690.C: New test.
12993
12994 2021-01-18  Jeff Law  <law@redhat.com>
12995
12996         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
12997
12998 2021-01-18  Patrick Palka  <ppalka@redhat.com>
12999
13000         * g++.dg/cpp1z/class-deduction77.C: New test.
13001
13002 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
13003
13004         PR tree-optimization/98727
13005         * gcc.c-torture/execute/pr98727.c: New test.
13006
13007 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
13008
13009         PR testsuite/97987
13010         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
13011         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13012
13013 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
13014
13015         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
13016         * g++.dg/no-stack-protector-attr.C: Likewise.
13017
13018 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
13019
13020         * gcc.dg/analyzer/attr-malloc-1.c: New test.
13021         * gcc.dg/analyzer/attr-malloc-2.c: New test.
13022         * gcc.dg/analyzer/attr-malloc-4.c: New test.
13023         * gcc.dg/analyzer/attr-malloc-5.c: New test.
13024         * gcc.dg/analyzer/attr-malloc-6.c: New test.
13025         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
13026         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
13027
13028 2021-01-18  Richard Biener  <rguenther@suse.de>
13029
13030         PR testsuite/97494
13031         * gcc.dg/vect/slp-11b.c: Adjust.
13032
13033 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13034
13035         PR target/71233
13036         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
13037         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
13038
13039 2021-01-18  Richard Biener  <rguenther@suse.de>
13040
13041         PR testsuite/97299
13042         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
13043
13044 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
13045
13046         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
13047         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
13048         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
13049         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
13050         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
13051         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
13052         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
13053         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
13054         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
13055         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
13056         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
13057         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
13058
13059 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
13060
13061         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
13062         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
13063         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
13064         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
13065         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
13066         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
13067         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
13068         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
13069         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
13070         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
13071         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
13072
13073 2021-01-17  Martin Jambor  <mjambor@suse.cz>
13074
13075         PR ipa/98222
13076         * gcc.dg/ipa/pr98222.c: New test.
13077
13078 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
13079
13080         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
13081         ../../../libgfortran/ISO_Fortran_binding.h rather than
13082         ISO_Fortran_binding.h.
13083
13084 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
13085
13086         * c-c++-common/gomp/task-detach-1.c: New.
13087         * g++.dg/gomp/task-detach-1.C: New.
13088         * gcc.dg/gomp/task-detach-1.c: New.
13089         * gfortran.dg/gomp/task-detach-1.f90: New.
13090
13091 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
13092
13093         PR tree-optimization/96669
13094         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
13095         * gcc.dg/tree-ssa/pr96669-2.c: New test.
13096
13097 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
13098
13099         PR tree-optimization/96271
13100         * gcc.target/i386/pr96271.c: New test.
13101
13102 2021-01-15  Carl Love  <cel@us.ibm.com>
13103
13104         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
13105
13106 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
13107
13108         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
13109         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
13110
13111 2021-01-15  Nathan Sidwell  <nathan@acm.org>
13112
13113         PR c++/98538
13114         * g++.dg/template/pr98538.C: New.
13115
13116 2021-01-15  Nathan Sidwell  <nathan@acm.org>
13117
13118         PR preprocessor/95253
13119         * g++.dg/modules/dep-1_a.C: Adjust expected output.
13120         * g++.dg/modules/dep-1_b.C: Likewise.
13121         * g++.dg/modules/dep-2.C: Likewise.
13122
13123 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
13124
13125         PR tree-optimization/96669
13126         * gcc.dg/tree-ssa/pr96669-1.c: New test.
13127
13128 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
13129
13130         PR tree-optimization/96681
13131         * gcc.dg/tree-ssa/pr96681.c: New test.
13132
13133 2021-01-15  Jason Merrill  <jason@redhat.com>
13134
13135         PR c++/98642
13136         * g++.dg/cpp1z/elide5.C: New test.
13137
13138 2021-01-15  Jason Merrill  <jason@redhat.com>
13139
13140         * g++.dg/cpp1z/elide4.C: New test.
13141
13142 2021-01-15  Jason Merrill  <jason@redhat.com>
13143
13144         PR c++/63707
13145         * g++.dg/cpp0x/initlist-array13.C: New test.
13146
13147 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
13148
13149         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
13150         * gcc.dg/analyzer/data-model-1.c: Likewise.
13151         * gcc.dg/analyzer/malloc-1.c: Likewise.
13152         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
13153
13154 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
13155
13156         PR tree-optimization/96671
13157         * gcc.dg/tree-ssa/pr96671-1.c: New test.
13158         * gcc.dg/tree-ssa/pr96671-2.c: New test.
13159
13160 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
13161
13162         PR tree-optimization/98597
13163         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
13164         Expect for now a (char *) cast for VLAs.
13165         * gcc.dg/uninit-40.c: New test.
13166
13167 2021-01-15  Nathan Sidwell  <nathan@acm.org>
13168
13169         PR c++/98591
13170         * g++.dg/modules/pr98591.H: New file.
13171
13172 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
13173
13174         PR target/88836
13175         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
13176         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
13177
13178 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
13179
13180         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
13181         libatomic into testcases in gcc.target/s390/md.
13182         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
13183         -latomic.
13184
13185 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13186
13187         PR target/71233
13188         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13189         vceqz_p64, vceqq_p64 and vceqzq_p64.
13190         * gcc.target/arm/simd/vceqz_p64.c: New test.
13191         * gcc.target/arm/simd/vceqzq_p64.c: New test.
13192
13193 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13194
13195         Revert:
13196         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13197
13198         PR target/71233
13199         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13200         vceqz_p64, vceqq_p64 and vceqzq_p64.
13201
13202 2021-01-15  Martin Liska  <mliska@suse.cz>
13203
13204         * lib/gcov.exp: Use 'env python3' for execution of pytests.
13205         Check that pytest accepts all needed options first.
13206         Improve formatting of PASS/FAIL lines.
13207
13208 2021-01-15  Richard Biener  <rguenther@suse.de>
13209
13210         PR testsuite/96147
13211         * gcc.dg/vect/bb-slp-32.c: Align p.
13212
13213 2021-01-15  Richard Biener  <rguenther@suse.de>
13214
13215         PR testsuite/96147
13216         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
13217
13218 2021-01-15  Richard Biener  <rguenther@suse.de>
13219
13220         PR testsuite/96147
13221         * gcc.dg/vect/slp-45.c: Key scanning on
13222         vect_hw_misalign.
13223
13224 2021-01-15  Richard Biener  <rguenther@suse.de>
13225
13226         PR testsuite/96147
13227         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
13228
13229 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13230
13231         PR target/71233
13232         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13233         vceqz_p64, vceqq_p64 and vceqzq_p64.
13234
13235 2021-01-15  Richard Biener  <rguenther@suse.de>
13236
13237         PR testsuite/96098
13238         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
13239
13240 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13241
13242         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
13243
13244 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13245
13246         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
13247
13248 2021-01-15  Richard Biener  <rguenther@suse.de>
13249
13250         PR tree-optimization/98685
13251         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
13252
13253 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
13254
13255         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
13256         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
13257
13258 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
13259
13260         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
13261         New file.
13262         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
13263         New file.
13264         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
13265
13266 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
13267
13268         * gcc.dg/vect/complex/complex-mla-template.c: New test.
13269         * gcc.dg/vect/complex/complex-mls-template.c: New test.
13270         * gcc.dg/vect/complex/complex-mul-template.c: New test.
13271         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
13272         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
13273         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
13274         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
13275         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
13276         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
13277         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
13278         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
13279         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
13280         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
13281         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
13282         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
13283         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
13284         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
13285         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
13286         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
13287         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
13288         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
13289
13290 2021-01-14  Marek Polacek  <polacek@redhat.com>
13291
13292         * g++.dg/template/pr98372.C: Only run in C++14 and up.
13293
13294 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13295
13296         * substr_10.f90: New test.
13297         * substr_9.f90: New test.
13298
13299 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
13300
13301         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
13302         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13303
13304 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
13305
13306         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
13307
13308 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13309
13310         PR fortran/98661
13311         * gfortran.dg/pr98661.f90: New test.
13312
13313 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13314
13315         Revert:
13316         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13317
13318         PR fortran/98661
13319         * gfortran.dg/pr98661.f90: New test.
13320
13321 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13322
13323         PR fortran/98661
13324         * gfortran.dg/pr98661.f90: New test.
13325
13326 2021-01-14  Martin Liska  <mliska@suse.cz>
13327
13328         * g++.dg/gcov/gcov-17.C: New test.
13329         * g++.dg/gcov/test-gcov-17.py: New test.
13330
13331 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
13332
13333         PR target/98667
13334         * gcc.target/i386/pr98667-1.c: New file.
13335         * gcc.target/i386/pr98667-2.c: Likewise.
13336         * gcc.target/i386/pr98667-3.c: Likewise.
13337
13338 2021-01-14  Richard Biener  <rguenther@suse.de>
13339
13340         PR tree-optimization/98674
13341         * gcc.dg/vect/pr98674.c: New testcase.
13342
13343 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
13344
13345         PR target/98676
13346         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
13347         -mno-stackrealign.
13348         * gcc.target/i386/pr95021-3.c: Likewise.
13349
13350 2021-01-14  Nathan Sidwell  <nathan@acm.org>
13351
13352         PR c++/98372
13353         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
13354         * g++.dg/template/pr98372.C: New.
13355
13356 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
13357
13358         PR target/98670
13359         * gcc.target/i386/pr98670.c: New test.
13360
13361 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
13362
13363         PR tree-optimization/96688
13364         * gcc.dg/tree-ssa/pr96688.c: New test.
13365         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
13366         * gcc.target/i386/pr66821.c: Likewise.
13367
13368 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
13369
13370         * gcc.target/aarch64/sve/cost_model_11.c: New test.
13371         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
13372         -fno-vect-cost-model.
13373
13374 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13375
13376         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
13377         sqxtn2 scan-assembler-times.
13378
13379 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13380
13381         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
13382         scan-assembler-times for xtn2.
13383
13384 2021-01-13  Marek Polacek  <polacek@redhat.com>
13385
13386         PR c++/98231
13387         * g++.dg/lookup/using63.C: New test.
13388
13389 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
13390
13391         PR tree-optimization/96691
13392         * gcc.dg/tree-ssa/pr96691.c: New test.
13393
13394 2021-01-13  Richard Biener  <rguenther@suse.de>
13395
13396         PR tree-optimization/92645
13397         * gcc.target/i386/pr92645-7.c: New testcase.
13398         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
13399         * gcc.dg/pr69047.c: Likewise.
13400
13401 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
13402
13403         * gcc.target/aarch64/sve/mls_2.c: New test.
13404         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
13405         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
13406         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
13407         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
13408         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
13409
13410 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
13411
13412         * gcc.target/aarch64/sve/mla_2.c: New test.
13413         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
13414         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
13415         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
13416         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
13417         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
13418
13419 2021-01-13  Richard Biener  <rguenther@suse.de>
13420
13421         PR tree-optimization/92645
13422         * gcc.target/i386/pr92645-6.c: New testcase.
13423
13424 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
13425
13426         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
13427         * gcc.target/aarch64/sve/sel_2.c: Likewise.
13428         * gcc.target/aarch64/sve/sel_3.c: Likewise.
13429
13430 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
13431
13432         PR target/95905
13433         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
13434         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
13435         operand.
13436         * gcc.target/i386/pr95905-3.c: New test.
13437         * gcc.target/i386/pr95905-4.c: New test.
13438
13439 2021-01-13  Martin Liska  <mliska@suse.cz>
13440
13441         PR tree-optimization/98455
13442         * gcc.dg/tree-ssa/pr98455.c: New test.
13443
13444 2021-01-13  Richard Biener  <rguenther@suse.de>
13445
13446         PR tree-optimization/98640
13447         * gcc.dg/torture/pr98640.c: New testcase.
13448
13449 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
13450
13451         PR target/96938
13452         * gcc.target/i386/pr96938.c: New test.
13453
13454 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
13455
13456         PR target/95905
13457         * gcc.target/i386/pr95905-1.c: New test.
13458         * gcc.target/i386/pr95905-2.c: New test.
13459
13460 2021-01-13  Julian Brown  <julian@codesourcery.com>
13461
13462         * gcc.target/gcn/fpdiv.c: New test.
13463
13464 2021-01-12  Martin Sebor  <msebor@redhat.com>
13465
13466         PR c/98597
13467         PR c/98592
13468         * g++.dg/warn/Wuninitialized-13.C: New test.
13469          gcc.dg/uninit-39.c: New test.
13470         #
13471         * gcc.dg/uninit-39.c: New file.
13472
13473 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
13474
13475         PR target/97875
13476         * gcc.target/arm/simd/mve-vneg.c: Update test.
13477
13478 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
13479
13480         PR target/97969
13481         * gcc.target/arm/pr97969.c: New.
13482
13483 2021-01-12  Patrick Palka  <ppalka@redhat.com>
13484
13485         PR c++/98611
13486         * g++.dg/cpp2a/concepts-ctad1.C: New test.
13487         * g++.dg/cpp2a/concepts-ctad2.C: New test.
13488
13489 2021-01-12  Richard Biener  <rguenther@suse.de>
13490
13491         PR tree-optimization/98550
13492         * g++.dg/opt/pr98550.C: New testcase.
13493
13494 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
13495
13496         PR tree-optimization/98629
13497         * gcc.c-torture/compile/pr98629.c: New test.
13498
13499 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
13500
13501         PR tree-optimization/95731
13502         * gcc.dg/tree-ssa/pr95731.c: New test.
13503         * gcc.c-torture/execute/pr95731.c: New test.
13504
13505 2021-01-12  Marek Polacek  <polacek@redhat.com>
13506
13507         PR c++/98620
13508         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
13509
13510 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
13511
13512         PR analyzer/98628
13513         * gcc.dg/analyzer/pr98628.c: New test.
13514
13515 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13516
13517         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
13518         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
13519         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
13520         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
13521         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
13522         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
13523         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
13524
13525 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13526
13527         * g++.target/aarch64/sve/cond_bic_1.C: New test.
13528         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
13529         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
13530         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
13531
13532 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13533
13534         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
13535
13536 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13537
13538         * g++.target/aarch64/sve/abd_1.C: New test.
13539         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
13540         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
13541         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
13542         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
13543
13544 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13545
13546         * gcc.target/aarch64/sve/adr_6.c: New test.
13547
13548 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13549
13550         * g++.target/aarch64/sve/cond_arith_1.C: New test.
13551         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
13552         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
13553         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
13554         * g++.target/aarch64/sve/cond_shift_1.C: New test.
13555         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
13556         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
13557         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
13558
13559 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13560
13561         PR testsuite/98602
13562         * g++.target/aarch64/sve/max_1.C: New test.
13563         * g++.target/aarch64/sve/min_1.C: Likewise.
13564         * gcc.target/aarch64/sve/mul_2.c: Likewise.
13565
13566 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13567
13568         * gcc.target/aarch64/sve/shift_2.c: New test.
13569
13570 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
13571
13572         PR c++/98481
13573         * g++.dg/abi/abi-tag24.C: New test.
13574
13575 2021-01-11  Richard Biener  <rguenther@suse.de>
13576
13577         PR tree-optimization/91403
13578         * gcc.dg/vect/pr91403.c: New testcase.
13579
13580 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13581
13582         PR testsuite/98225
13583         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
13584         Expect .ld1_args only when GNU LD is used.
13585         Add an exception for *.gcc_args files.
13586
13587 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
13588
13589         PR tree-optimization/95867
13590         * gcc.dg/tree-ssa/pr95867.c: New test.
13591
13592 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
13593
13594         PR tree-optimization/95852
13595         * gcc.target/i386/pr95852-3.c: New test.
13596         * gcc.target/i386/pr95852-4.c: New test.
13597
13598 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
13599
13600         PR tree-optimization/95852
13601         * gcc.target/i386/pr95852-1.c: New test.
13602         * gcc.target/i386/pr95852-2.c: New test.
13603
13604 2021-01-11  Martin Liska  <mliska@suse.cz>
13605
13606         PR gcov-profile/98273
13607         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
13608         * g++.dg/gcov/pr98273.C: New test.
13609         * g++.dg/gcov/gcov.py: New test.
13610         * g++.dg/gcov/test-pr98273.py: New test.
13611
13612 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
13613
13614         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
13615         constant then rather than addition.
13616         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
13617         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
13618
13619 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
13620
13621         PR c++/98556
13622         * c-c++-common/pr98556.c: New test.
13623
13624 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
13625
13626         PR rtl-optimization/98603
13627         * gcc.target/i386/pr98603.c: New test.
13628         * gcc.target/aarch64/pr98603.c: New test.
13629
13630 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
13631
13632         PR debug/97714
13633         * gcc.dg/debug/pr97714.c: New.
13634
13635 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
13636
13637         PR target/98482
13638         * gcc.target/i386/pr98482-1.c: Require lp64.
13639         * gcc.target/i386/pr98482-2.c: Likewise.
13640
13641 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
13642
13643         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
13644         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
13645
13646 2021-01-08  Patrick Palka  <ppalka@redhat.com>
13647
13648         PR c++/98551
13649         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
13650
13651 2021-01-08  Patrick Palka  <ppalka@redhat.com>
13652
13653         PR c++/98515
13654         * g++.dg/template/access32.C: New test.
13655         * g++.dg/template/access33.C: New test.
13656
13657 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
13658
13659         PR target/98482
13660         * gcc.target/i386/pr98482-2.c: Updated.
13661
13662 2021-01-08  Richard Biener  <rguenther@suse.de>
13663
13664         PR tree-optimization/98544
13665         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
13666
13667 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
13668
13669         PR target/98482
13670         * gcc.target/i386/pr98482-1.c: New test.
13671         * gcc.target/i386/pr98482-1.c: Likewise.
13672         * gcc.target/i386/pr98482-2.c: New file.
13673
13674 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
13675
13676         PR target/98585
13677         * gcc.target/i386/pr98585.c: New test.
13678
13679 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
13680
13681         * gcc.target/aarch64/sve/cnot_2.c: New test.
13682         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
13683         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
13684         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
13685         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
13686         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
13687         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
13688
13689 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
13690
13691         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
13692         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
13693         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
13694         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
13695         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
13696         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
13697         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
13698         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
13699
13700 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
13701
13702         * lib/target-supports.exp
13703         (check_effective_target_aarch64_asm_sve2_ok): New.
13704         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
13705         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
13706
13707 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13708
13709         * gcc.target/aarch64/usaba_1.c: New test.
13710
13711 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
13712
13713         PR fortran/93794
13714         * gfortran.dg/deferred_character_35.f90 : New test.
13715
13716 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
13717
13718         PR fortran/98458
13719         * gfortran.dg/implied_do_3.f90 : New test.
13720
13721 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
13722
13723         * gcc.dg/array-quals-1.c: Allow srodata.
13724
13725 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
13726
13727         * gcc.target/riscv/predef-10.c: New.
13728         * gcc.target/riscv/predef-11.c: New.
13729         * gcc.target/riscv/predef-12.c: New.
13730         * gcc.target/riscv/predef-13.c: New.
13731
13732 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
13733
13734         PR c++/98329
13735         * g++.dg/cpp2a/bit-cast10.C: New test.
13736
13737 2021-01-07  Martin Sebor  <msebor@redhat.com>
13738
13739         PR middle-end/98578
13740         * gcc.dg/plugin/gil-1.c: Adjust expected output.
13741         * gcc.dg/uninit-pr98578.c: New test.
13742
13743 2021-01-07  Marek Polacek  <polacek@redhat.com>
13744
13745         PR c++/98441
13746         * g++.dg/cpp0x/auto55.C: New test.
13747
13748 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
13749
13750         PR analyzer/98580
13751         * gcc.dg/analyzer/pr98580-a.c: New test.
13752         * gcc.dg/analyzer/pr98580-b.c: New test.
13753
13754 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
13755
13756         PR fortran/93701
13757         * gfortran.dg/associate_54.f90: New test.
13758         * gfortran.dg/associate_55.f90: New test.
13759         * gfortran.dg/associate_56.f90: New test.
13760
13761 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
13762
13763         PR target/98567
13764         * gcc.target/i386/pr98567-1.c: New test.
13765         * gcc.target/i386/pr98567-2.c: New test.
13766
13767 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
13768
13769         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
13770         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
13771         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
13772         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
13773         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
13774         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
13775         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
13776         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
13777
13778 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
13779
13780         PR tree-optimization/98560
13781         * gcc.dg/vect/pr98560-2.c: New test.
13782
13783 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
13784
13785         PR tree-optimization/98560
13786         * gcc.dg/vect/pr98560-1.c: New test.
13787
13788 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
13789
13790         PR tree-optimization/98568
13791         * g++.dg/torture/pr98568.C: New test.
13792
13793 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
13794
13795         * gcc.target/i386/pr92658-avx512bw.c: Add
13796         -mprefer-vector-width=512 to avoid impact of different default
13797         mtune which gcc is built with.
13798         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
13799
13800 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
13801
13802         PR analyzer/97074
13803         * gcc.dg/analyzer/pr97074.c: New test.
13804
13805 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
13806
13807         PR analyzer/98564
13808         * gcc.dg/analyzer/pr98564.c: New test.
13809
13810 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
13811
13812         PR rtl-optimization/97978
13813         * gcc.target/i386/pr97978.c: New.
13814
13815 2021-01-06  Martin Sebor  <msebor@redhat.com>
13816
13817         PR c++/95768
13818         * g++.dg/pr95768.C: New test.
13819         * g++.dg/warn/Wuninitialized-12.C: New test.
13820         * gcc.dg/uninit-38.c: New test.
13821
13822 2021-01-06  Martin Sebor  <msebor@redhat.com>
13823
13824         PR c++/98305
13825         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
13826
13827 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
13828
13829         PR c++/96504
13830         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
13831         as the final suspend point so that we can check that the state
13832         machine has reached the expected point.
13833
13834 2021-01-06  Marek Polacek  <polacek@redhat.com>
13835
13836         PR testsuite/98566
13837         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
13838         dg-error.
13839
13840 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
13841
13842         * g++.dg/opt/store-merging-2.C: Add the required alignment.
13843
13844 2021-01-06  Richard Biener  <rguenther@suse.de>
13845
13846         PR tree-optimization/95582
13847         * gcc.dg/pr95582.c: New testcase.
13848
13849 2021-01-06  Richard Biener  <rguenther@suse.de>
13850
13851         PR tree-optimization/98513
13852         * gcc.dg/tree-ssa/pr98513.c: New testcase.
13853
13854 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
13855
13856         PR analyzer/97072
13857         * gcc.dg/analyzer/pr97072.c: New test.
13858
13859 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
13860
13861         PR analyzer/98073
13862         * gcc.dg/analyzer/pr98073.c: New test.
13863
13864 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
13865
13866         PR analyzer/98223
13867         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
13868
13869 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
13870
13871         * gcc.target/s390/s390.exp: Replace %% with %.
13872
13873 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
13874
13875         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
13876
13877 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
13878
13879         PR target/98495
13880         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
13881         unsigned short to compute pextrw result.
13882
13883 2021-01-05  Patrick Palka  <ppalka@redhat.com>
13884
13885         * g++.dg/template/partial5.C: Adjust directives to expect the
13886         same errors across all dialects.
13887         * g++.dg/cpp1z/nontype-auto17.C: New test.
13888         * g++.dg/cpp1z/nontype-auto18.C: New test.
13889         * g++.dg/template/ttp33.C: New test.
13890
13891 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
13892
13893         PR tree-optimization/94802
13894         * gcc.target/i386/pr94802.c: New test.
13895         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
13896
13897 2021-01-05  Richard Biener  <rguenther@suse.de>
13898
13899         PR tree-optimization/98516
13900         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
13901         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
13902
13903 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
13904
13905         PR c++/98469
13906         * g++.dg/cpp2a/bit-cast8.C: New test.
13907         * g++.dg/cpp2a/bit-cast9.C: New test.
13908
13909 2021-01-05  Marek Polacek  <polacek@redhat.com>
13910
13911         PR c++/82099
13912         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
13913         * g++.dg/cpp0x/noexcept61.C: New test.
13914
13915 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
13916
13917         PR tree-optimization/96928
13918         * gcc.dg/tree-ssa/pr96928.c: New test.
13919         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
13920         instead of scanning rtl dump for ifcvt message check assembly
13921         for xor instruction.
13922
13923 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
13924
13925         PR tree-optimization/96930
13926         * g++.dg/tree-ssa/pr96930.C: New test.
13927
13928 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
13929
13930         PR tree-optimization/96239
13931         * gcc.dg/tree-ssa/pr96239.c: New test.
13932
13933 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13934
13935         PR target/98522
13936         * gcc.target/i386/pr98522.c: New test.
13937
13938 2021-01-05  Nathan Sidwell  <nathan@acm.org>
13939
13940         * g++.dg/modules/mod-decl-1.C: Adjust.
13941         * g++.dg/modules/p0713-2.C: Adjust.
13942         * g++.dg/modules/p0713-3.C: Adjust.
13943
13944 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
13945
13946         PR target/98495
13947         * gcc.target/i386/pr98495-1.c: New test.
13948         * gcc.target/i386/pr98495-2.c: New test.
13949         * gcc.target/i386/pr98495-3.c: New test.
13950         * gcc.target/i386/pr98495-4.c: New test.
13951         * gcc.target/i386/pr98495-5.c: New test.
13952
13953 2021-01-05  liuhongt  <hongtao.liu@intel.com>
13954
13955         * gcc.target/i386/sse2-pr98461-2.c: New test.
13956
13957 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
13958
13959         PR rtl-optimization/97144
13960         * gcc.c-torture/compile/pr97144.c: New test.
13961         * gcc.target/aarch64/sve/pr97144.c: Likewise.
13962
13963 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
13964
13965         PR rtl-optimization/98403
13966         * g++.dg/opt/pr98403.C: New test.
13967
13968 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
13969
13970         PR rtl-optimization/98334
13971         * gcc.target/i386/pr98334.c: New test.
13972
13973 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
13974
13975         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
13976
13977 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
13978
13979         PR analyzer/98293
13980         * gcc.dg/analyzer/pr98293.c: New test.
13981
13982 2021-01-04  Martin Uecker  <muecker@gwdg.de>
13983
13984         PR c/98029
13985         * gcc.dg/pr98029.c: New test.
13986
13987 2021-01-04  Nathan Sidwell  <nathan@acm.org>
13988
13989         * g++.dg/modules/binding-1_a.H: New.
13990         * g++.dg/modules/binding-1_b.H: New.
13991         * g++.dg/modules/binding-1_c.C: New.
13992         * g++.dg/modules/binding-2.H: New.
13993         * g++.dg/modules/builtin-3_a.C: New.
13994         * g++.dg/modules/global-2_a.C: New.
13995         * g++.dg/modules/global-2_b.C: New.
13996         * g++.dg/modules/global-3_a.C: New.
13997         * g++.dg/modules/global-3_b.C: New.
13998         * g++.dg/modules/hello-1_a.C: New.
13999         * g++.dg/modules/hello-1_b.C: New.
14000         * g++.dg/modules/iostream-1_a.H: New.
14001         * g++.dg/modules/iostream-1_b.C: New.
14002         * g++.dg/modules/part-5_a.C: New.
14003         * g++.dg/modules/part-5_b.C: New.
14004         * g++.dg/modules/part-5_c.C: New.
14005         * g++.dg/modules/stdio-1_a.H: New.
14006         * g++.dg/modules/stdio-1_b.C: New.
14007         * g++.dg/modules/string-1_a.H: New.
14008         * g++.dg/modules/string-1_b.C: New.
14009         * g++.dg/modules/string-view1.C: New.
14010         * g++.dg/modules/string-view2.C: New.
14011         * g++.dg/modules/tinfo-1.C: New.
14012         * g++.dg/modules/tinfo-2_a.H: New.
14013         * g++.dg/modules/tinfo-2_b.C: New.
14014         * g++.dg/modules/tname-spec-1_a.H: New.
14015         * g++.dg/modules/tname-spec-1_b.C: New.
14016         * g++.dg/modules/xtreme-header-1.h: New.
14017         * g++.dg/modules/xtreme-header-1_a.H: New.
14018         * g++.dg/modules/xtreme-header-1_b.C: New.
14019         * g++.dg/modules/xtreme-header-1_c.C: New.
14020         * g++.dg/modules/xtreme-header-2.h: New.
14021         * g++.dg/modules/xtreme-header-2_a.H: New.
14022         * g++.dg/modules/xtreme-header-2_b.C: New.
14023         * g++.dg/modules/xtreme-header-2_c.C: New.
14024         * g++.dg/modules/xtreme-header-3.h: New.
14025         * g++.dg/modules/xtreme-header-3_a.H: New.
14026         * g++.dg/modules/xtreme-header-3_b.C: New.
14027         * g++.dg/modules/xtreme-header-3_c.C: New.
14028         * g++.dg/modules/xtreme-header-4.h: New.
14029         * g++.dg/modules/xtreme-header-4_a.H: New.
14030         * g++.dg/modules/xtreme-header-4_b.C: New.
14031         * g++.dg/modules/xtreme-header-4_c.C: New.
14032         * g++.dg/modules/xtreme-header-5.h: New.
14033         * g++.dg/modules/xtreme-header-5_a.H: New.
14034         * g++.dg/modules/xtreme-header-5_b.C: New.
14035         * g++.dg/modules/xtreme-header-5_c.C: New.
14036         * g++.dg/modules/xtreme-header-6.h: New.
14037         * g++.dg/modules/xtreme-header-6_a.H: New.
14038         * g++.dg/modules/xtreme-header-6_b.C: New.
14039         * g++.dg/modules/xtreme-header-6_c.C: New.
14040         * g++.dg/modules/xtreme-header.h: New.
14041         * g++.dg/modules/xtreme-header_a.H: New.
14042         * g++.dg/modules/xtreme-header_b.C: New.
14043         * g++.dg/modules/xtreme-tr1.h: New.
14044         * g++.dg/modules/xtreme-tr1_a.H: New.
14045         * g++.dg/modules/xtreme-tr1_b.C: New.
14046
14047 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
14048
14049         PR tree-optimization/95401
14050         * g++.dg/vect/pr95401.cc: New test.
14051         * g++.dg/vect/pr95401a.cc: Likewise.
14052
14053 2021-01-04  Richard Biener  <rguenther@suse.de>
14054
14055         PR tree-optimization/98308
14056         * gcc.dg/vect/pr98308.c: New testcase.
14057
14058 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
14059
14060         PR tree-optimization/95771
14061         * gcc.target/i386/pr95771.c: New test.
14062
14063 2021-01-04  Richard Biener  <rguenther@suse.de>
14064
14065         PR tree-optimization/98464
14066         * g++.dg/opt/pr98464.C: New testcase.
14067
14068 2021-01-04  Richard Biener  <rguenther@suse.de>
14069
14070         PR tree-optimization/98282
14071         * g++.dg/opt/pr98282.C: New testcase.
14072
14073 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
14074
14075         PR target/89057
14076         * gcc.target/aarch64/pr89057.c: New test.
14077
14078 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
14079
14080         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
14081         [-32, 31].
14082         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14083         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14084         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14085
14086 2021-01-04  Martin Liska  <mliska@suse.cz>
14087
14088         * README: Convert to utf8 from iso8859.
14089
14090 2021-01-04  Martin Liska  <mliska@suse.cz>
14091
14092         * gcc.target/avr/avr.exp: Run dos2unix on the file.
14093
14094 2021-01-04  Richard Biener  <rguenther@suse.de>
14095
14096         PR tree-optimization/98291
14097         * gcc.dg/vect/slp-reduc-11.c: New testcase.
14098         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
14099
14100 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
14101
14102         PR tree-optimization/96782
14103         * gcc.dg/tree-ssa/pr96782.c: New test.
14104
14105 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14106
14107         * gcc.misc-tests/outputs.exp: Adjust testcase.
14108
14109 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
14110
14111         * ChangeLog-2020: Rotate ChangeLog.  New file.
14112
14113 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
14114
14115         * lib/target-supports.exp
14116         (check_effective_target_arm_fp16_alternative_ok_nocache):
14117         Return zero for *-*-vxworks7r* targets.
14118         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
14119         * gcc.target/arm/aapcs/vfp23.c: Likewise.
14120         * gcc.target/arm/aapcs/vfp24.c: Likewise.
14121         * gcc.target/arm/aapcs/vfp25.c: Likewise.
14122
14123 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14124
14125         * g++.dg/init/new26.C: Fix overriding of the delete operator
14126         for c++14 profile.
14127
14128 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14129
14130         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
14131         not supported).
14132
14133 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
14134
14135         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
14136         the test's dg-options.
14137         * gcc.target/arm/pr78255-2.c: Likewise.
14138
14139 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14140
14141         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
14142
14143 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14144
14145         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
14146         headers too.
14147
14148 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14149
14150         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
14151
14152 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14153
14154         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
14155         directives.
14156
14157 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14158
14159         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
14160
14161 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14162
14163         * g++.dg/other/anon5.C: Skip on vxworks kernel.
14164
14165 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14166
14167         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
14168         * gcc.dg/vxworks/initpri2.c: Likewise.
14169
14170 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
14171
14172         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
14173         targets.
14174
14175 2021-01-01  Olivier Hainque  <hainque@adacore.com>
14176
14177         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
14178         * gcc.dg/pthread-init-2.c: Ditto.
14179
14180 2021-01-01  Olivier Hainque  <hainque@adacore.com>
14181
14182         * lib/target-supports.exp (check_weak_available,
14183         check_fork_available, check_effective_target_lto,
14184         check_effective_target_mempcpy): Add vxworks filters.
14185
14186 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
14187
14188         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
14189         explicit -mno-long-calls.
14190         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14191
14192 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
14193
14194         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
14195         * g++.target/arm/no_unique_address_2.C: Likewise.
14196
14197 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
14198
14199         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
14200         * gcc.target/arm/headmerge-2.c: Likewise.
14201
14202 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
14203
14204         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
14205
14206 \f
14207 Copyright (C) 2021 Free Software Foundation, Inc.
14208
14209 Copying and distribution of this file, with or without modification,
14210 are permitted in any medium without royalty provided the copyright
14211 notice and this notice are preserved.