Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
2
3         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
4         with order clause.
5         (f3): Remove.
6         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
7         with order clause.
8         * c-c++-common/gomp/order-5.c: New test.
9         * c-c++-common/gomp/order-6.c: New test.
10         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
11         duplicated order clause.
12         (f9): New function.
13         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
14         order(concurrent) clauses on the same composite construct combined
15         with distribute, instead split it into two tests, one without
16         copyin and one without order(concurrent).  Add order(concurrent)
17         clauses to {,{,target} teams} distribute.
18         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
19         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
20
21 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
22
23         * c-c++-common/gomp/default-2.c: New test.
24         * c-c++-common/gomp/default-3.c: New test.
25         * g++.dg/gomp/default-1.C: New test.
26
27 2021-09-18  liuhongt  <hongtao.liu@intel.com>
28
29         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
30         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
31         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
32         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
33         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
34         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
35         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
36         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
37
38 2021-09-18  liuhongt  <hongtao.liu@intel.com>
39
40         * gcc.target/i386/avx-1.c: Add test for new builtins.
41         * gcc.target/i386/sse-13.c: Ditto.
42         * gcc.target/i386/sse-23.c: Ditto.
43         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
44         * gcc.target/i386/sse-22.c: Ditto.
45
46 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
47
48         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
49
50 2021-09-18  liuhongt  <hongtao.liu@intel.com>
51
52         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
53         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
54         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
55         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
56         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
57         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
58         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
59         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
60
61 2021-09-18  liuhongt  <hongtao.liu@intel.com>
62
63         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
64         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
65         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
66         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
67         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
68         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
69         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
70         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
71         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
72         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
73         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
74         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
75         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
76         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
77         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
78         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
79
80 2021-09-18  liuhongt  <hongtao.liu@intel.com>
81
82         * gcc.target/i386/avx-1.c: Add test for new builtins.
83         * gcc.target/i386/sse-13.c: Ditto.
84         * gcc.target/i386/sse-23.c: Ditto.
85         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
86         * gcc.target/i386/sse-22.c: Ditto.
87
88 2021-09-18  liuhongt  <hongtao.liu@intel.com>
89
90         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
91         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
92         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
93         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
94         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
95         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
96         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
97         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
98
99 2021-09-18  liuhongt  <hongtao.liu@intel.com>
100
101         * gcc.target/i386/avx-1.c: Add test for new builtins.
102         * gcc.target/i386/sse-13.c: Ditto.
103         * gcc.target/i386/sse-23.c: Ditto.
104         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
105         * gcc.target/i386/sse-22.c: Ditto.
106
107 2021-09-18  liuhongt  <hongtao.liu@intel.com>
108
109         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
110         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
111
112 2021-09-18  Jason Merrill  <jason@redhat.com>
113
114         * g++.dg/template/dtor5.C: Adjust expected error.
115         * g++.dg/cpp23/lookup2.C: New test.
116         * g++.dg/template/dtor11.C: New test.
117
118 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
119
120         PR fortran/102366
121         * gfortran.dg/pr102366.f90: New test.
122
123 2021-09-17  qing zhao  <qing.zhao@oracle.com>
124
125         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
126         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
127         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
128         -march=x86-64 and -mtune=generic -msse.
129         * gcc.target/i386/auto-init-3.c: Likewise.
130         * gcc.target/i386/auto-init-4.c: Likewise.
131         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
132         ia32.
133         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
134         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
135         * gcc.target/i386/auto-init-7.c: Likewise.
136         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
137         -march=x86-64 and -mtune=generic -msse..
138         * gcc.target/i386/auto-init-padding-1.c: Likewise.
139         * gcc.target/i386/auto-init-padding-10.c: Likewise.
140         * gcc.target/i386/auto-init-padding-11.c: Likewise.
141         * gcc.target/i386/auto-init-padding-12.c: Likewise.
142         * gcc.target/i386/auto-init-padding-2.c: Likewise.
143         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
144         -march=x86-64. Different pattern match for lp64 and ia32.
145         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
146         -march=x86-64 and -mtune-generic -msse.
147         * gcc.target/i386/auto-init-padding-5.c: Likewise.
148         * gcc.target/i386/auto-init-padding-6.c: Likewise.
149         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
150         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
151         * gcc.target/i386/auto-init-padding-8.c: Likewise.
152         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
153         -march=x86-64. Different pattern match for lp64 and ia32.
154
155 2021-09-17  Martin Sebor  <msebor@redhat.com>
156
157         PR middle-end/102200
158         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
159         * gcc.dg/Warray-bounds-89.c: New test.
160         * gcc.dg/Wstringop-overflow-74.c: New test.
161         * gcc.dg/Wstringop-overflow-75.c: New test.
162         * gcc.dg/Wstringop-overflow-76.c: New test.
163
164 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
165
166         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
167         _Float128 _Complex instead of __complex128.
168         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
169         about use of _Float128.
170         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
171         _Float128 instead of __float128.
172         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
173         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
174         * lib/target-supports.exp
175         (check_effective_target_fortran_real_c_float128): Update comments.
176
177 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
178
179         PR c/102245
180         * gcc.dg/Wint-in-bool-context-4.c: New test case.
181
182 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
183
184         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
185         C.
186         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
187         * c-c++-common/gomp/atomic-26.c: Likewise.
188         * c-c++-common/gomp/atomic-27.c: Likewise.
189         * c-c++-common/gomp/atomic-28.c: Likewise.
190         * c-c++-common/gomp/atomic-29.c: Likewise.
191         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
192         for C++ when it differs from C.
193         (foo): Change return type from double to void.
194         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
195         * g++.dg/gomp/atomic-20.C: New test.
196
197 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
198
199         * gcc.target/i386/avx-covert-1.c: New file.
200         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
201         * gcc.target/i386/avx-int-covert-1.c: Likewise.
202         * gcc.target/i386/sse-covert-1.c: Likewise.
203         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
204         * gcc.target/i386/sse-int-covert-1.c: Likewise.
205
206 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
207
208         PR target/101900
209         * gcc.target/i386/pr101900-1.c: New test.
210         * gcc.target/i386/pr101900-2.c: Likewise.
211         * gcc.target/i386/pr101900-3.c: Likewise.
212
213 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
214
215         * gcc.target/sparc/20210917-1.c: New test.
216
217 2021-09-17  liuhongt  <hongtao.liu@intel.com>
218
219         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
220         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
221         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
222         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
223
224 2021-09-17  liuhongt  <hongtao.liu@intel.com>
225
226         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
227         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
228         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
229         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
230         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
231         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
232         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
233         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
234
235 2021-09-17  liuhongt  <hongtao.liu@intel.com>
236
237         * gcc.target/i386/avx-1.c: Add test for new builtins.
238         * gcc.target/i386/sse-13.c: Ditto.
239         * gcc.target/i386/sse-23.c: Ditto.
240         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
241         * gcc.target/i386/sse-22.c: Ditto.
242
243 2021-09-17  liuhongt  <hongtao.liu@intel.com>
244
245         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
246         (src3f): New.
247         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
248         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
249         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
250         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
251         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
252         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
253         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
254         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
255         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
256         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
257         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
258         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
259         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
260         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
261         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
262         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
263
264 2021-09-17  liuhongt  <hongtao.liu@intel.com>
265
266         * gcc.target/i386/avx-1.c: Add test for new builtins.
267         * gcc.target/i386/sse-13.c: Ditto.
268         * gcc.target/i386/sse-23.c: Ditto.
269         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
270         * gcc.target/i386/sse-22.c: Ditto.
271
272 2021-09-17  liuhongt  <hongtao.liu@intel.com>
273
274         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
275         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
276         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
277         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
278         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
279         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
280         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
281         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
282         * gcc.target/i386/avx-1.c: Add test for new builtins.
283         * gcc.target/i386/sse-13.c: Ditto.
284         * gcc.target/i386/sse-23.c: Ditto.
285         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
286         * gcc.target/i386/sse-22.c: Ditto.
287
288 2021-09-17  liuhongt  <hongtao.liu@intel.com>
289
290         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
291         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
292         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
293         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
294         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
295         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
296         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
297         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
298         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
299         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
300         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
301         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
302         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
303         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
304         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
305         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
306         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
307         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
308         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
309         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
310         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
311         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
312         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
313         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
314
315 2021-09-17  liuhongt  <hongtao.liu@intel.com>
316
317         * gcc.target/i386/avx-1.c: Add test for new builtins.
318         * gcc.target/i386/sse-13.c: Ditto.
319         * gcc.target/i386/sse-23.c: Ditto.
320         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
321         * gcc.target/i386/sse-22.c: Ditto.
322
323 2021-09-17  liuhongt  <hongtao.liu@intel.com>
324
325         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
326         component.
327         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
328         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
329         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
330         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
331         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
332         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
333         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
334         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
335         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
336         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
337         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
338         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
339         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
340         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
341         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
342         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
343
344 2021-09-17  liuhongt  <hongtao.liu@intel.com>
345
346         * gcc.target/i386/avx-1.c: Add test for new builtins.
347         * gcc.target/i386/sse-13.c: Ditto.
348         * gcc.target/i386/sse-23.c: Ditto.
349         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
350         * gcc.target/i386/sse-22.c: Ditto.
351
352 2021-09-16  Patrick Palka  <ppalka@redhat.com>
353
354         PR c++/98486
355         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
356         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
357         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
358
359 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
360
361         PR fortran/102287
362         * gfortran.dg/intent_out_14.f90: New test.
363
364 2021-09-16  Richard Biener  <rguenther@suse.de>
365
366         PR middle-end/102360
367         * g++.dg/pr102360.C: New testcase.
368
369 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
370
371         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
372
373 2021-09-16  liuhongt  <hongtao.liu@intel.com>
374
375         PR middle-end/102080
376         * gcc.target/i386/pr102080.c: New test.
377
378 2021-09-16  liuhongt  <hongtao.liu@intel.com>
379
380         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
381         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
382         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
383         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
384         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
385         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
386         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
387         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
388         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
389         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
390         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
391         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
392         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
393         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
394         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
395         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
396         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
397         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
398         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
399         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
400         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
401         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
402         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
403         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
404
405 2021-09-16  liuhongt  <hongtao.liu@intel.com>
406
407         * gcc.target/i386/avx-1.c: Add test for new builtins.
408         * gcc.target/i386/sse-13.c: Ditto.
409         * gcc.target/i386/sse-23.c: Ditto.
410         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
411         * gcc.target/i386/sse-22.c: Ditto.
412
413 2021-09-16  liuhongt  <hongtao.liu@intel.com>
414
415         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
416         components.
417         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
418         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
419         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
420         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
421         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
422         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
423         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
424         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
425         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
426         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
427         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
428         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
429         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
430         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
431         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
432         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
433         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
434         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
435         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
436         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
437         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
438         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
439         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
440         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
441
442 2021-09-16  liuhongt  <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-16  liuhongt  <hongtao.liu@intel.com>
451
452         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
453         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
454         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
455         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
456         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
457         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
458         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
459         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
460         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
461         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
462
463 2021-09-15  Patrick Palka  <ppalka@redhat.com>
464
465         PR c++/101904
466         * g++.dg/ext/conv2.C: New test.
467         * g++.dg/template/conv17.C: Extend test.
468
469 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
470
471         PR c++/88578
472         PR c++/102295
473         * g++.dg/ext/flexary39.C: New test.
474         * g++.dg/ext/flexary40.C: New test.
475
476 2021-09-15  Patrick Palka  <ppalka@redhat.com>
477
478         PR c++/102050
479         * g++.dg/cpp0x/initlist125.C: New test.
480         * g++.dg/cpp0x/initlist126.C: New test.
481
482 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
483
484         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
485
486 2021-09-15  liuhongt  <hongtao.liu@intel.com>
487
488         * gcc.target/i386/pr102327-1.c: New test.
489         * gcc.target/i386/pr102327-2.c: New test.
490         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
491
492 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
493
494         * gcc.target/i386/avx-1.c: Adjust builtin macros.
495         * gcc.target/i386/sse-13.c: Likewise.
496         * gcc.target/i386/sse-23.c: Likewise.
497
498 2021-09-15  Richard Biener  <rguenther@suse.de>
499
500         PR tree-optimization/102318
501         * gcc.dg/vect/pr102318.c: New testcase.
502
503 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
504             Peter Cordes  <peter@cordes.ca>
505
506         PR target/91103
507         * gcc.target/i386/pr91103-1.c: Add extract tests.
508         * gcc.target/i386/pr91103-2.c: Ditto.
509
510 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
511
512         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
513         testing.
514
515 2021-09-15  Jason Merrill  <jason@redhat.com>
516
517         PR c++/48396
518         * g++.dg/rtti/undeclared1.C: New test.
519
520 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
521
522         PR fortran/102311
523         * gfortran.dg/entry_25.f90: New test.
524
525 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
526
527         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
528         built-in.  Update instruction counts.
529
530 2021-09-14  Patrick Palka  <ppalka@redhat.com>
531
532         PR c++/102163
533         * g++.dg/cpp0x/constexpr-empty17.C: New test.
534
535 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
536
537         PR c++/102295
538         * g++.target/i386/pr102295.C: New test.
539
540 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
541
542         PR c++/102305
543         * g++.dg/cpp0x/pr102305.C: New test.
544
545 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
546
547         PR fortran/102313
548         * gfortran.dg/goacc/unexpected-end.f90: New test.
549         * gfortran.dg/gomp/unexpected-end.f90: New test.
550
551 2021-09-14  Martin Liska  <mliska@suse.cz>
552
553         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
554           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
555
556 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
557
558         * gnat.dg/enum_rep2.adb: New test.
559
560 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
561
562         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
563         dg-additional-options for ia32.  Use sync_long_long effective target
564         instead of sync_int_long.
565         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
566         a syntax error.
567
568 2021-09-14  liuhongt  <hongtao.liu@intel.com>
569
570         * gcc.target/i386/avx512fp16-helper.h (V512):
571         Add xmm component.
572         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
573         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
574         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
575         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
576         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
577         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
578         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
579         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
580         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
581         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
582         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
583         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
584         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
585         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
586         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
587         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
588         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
589         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
590
591 2021-09-14  liuhongt  <hongtao.liu@intel.com>
592
593         * gcc.target/i386/avx-1.c: Add test for new builtins.
594         * gcc.target/i386/sse-13.c: Ditto.
595         * gcc.target/i386/sse-23.c: Ditto.
596         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
597         * gcc.target/i386/sse-22.c: Ditto.
598
599 2021-09-14  liuhongt  <hongtao.liu@intel.com>
600
601         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
602         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
603         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
604         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
605         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
606         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
607         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
608         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
609         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
610         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
611         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
612         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
613         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
614
615 2021-09-14  liuhongt  <hongtao.liu@intel.com>
616
617         * gcc.target/i386/avx-1.c: Add test for new builtins.
618         * gcc.target/i386/sse-13.c: Ditto.
619         * gcc.target/i386/sse-23.c: Ditto.
620         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
621         * gcc.target/i386/sse-22.c: Ditto.
622
623 2021-09-14  liuhongt  <hongtao.liu@intel.com>
624
625         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
626         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
627         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
628         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
629         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
630         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
631         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
632         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
633         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
634         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
635         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
636         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
637
638 2021-09-14  liuhongt  <hongtao.liu@intel.com>
639
640         * gcc.target/i386/avx-1.c: Add test for new builtins.
641         * gcc.target/i386/sse-13.c: Ditto.
642         * gcc.target/i386/sse-23.c: Ditto.
643         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
644         * gcc.target/i386/sse-22.c: Ditto.
645
646 2021-09-14  liuhongt  <hongtao.liu@intel.com>
647
648         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
649         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
650         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
651         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
652         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
653         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
654         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
655         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
656         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
657         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
658         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
659         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
660
661 2021-09-14  liuhongt  <hongtao.liu@intel.com>
662
663         * gcc.target/i386/avx-1.c: Add test for new builtins.
664         * gcc.target/i386/sse-13.c: Ditto.
665         * gcc.target/i386/sse-23.c: Ditto.
666         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
667         * gcc.target/i386/sse-22.c: Ditto.
668
669 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
670
671         PR fortran/82314
672         * gfortran.dg/pr82314.f90: New test.
673
674 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
675
676         PR fortran/85130
677         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
678         test that was erroneously considered as illegal.
679
680 2021-09-13  Jason Merrill  <jason@redhat.com>
681
682         * g++.dg/warn/Winterference.H: New file.
683         * g++.dg/warn/Winterference.C: New test.
684         * g++.target/aarch64/interference.C: New test.
685         * g++.target/arm/interference.C: New test.
686         * g++.target/i386/interference.C: New test.
687         * g++.dg/warn/Winterference-2.C: New file.
688
689 2021-09-13  Martin Liska  <mliska@suse.cz>
690             H.J. Lu  <hjl.tools@gmail.com>
691
692         PR target/101696
693         * g++.target/i386/mv30.C: New test.
694         * gcc.target/i386/mvc16.c: New test.
695         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
696         New.
697
698 2021-09-13  Andrew Pinski  <apinski@marvell.com>
699
700         PR target/95969
701         * gcc.target/aarch64/lane-bound-1.c: New test.
702         * gcc.target/aarch64/lane-bound-2.c: New test.
703
704 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
705
706         PR target/102252
707         * g++.target/aarch64/sve/pr102252.C: New test.
708
709 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
710
711         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
712         * gcc.dg/tree-ssa/pr66752-3.c: Same.
713         * gcc.dg/tree-ssa/pr68198.c: Same.
714         * gcc.dg/tree-ssa/pr69196-1.c: Same.
715         * gcc.dg/tree-ssa/pr70232.c: Same.
716         * gcc.dg/tree-ssa/pr77445.c: Same.
717         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
718         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
719         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
720         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
721         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
722
723 2021-09-13  Patrick Palka  <ppalka@redhat.com>
724
725         PR c++/101764
726         * g++.dg/cpp1z/constexpr-if35.C: New test.
727
728 2021-09-13  Martin Liska  <mliska@suse.cz>
729
730         PR c++/101331
731         * g++.dg/pr101331.C: New test.
732
733 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
734
735         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
736
737 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
738
739         PR target/101935
740         * g++.target/i386/pr80566-1.C: Add
741         -mtune-ctrl=avx256_store_by_pieces.
742         * gcc.target/i386/pr100865-4a.c: Likewise.
743         * gcc.target/i386/pr100865-10a.c: Likewise.
744         * gcc.target/i386/pr90773-20.c: Likewise.
745         * gcc.target/i386/pr90773-21.c: Likewise.
746         * gcc.target/i386/pr90773-22.c: Likewise.
747         * gcc.target/i386/pr90773-23.c: Likewise.
748         * g++.target/i386/pr80566-2.C: Add
749         -mtune-ctrl=avx256_move_by_pieces.
750         * gcc.target/i386/eh_return-1.c: Likewise.
751         * gcc.target/i386/pr90773-26.c: Likewise.
752         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
753         with -mtune-ctrl=avx256_move_by_pieces.
754         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
755         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
756         with -mtune-ctrl=avx256_store_by_pieces.
757         * gcc.target/i386/pieces-memset-5.c: Likewise.
758         * gcc.target/i386/pieces-memset-11.c: Likewise.
759         * gcc.target/i386/pieces-memset-14.c: Likewise.
760         * gcc.target/i386/pieces-memset-20.c: Likewise.
761         * gcc.target/i386/pieces-memset-23.c: Likewise.
762         * gcc.target/i386/pieces-memset-29.c: Likewise.
763         * gcc.target/i386/pieces-memset-30.c: Likewise.
764         * gcc.target/i386/pieces-memset-33.c: Likewise.
765         * gcc.target/i386/pieces-memset-34.c: Likewise.
766         * gcc.target/i386/pieces-memset-44.c: Likewise.
767         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
768         with -mtune-ctrl=avx256_store_by_pieces.
769
770 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
771
772         PR d/102185
773         * gdc.dg/pr102185.d: New test.
774
775 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
776
777         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
778         targets, expect different long and pointer sizes between ilp32 and
779         lp64.
780         * c-c++-common/auto-init-2.c: Likewise.
781         * c-c++-common/auto-init-3.c: Expect one of the common long double
782         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
783         * c-c++-common/auto-init-4.c: Likewise.
784         * c-c++-common/auto-init-5.c: Expect one of the common
785         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
786         bytes.
787         * c-c++-common/auto-init-6.c: Likewise.
788         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
789         targets.
790         (struct test_small_hole): Change type of four to unsigned long long
791         and add aligned attribute.
792
793 2021-09-10  Petter Tomner  <tomner@kth.se>
794
795         * jit.dg/test-error-array-bounds.c: Array is not unsigned
796         * jit.dg/jit.exp: Helper function
797         * jit.dg/test-debuginfo.c: New testcase
798
799 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
800
801         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
802         write or update with acq_rel clause and atomic update with acquire clause.
803         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
804         wording, remove tests moved to atomic-17.c.
805         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
806         2 omp atomic acq_rel directives instead of 4 omp atomic release.
807         * c-c++-common/gomp/atomic-25.c: New test.
808         * c-c++-common/gomp/atomic-26.c: New test.
809         * c-c++-common/gomp/atomic-27.c: New test.
810         * c-c++-common/gomp/atomic-28.c: New test.
811         * c-c++-common/gomp/atomic-29.c: New test.
812         * c-c++-common/gomp/atomic-30.c: New test.
813         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
814         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
815         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
816         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
817         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
818
819 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
820             Michael Matz  <matz@suse.de>
821
822         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
823         threading through latches.
824         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
825         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
826
827 2021-09-10  David Faust  <david.faust@oracle.com>
828
829         * gcc.target/bpf/alu-1.c: New test.
830         * gcc.target/bpf/jmp-1.c: New test.
831
832 2021-09-10  Richard Biener  <rguenther@suse.de>
833
834         PR middle-end/102273
835         * gcc.dg/pr102273.c: New testcase.
836
837 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
838
839         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
840         * c-c++-common/auto-init-padding-3.c: Likewise.
841
842 2021-09-10  Richard Biener  <rguenther@suse.de>
843
844         PR middle-end/102269
845         * gcc.dg/pr102269.c: New testcase.
846
847 2021-09-10  liuhongt  <hongtao.liu@intel.com>
848
849         * gcc.target/i386/avx512fp16-helper.h
850         (check_results_mask): New check_function.
851         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
852         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
853         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
854         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
855         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
856         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
857         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
858         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
859         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
860
861 2021-09-10  liuhongt  <hongtao.liu@intel.com>
862
863         * gcc.target/i386/avx-1.c: Add test for new builtins.
864         * gcc.target/i386/sse-13.c: Ditto.
865         * gcc.target/i386/sse-23.c: Ditto.
866         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
867         * gcc.target/i386/sse-22.c: Ditto.
868
869 2021-09-10  liuhongt  <hongtao.liu@intel.com>
870
871         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
872         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
873         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
874         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
875         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
876         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
877         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
878         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
879         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
880         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
881         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
882         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
883
884 2021-09-10  liuhongt  <hongtao.liu@intel.com>
885
886         * gcc.target/i386/avx-1.c: Add test for new builtins.
887         * gcc.target/i386/sse-13.c: Ditto.
888         * gcc.target/i386/sse-23.c: Ditto.
889         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
890         * gcc.target/i386/sse-22.c: Ditto.
891
892 2021-09-10  liuhongt  <hongtao.liu@intel.com>
893
894         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
895         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
896         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
897         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
898         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
899         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
900         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
901         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
902         * gcc.target/i386/pr54855-11.c: Ditto.
903
904 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
905
906         * gcc.target/i386/avx-1.c: Add test for new builtins.
907         * gcc.target/i386/sse-13.c: Ditto.
908         * gcc.target/i386/sse-23.c: Ditto.
909         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
910         * gcc.target/i386/sse-22.c: Ditto.
911
912 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
913
914         * gcc.target/i386/vect-float16-1.c: New test.
915         * gcc.target/i386/vect-float16-10.c: Ditto.
916         * gcc.target/i386/vect-float16-11.c: Ditto.
917         * gcc.target/i386/vect-float16-12.c: Ditto.
918         * gcc.target/i386/vect-float16-2.c: Ditto.
919         * gcc.target/i386/vect-float16-3.c: Ditto.
920         * gcc.target/i386/vect-float16-4.c: Ditto.
921         * gcc.target/i386/vect-float16-5.c: Ditto.
922         * gcc.target/i386/vect-float16-6.c: Ditto.
923         * gcc.target/i386/vect-float16-7.c: Ditto.
924         * gcc.target/i386/vect-float16-8.c: Ditto.
925         * gcc.target/i386/vect-float16-9.c: Ditto.
926
927 2021-09-10  liuhongt  <hongtao.liu@intel.com>
928
929         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
930         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
931
932 2021-09-09  qing zhao  <qing.zhao@oracle.com>
933
934         * c-c++-common/auto-init-1.c: New test.
935         * c-c++-common/auto-init-10.c: New test.
936         * c-c++-common/auto-init-11.c: New test.
937         * c-c++-common/auto-init-12.c: New test.
938         * c-c++-common/auto-init-13.c: New test.
939         * c-c++-common/auto-init-14.c: New test.
940         * c-c++-common/auto-init-15.c: New test.
941         * c-c++-common/auto-init-16.c: New test.
942         * c-c++-common/auto-init-2.c: New test.
943         * c-c++-common/auto-init-3.c: New test.
944         * c-c++-common/auto-init-4.c: New test.
945         * c-c++-common/auto-init-5.c: New test.
946         * c-c++-common/auto-init-6.c: New test.
947         * c-c++-common/auto-init-7.c: New test.
948         * c-c++-common/auto-init-8.c: New test.
949         * c-c++-common/auto-init-9.c: New test.
950         * c-c++-common/auto-init-esra.c: New test.
951         * c-c++-common/auto-init-padding-1.c: New test.
952         * c-c++-common/auto-init-padding-2.c: New test.
953         * c-c++-common/auto-init-padding-3.c: New test.
954         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
955         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
956         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
957         * g++.dg/auto-init-uninit-pred-4.C: New test.
958         * gcc.dg/auto-init-sra-1.c: New test.
959         * gcc.dg/auto-init-sra-2.c: New test.
960         * gcc.dg/auto-init-uninit-1.c: New test.
961         * gcc.dg/auto-init-uninit-12.c: New test.
962         * gcc.dg/auto-init-uninit-13.c: New test.
963         * gcc.dg/auto-init-uninit-14.c: New test.
964         * gcc.dg/auto-init-uninit-15.c: New test.
965         * gcc.dg/auto-init-uninit-16.c: New test.
966         * gcc.dg/auto-init-uninit-17.c: New test.
967         * gcc.dg/auto-init-uninit-18.c: New test.
968         * gcc.dg/auto-init-uninit-19.c: New test.
969         * gcc.dg/auto-init-uninit-2.c: New test.
970         * gcc.dg/auto-init-uninit-20.c: New test.
971         * gcc.dg/auto-init-uninit-21.c: New test.
972         * gcc.dg/auto-init-uninit-22.c: New test.
973         * gcc.dg/auto-init-uninit-23.c: New test.
974         * gcc.dg/auto-init-uninit-24.c: New test.
975         * gcc.dg/auto-init-uninit-25.c: New test.
976         * gcc.dg/auto-init-uninit-26.c: New test.
977         * gcc.dg/auto-init-uninit-3.c: New test.
978         * gcc.dg/auto-init-uninit-34.c: New test.
979         * gcc.dg/auto-init-uninit-36.c: New test.
980         * gcc.dg/auto-init-uninit-37.c: New test.
981         * gcc.dg/auto-init-uninit-4.c: New test.
982         * gcc.dg/auto-init-uninit-5.c: New test.
983         * gcc.dg/auto-init-uninit-6.c: New test.
984         * gcc.dg/auto-init-uninit-8.c: New test.
985         * gcc.dg/auto-init-uninit-9.c: New test.
986         * gcc.dg/auto-init-uninit-A.c: New test.
987         * gcc.dg/auto-init-uninit-B.c: New test.
988         * gcc.dg/auto-init-uninit-C.c: New test.
989         * gcc.dg/auto-init-uninit-H.c: New test.
990         * gcc.dg/auto-init-uninit-I.c: New test.
991         * gcc.target/aarch64/auto-init-1.c: New test.
992         * gcc.target/aarch64/auto-init-2.c: New test.
993         * gcc.target/aarch64/auto-init-3.c: New test.
994         * gcc.target/aarch64/auto-init-4.c: New test.
995         * gcc.target/aarch64/auto-init-5.c: New test.
996         * gcc.target/aarch64/auto-init-6.c: New test.
997         * gcc.target/aarch64/auto-init-7.c: New test.
998         * gcc.target/aarch64/auto-init-8.c: New test.
999         * gcc.target/aarch64/auto-init-padding-1.c: New test.
1000         * gcc.target/aarch64/auto-init-padding-10.c: New test.
1001         * gcc.target/aarch64/auto-init-padding-11.c: New test.
1002         * gcc.target/aarch64/auto-init-padding-12.c: New test.
1003         * gcc.target/aarch64/auto-init-padding-2.c: New test.
1004         * gcc.target/aarch64/auto-init-padding-3.c: New test.
1005         * gcc.target/aarch64/auto-init-padding-4.c: New test.
1006         * gcc.target/aarch64/auto-init-padding-5.c: New test.
1007         * gcc.target/aarch64/auto-init-padding-6.c: New test.
1008         * gcc.target/aarch64/auto-init-padding-7.c: New test.
1009         * gcc.target/aarch64/auto-init-padding-8.c: New test.
1010         * gcc.target/aarch64/auto-init-padding-9.c: New test.
1011         * gcc.target/i386/auto-init-1.c: New test.
1012         * gcc.target/i386/auto-init-2.c: New test.
1013         * gcc.target/i386/auto-init-21.c: New test.
1014         * gcc.target/i386/auto-init-22.c: New test.
1015         * gcc.target/i386/auto-init-23.c: New test.
1016         * gcc.target/i386/auto-init-24.c: New test.
1017         * gcc.target/i386/auto-init-3.c: New test.
1018         * gcc.target/i386/auto-init-4.c: New test.
1019         * gcc.target/i386/auto-init-5.c: New test.
1020         * gcc.target/i386/auto-init-6.c: New test.
1021         * gcc.target/i386/auto-init-7.c: New test.
1022         * gcc.target/i386/auto-init-8.c: New test.
1023         * gcc.target/i386/auto-init-padding-1.c: New test.
1024         * gcc.target/i386/auto-init-padding-10.c: New test.
1025         * gcc.target/i386/auto-init-padding-11.c: New test.
1026         * gcc.target/i386/auto-init-padding-12.c: New test.
1027         * gcc.target/i386/auto-init-padding-2.c: New test.
1028         * gcc.target/i386/auto-init-padding-3.c: New test.
1029         * gcc.target/i386/auto-init-padding-4.c: New test.
1030         * gcc.target/i386/auto-init-padding-5.c: New test.
1031         * gcc.target/i386/auto-init-padding-6.c: New test.
1032         * gcc.target/i386/auto-init-padding-7.c: New test.
1033         * gcc.target/i386/auto-init-padding-8.c: New test.
1034         * gcc.target/i386/auto-init-padding-9.c: New test.
1035
1036 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
1037
1038         PR fortran/98490
1039         * gfortran.dg/bounds_check_23.f90: New test.
1040
1041 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
1042
1043         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1044         long long.
1045         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1046         (X87_T): Rename _ulong to _ulonglong.
1047         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
1048         Define to 4 if __ILP32__ is defined.
1049         (TYPE_SIZE_POINTER): Likewise.
1050         (TYPE_ALIGN_LONG): Likewise.
1051         (TYPE_ALIGN_POINTER): Likewise.
1052         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
1053         (main): Skip test for long if __ILP32__ is defined.
1054         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
1055         (do_test): Replace _long with _longlong.
1056         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
1057         (check_300): Replace _ulong with _ulonglong.
1058         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
1059         with long long.
1060         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1061         (X87_T): Rename _ulong to _ulonglong.
1062         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
1063         with long long.
1064         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1065         (X87_T): Rename _ulong to _ulonglong.
1066
1067 2021-09-09  Richard Biener  <rguenther@suse.de>
1068
1069         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
1070
1071 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1072
1073         * gcc.target/i386/avx512fp16-helper.h: New header file for
1074         FP16 runtime test.
1075         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
1076         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
1077         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
1078         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
1079         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
1080         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
1081         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
1082         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
1083         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
1084         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
1085         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
1086         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
1087         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
1088         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
1089         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
1090         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
1091
1092 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1093
1094         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
1095         * gcc.target/i386/avx-2.c: Add -mavx512vl.
1096         * gcc.target/i386/avx512fp16-11a.c: New test.
1097         * gcc.target/i386/avx512fp16-11b.c: Ditto.
1098         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
1099         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
1100         * gcc.target/i386/sse-13.c: Add test for new builtins.
1101         * gcc.target/i386/sse-23.c: Ditto.
1102         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1103         * gcc.target/i386/sse-22.c: Ditto.
1104
1105 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1106
1107         PR target/101059
1108         * gcc.target/i386/sse2-pr101059.c: New test.
1109         * gcc.target/i386/sse3-pr101059.c: New test.
1110
1111 2021-09-09  liuhongt  <hongtao.liu@intel.com>
1112
1113         PR target/91103
1114         * gcc.target/i386/pr91103-1.c: New test.
1115         * gcc.target/i386/pr91103-2.c: New test.
1116
1117 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
1118
1119         PR analyzer/102225
1120         * gcc.dg/analyzer/realloc-1.c (test_10): New.
1121         * gcc.dg/analyzer/torture/pr102225.c: New test.
1122
1123 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
1124
1125         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
1126
1127 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
1128
1129         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
1130         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
1131         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
1132         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
1133         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
1134         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
1135
1136 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
1137             liuhongt  <hongtao.liu@intel.com>
1138
1139         PR target/89984
1140         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
1141         * gcc.dg/pr89984.c: New test.
1142         * gcc.target/i386/avx-pr89984.c: New test.
1143
1144 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
1145
1146         PR target/102224
1147         * gcc.dg/pr102224.c: New test.
1148         * gcc.target/i386/avx-pr102224.c: New test.
1149
1150 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1151
1152         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
1153         New file.
1154         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
1155         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
1156         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
1157         Likewise.
1158         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
1159         Likewise.
1160         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
1161         Likewise.
1162         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
1163         Likewise.
1164         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
1165         Likewise.
1166         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
1167         Likewise.
1168
1169 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1170
1171         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
1172         New exp file.
1173         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
1174         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
1175         Likewise.
1176         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
1177         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
1178         New test.
1179         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
1180         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
1181         Likewise.
1182         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
1183         Likewise.
1184         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
1185
1186 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
1187
1188         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
1189         file for abi test.
1190         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
1191         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
1192         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
1193         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
1194         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
1195         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
1196         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
1197         New test.
1198         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
1199         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
1200         Likewise.
1201         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
1202         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
1203         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
1204         Likewise.
1205         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
1206         Likewise.
1207         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
1208         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
1209         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
1210         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
1211         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
1212         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
1213         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
1214         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
1215
1216 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
1217
1218         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
1219         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
1220         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
1221         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
1222
1223 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1224
1225         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
1226         * gcc.target/i386/avx512fp16-10a.c: New test.
1227         * gcc.target/i386/avx512fp16-10b.c: Ditto.
1228         * gcc.target/i386/avx512fp16-1a.c: Ditto.
1229         * gcc.target/i386/avx512fp16-1b.c: Ditto.
1230         * gcc.target/i386/avx512fp16-1c.c: Ditto.
1231         * gcc.target/i386/avx512fp16-1d.c: Ditto.
1232         * gcc.target/i386/avx512fp16-1e.c: Ditto.
1233         * gcc.target/i386/avx512fp16-2a.c: Ditto.
1234         * gcc.target/i386/avx512fp16-2b.c: Ditto.
1235         * gcc.target/i386/avx512fp16-2c.c: Ditto.
1236         * gcc.target/i386/avx512fp16-3a.c: Ditto.
1237         * gcc.target/i386/avx512fp16-3b.c: Ditto.
1238         * gcc.target/i386/avx512fp16-3c.c: Ditto.
1239         * gcc.target/i386/avx512fp16-4.c: Ditto.
1240         * gcc.target/i386/avx512fp16-5.c: Ditto.
1241         * gcc.target/i386/avx512fp16-6.c: Ditto.
1242         * gcc.target/i386/avx512fp16-7.c: Ditto.
1243         * gcc.target/i386/avx512fp16-8.c: Ditto.
1244         * gcc.target/i386/avx512fp16-9a.c: Ditto.
1245         * gcc.target/i386/avx512fp16-9b.c: Ditto.
1246         * gcc.target/i386/pr54855-13.c: Ditto.
1247         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
1248
1249 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
1250             H.J. Lu  <hongjiu.lu@intel.com>
1251             Liu Hongtao  <hongtao.liu@intel.com>
1252             Wang Hongyu  <hongyu.wang@intel.com>
1253             Xu Dianhong  <dianhong.xu@intel.com>
1254
1255         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
1256         * gcc.target/i386/avx-2.c: Ditto.
1257         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
1258         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
1259         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
1260         * gcc.target/i386/sse-14.c: Ditto.
1261         * gcc.target/i386/sse-22.c: Ditto.
1262         * gcc.target/i386/sse-23.c: Ditto.
1263         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
1264         * g++.target/i386/float16-1.C: New test.
1265         * g++.target/i386/float16-2.C: Ditto.
1266         * g++.target/i386/float16-3.C: Ditto.
1267         * gcc.target/i386/avx512fp16-12a.c: Ditto.
1268         * gcc.target/i386/avx512fp16-12b.c: Ditto.
1269         * gcc.target/i386/float16-3a.c: Ditto.
1270         * gcc.target/i386/float16-3b.c: Ditto.
1271         * gcc.target/i386/float16-4a.c: Ditto.
1272         * gcc.target/i386/float16-4b.c: Ditto.
1273         * gcc.target/i386/pr54855-12.c: Ditto.
1274         * g++.dg/other/i386-2.C: Ditto.
1275         * g++.dg/other/i386-3.C: Ditto.
1276
1277 2021-09-08  liuhongt  <hongtao.liu@intel.com>
1278
1279         * gcc.target/i386/float16-6.c: New test.
1280         * gcc.target/i386/float16-7.c: New test.
1281
1282 2021-09-07  David Faust  <david.faust@oracle.com>
1283
1284         * gcc.target/bpf/core-attr-1.c: New test.
1285         * gcc.target/bpf/core-attr-2.c: Likewise.
1286         * gcc.target/bpf/core-attr-3.c: Likewise.
1287         * gcc.target/bpf/core-attr-4.c: Likewise
1288         * gcc.target/bpf/core-builtin-1.c: Likewise
1289         * gcc.target/bpf/core-builtin-2.c: Likewise.
1290         * gcc.target/bpf/core-builtin-3.c: Likewise.
1291         * gcc.target/bpf/core-section-1.c: Likewise.
1292
1293 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
1294
1295         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
1296         typo in last change.
1297
1298 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
1299
1300         PR fortran/101327
1301         * gfortran.dg/pr101327.f90: New test.
1302
1303 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
1304
1305         * gcc.target/bpf/core-lto-1.c: New test.
1306
1307 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
1308
1309         PR c++/100495
1310         * g++.dg/cpp2a/constexpr-new21.C: New test.
1311
1312 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
1313
1314         PR target/85819
1315         * gcc.target/i386/pr85819-1a.c: New test.
1316         * gcc.target/i386/pr85819-1b.c: Likewise.
1317         * gcc.target/i386/pr85819-2a.c: Likewise.
1318         * gcc.target/i386/pr85819-2b.c: Likewise.
1319         * gcc.target/i386/pr85819-2c.c: Likewise.
1320         * gcc.target/i386/pr85819-3.c: Likewise.
1321
1322 2021-09-07  Richard Biener  <rguenther@suse.de>
1323
1324         PR tree-optimization/102226
1325         * g++.dg/vect/pr102226.cc: New testcase.
1326
1327 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
1328
1329         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
1330         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
1331         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
1332         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
1333         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
1334         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
1335
1336 2021-09-07  Martin Liska  <mliska@suse.cz>
1337
1338         PR gcov-profile/80223
1339         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
1340
1341 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
1342
1343         PR target/97142
1344         * gcc.target/powerpc/pr97142.c: New test.
1345
1346 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
1347
1348         PR target/89984
1349         * gcc.target/i386/pr89984-1.c: New test.
1350         * gcc.target/i386/pr89984-2.c: Likewise.
1351         * gcc.target/i386/xorsign-avx.c: Likewise.
1352
1353 2021-09-06  liuhongt  <hongtao.liu@intel.com>
1354
1355         PR middle-end/102182
1356         * gcc.target/i386/pr101282.c: New test.
1357
1358 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
1359
1360         PR tree-optimization/102207
1361         * gcc.dg/pr102207.c: New test.
1362
1363 2021-09-06  Andrew Pinski  <apinski@marvell.com>
1364
1365         PR tree-optimization/63184
1366         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
1367         * c-c++-common/pr19807-3.c: Likewise.
1368
1369 2021-09-03  Patrick Palka  <ppalka@redhat.com>
1370
1371         PR c++/101904
1372         * g++.dg/template/conv17.C: New test.
1373
1374 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
1375
1376         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
1377         * gfortran.dg/bind_c_char_7.f90: Likewise.
1378         * gfortran.dg/bind_c_char_8.f90: Likewise.
1379         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
1380         * gfortran.dg/pr32599.f03: Likewise.
1381         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
1382         implementable but not valid F2018.
1383         * gfortran.dg/bind_c_contiguous.f90: New test.
1384
1385 2021-09-03  liuhongt  <hongtao.liu@intel.com>
1386
1387         PR target/102166
1388         * g++.target/i386/pr102166.C: New test.
1389
1390 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
1391             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1392
1393         PR fortran/100911
1394         PR fortran/100915
1395         PR fortran/100916
1396         * gfortran.dg/PR100911.c: New file.
1397         * gfortran.dg/PR100911.f90: New file.
1398         * gfortran.dg/PR100914.c: New file.
1399         * gfortran.dg/PR100914.f90: New file.
1400         * gfortran.dg/PR100915.c: New file.
1401         * gfortran.dg/PR100915.f90: New file.
1402
1403 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
1404
1405         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
1406         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
1407         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
1408         * gfortran.dg/c-interop/allocate-c.c: New file.
1409         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
1410         * gfortran.dg/c-interop/allocate-errors.f90: New file.
1411         * gfortran.dg/c-interop/allocate.f90: New file.
1412         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
1413         New file.
1414         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
1415         New file.
1416         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
1417         New file.
1418         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
1419         New file.
1420         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
1421         New file.
1422         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
1423         New file.
1424         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
1425         New file.
1426         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
1427         New file.
1428         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
1429         * gfortran.dg/c-interop/c-interop.exp: New file.
1430         * gfortran.dg/c-interop/c1255-1.f90: New file.
1431         * gfortran.dg/c-interop/c1255-2.f90: New file.
1432         * gfortran.dg/c-interop/c1255a.f90: New file.
1433         * gfortran.dg/c-interop/c407a-1.f90: New file.
1434         * gfortran.dg/c-interop/c407a-2.f90: New file.
1435         * gfortran.dg/c-interop/c407b-1.f90: New file.
1436         * gfortran.dg/c-interop/c407b-2.f90: New file.
1437         * gfortran.dg/c-interop/c407c-1.f90: New file.
1438         * gfortran.dg/c-interop/c516.f90: New file.
1439         * gfortran.dg/c-interop/c524a.f90: New file.
1440         * gfortran.dg/c-interop/c535a-1.f90: New file.
1441         * gfortran.dg/c-interop/c535a-2.f90: New file.
1442         * gfortran.dg/c-interop/c535b-1.f90: New file.
1443         * gfortran.dg/c-interop/c535b-2.f90: New file.
1444         * gfortran.dg/c-interop/c535b-3.f90: New file.
1445         * gfortran.dg/c-interop/c535c-1.f90: New file.
1446         * gfortran.dg/c-interop/c535c-2.f90: New file.
1447         * gfortran.dg/c-interop/c535c-3.f90: New file.
1448         * gfortran.dg/c-interop/c535c-4.f90: New file.
1449         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
1450         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
1451         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
1452         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
1453         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
1454         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
1455         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
1456         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
1457         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
1458         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
1459         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
1460         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
1461         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
1462         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
1463         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
1464         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
1465         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
1466         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
1467         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
1468         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
1469         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
1470         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
1471         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
1472         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
1473         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
1474         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
1475         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
1476         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
1477         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
1478         * gfortran.dg/c-interop/contiguous-1.f90: New file.
1479         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
1480         * gfortran.dg/c-interop/contiguous-2.f90: New file.
1481         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
1482         * gfortran.dg/c-interop/contiguous-3.f90: New file.
1483         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
1484         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
1485         * gfortran.dg/c-interop/dump-descriptors.c: New file.
1486         * gfortran.dg/c-interop/dump-descriptors.h: New file.
1487         * gfortran.dg/c-interop/establish-c.c: New file.
1488         * gfortran.dg/c-interop/establish-errors-c.c: New file.
1489         * gfortran.dg/c-interop/establish-errors.f90: New file.
1490         * gfortran.dg/c-interop/establish.f90: New file.
1491         * gfortran.dg/c-interop/explicit-interface.f90: New file.
1492         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
1493         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
1494         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
1495         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
1496         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
1497         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
1498         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
1499         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
1500         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
1501         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
1502         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
1503         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
1504         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
1505         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
1506         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
1507         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
1508         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
1509         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
1510         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
1511         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
1512         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
1513         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
1514         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
1515         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
1516         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
1517         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
1518         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
1519         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
1520         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
1521         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
1522         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
1523         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
1524         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
1525         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
1526         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
1527         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
1528         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
1529         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
1530         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
1531         * gfortran.dg/c-interop/note-5-3.f90: New file.
1532         * gfortran.dg/c-interop/note-5-4-c.c: New file.
1533         * gfortran.dg/c-interop/note-5-4.f90: New file.
1534         * gfortran.dg/c-interop/optional-c.c: New file.
1535         * gfortran.dg/c-interop/optional.f90: New file.
1536         * gfortran.dg/c-interop/rank-class.f90: New file.
1537         * gfortran.dg/c-interop/rank.f90: New file.
1538         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
1539         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
1540         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
1541         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
1542         * gfortran.dg/c-interop/section-1-c.c: New file.
1543         * gfortran.dg/c-interop/section-1.f90: New file.
1544         * gfortran.dg/c-interop/section-1p.f90: New file.
1545         * gfortran.dg/c-interop/section-2-c.c: New file.
1546         * gfortran.dg/c-interop/section-2.f90: New file.
1547         * gfortran.dg/c-interop/section-2p.f90: New file.
1548         * gfortran.dg/c-interop/section-3-c.c: New file.
1549         * gfortran.dg/c-interop/section-3.f90: New file.
1550         * gfortran.dg/c-interop/section-3p.f90: New file.
1551         * gfortran.dg/c-interop/section-4-c.c: New file.
1552         * gfortran.dg/c-interop/section-4.f90: New file.
1553         * gfortran.dg/c-interop/section-errors-c.c: New file.
1554         * gfortran.dg/c-interop/section-errors.f90: New file.
1555         * gfortran.dg/c-interop/select-c.c: New file.
1556         * gfortran.dg/c-interop/select-errors-c.c: New file.
1557         * gfortran.dg/c-interop/select-errors.f90: New file.
1558         * gfortran.dg/c-interop/select.f90: New file.
1559         * gfortran.dg/c-interop/setpointer-c.c: New file.
1560         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
1561         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
1562         * gfortran.dg/c-interop/setpointer.f90: New file.
1563         * gfortran.dg/c-interop/shape.f90: New file.
1564         * gfortran.dg/c-interop/size.f90: New file.
1565         * gfortran.dg/c-interop/tkr.f90: New file.
1566         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
1567         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
1568         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
1569         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
1570         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
1571         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
1572         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
1573         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
1574         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
1575         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
1576         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
1577         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
1578         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
1579         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
1580         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
1581         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
1582         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
1583         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
1584         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
1585         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
1586         * gfortran.dg/c-interop/ubound.f90: New file.
1587         * lib/target-supports.exp
1588         (check_effective_target_fortran_real_c_float128): New function.
1589
1590 2021-09-02  Martin Sebor  <msebor@redhat.com>
1591
1592         PR tree-optimization/17506
1593         PR testsuite/37182
1594         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
1595         * gcc.dg/uninit-15-O0.c: Remove xfail.
1596         * gcc.dg/uninit-15.c: Same.
1597
1598 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
1599
1600         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
1601         UNRESOLVED.
1602
1603 2021-09-02  Richard Biener  <rguenther@suse.de>
1604
1605         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
1606
1607 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
1608
1609         PR tree-optimization/99591
1610         * gcc.target/i386/pr99591.c: New test.
1611         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
1612         together with seta or jn?a.
1613
1614 2021-09-02  liuhongt  <hongtao.liu@intel.com>
1615
1616         * gcc.target/i386/sse2-float16-1.c: New test.
1617         * gcc.target/i386/sse2-float16-2.c: Ditto.
1618         * gcc.target/i386/sse2-float16-3.c: Ditto.
1619         * gcc.target/i386/float16-5.c: New test.
1620
1621 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
1622
1623         PR tree-optimization/102152
1624         * gcc.dg/pr102152.c: New test
1625
1626 2021-09-01  Andrew Pinski  <apinski@marvell.com>
1627
1628         PR target/101934
1629         * gcc.target/aarch64/memset-strict-align-1.c: New test.
1630
1631 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
1632
1633         PR c++/100977
1634         * g++.dg/cpp23/normalize1.C: New test.
1635         * g++.dg/cpp23/normalize2.C: New test.
1636         * g++.dg/cpp23/normalize3.C: New test.
1637         * g++.dg/cpp23/normalize4.C: New test.
1638         * g++.dg/cpp23/normalize5.C: New test.
1639         * g++.dg/cpp23/normalize6.C: New test.
1640         * g++.dg/cpp23/normalize7.C: New test.
1641         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
1642         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
1643         * gcc.dg/cpp/ucnid-4.c: Don't expect
1644         "not valid at the start of an identifier" errors.
1645         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
1646         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
1647
1648 2021-09-01  Andrew Pinski  <apinski@marvell.com>
1649
1650         PR testsuite/51748
1651         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
1652
1653 2021-09-01  Martin Sebor  <msebor@redhat.com>
1654
1655         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1656         * gcc.dg/Wstringop-overflow-12.c: Same.
1657         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
1658         * gcc.dg/Wstringop-overflow-73.c: New test.
1659
1660 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
1661
1662         PR preprocessor/101488
1663         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
1664         * c-c++-common/cpp/va-opt-7.c: New test.
1665
1666 2021-09-01  Marek Polacek  <polacek@redhat.com>
1667
1668         PR c++/101592
1669         * g++.dg/warn/Wlogical-op-3.C: New test.
1670
1671 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
1672
1673         * g++.dg/ext/attr-unavailable-1.C: New test.
1674         * g++.dg/ext/attr-unavailable-2.C: New test.
1675         * g++.dg/ext/attr-unavailable-3.C: New test.
1676         * g++.dg/ext/attr-unavailable-4.C: New test.
1677         * g++.dg/ext/attr-unavailable-5.C: New test.
1678         * g++.dg/ext/attr-unavailable-6.C: New test.
1679         * g++.dg/ext/attr-unavailable-7.C: New test.
1680         * g++.dg/ext/attr-unavailable-8.C: New test.
1681         * g++.dg/ext/attr-unavailable-9.C: New test.
1682         * gcc.dg/attr-unavailable-1.c: New test.
1683         * gcc.dg/attr-unavailable-2.c: New test.
1684         * gcc.dg/attr-unavailable-3.c: New test.
1685         * gcc.dg/attr-unavailable-4.c: New test.
1686         * gcc.dg/attr-unavailable-5.c: New test.
1687         * gcc.dg/attr-unavailable-6.c: New test.
1688         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
1689         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
1690         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
1691         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
1692         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
1693         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
1694         * objc.dg/attributes/method-unavailable-1.m: New test.
1695         * objc.dg/attributes/method-unavailable-2.m: New test.
1696         * objc.dg/attributes/method-unavailable-3.m: New test.
1697         * objc.dg/property/at-property-unavailable-1.m: New test.
1698         * objc.dg/property/at-property-unavailable-2.m: New test.
1699         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
1700
1701 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
1702
1703         PR tree-optimization/102124
1704         * gcc.dg/torture/pr102124.c: New test.
1705
1706 2021-09-01  Richard Biener  <rguenther@suse.de>
1707
1708         PR tree-optimization/93491
1709         * gcc.dg/torture/pr93491.c: New testcase.
1710         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
1711
1712 2021-09-01  Richard Biener  <rguenther@suse.de>
1713
1714         PR tree-optimization/102139
1715         * gcc.dg/torture/pr102139.c: New testcase.
1716
1717 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
1718
1719         PR tree-optimization/102141
1720         * gcc.dg/pr102141.c: New test.
1721
1722 2021-09-01  Richard Biener  <rguenther@suse.de>
1723
1724         PR tree-optimization/102149
1725         * gcc.dg/torture/pr102149.c: New testcase.
1726
1727 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
1728             Joseph Myers  <joseph@codesourcery.com>
1729
1730         PR c/79412
1731         * gcc.dg/pr79412.c: New test case.
1732         * gcc.dg/typedef-var-2.c: Update expeted errors.
1733
1734 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
1735
1736         PR fortran/100950
1737         * gfortran.dg/pr100950.f90: Extend coverage.
1738
1739 2021-08-31  Patrick Palka  <ppalka@redhat.com>
1740
1741         PR c++/12672
1742         * g++.dg/cpp0x/decltype29.C: Adjust.
1743         * g++.dg/template/error56.C: Adjust.
1744         * g++.old-deja/g++.pt/unify6.C: Adjust.
1745         * g++.dg/template/explicit-args7.C: New test.
1746
1747 2021-08-31  Jason Merrill  <jason@redhat.com>
1748
1749         PR c++/92193
1750         * g++.dg/diagnostic/static_assert4.C: New test.
1751
1752 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
1753
1754         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
1755         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
1756
1757 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
1758
1759         PR tree-optimization/101145
1760         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
1761         instead of dg-options with -O3 -fdump-tree-vect-details.
1762         * gcc.dg/vect/pr101145_1.c: Likewise.
1763         * gcc.dg/vect/pr101145_2.c: Likewise.
1764         * gcc.dg/vect/pr101145_3.c: Likewise.
1765
1766 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
1767
1768         * c-c++-common/gomp/target-device-1.c: New test.
1769         * c-c++-common/gomp/target-device-2.c: New test.
1770         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
1771         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
1772         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
1773         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
1774         * gfortran.dg/gomp/target-device-1.f90: New test.
1775         * gfortran.dg/gomp/target-device-2.f90: New test.
1776         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
1777         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
1778         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
1779         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
1780
1781 2021-08-31  Richard Biener  <rguenther@suse.de>
1782
1783         PR tree-optimization/102142
1784         * g++.dg/torture/pr102142.C: New testcase.
1785
1786 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
1787
1788         PR tree-optimization/102134
1789         * gcc.c-torture/execute/pr102134.c: New test.
1790
1791 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1792
1793         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
1794
1795 2021-08-31  Andrew Pinski  <apinski@marvell.com>
1796
1797         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
1798         static so they both bind local and available for
1799         inlinine.
1800
1801 2021-08-31  liuhongt  <hongtao.liu@intel.com>
1802
1803         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
1804         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
1805         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
1806         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
1807         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
1808         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
1809         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
1810         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
1811         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
1812         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
1813         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
1814         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
1815         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
1816         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
1817
1818 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
1819
1820         PR analyzer/99260
1821         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
1822         analysis.
1823         * gcc.dg/analyzer/pr99193-1.c: Likewise.
1824         * gcc.dg/analyzer/pr99193-3.c: Likewise.
1825         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
1826         realloc of non-heap pointer, realloc from mismatching allocator,
1827         and realloc on a freed pointer.
1828         * gcc.dg/analyzer/realloc-2.c: New test.
1829
1830 2021-08-30  Jason Merrill  <jason@redhat.com>
1831
1832         PR c++/96286
1833         * g++.dg/template/access2.C: Split struct A.
1834
1835 2021-08-30  Jason Merrill  <jason@redhat.com>
1836
1837         PR c++/101460
1838         * g++.dg/template/explicit-args6.C: New test.
1839
1840 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
1841
1842         PR fortran/102113
1843         * gfortran.dg/goto_9.f90: New test.
1844
1845 2021-08-30  Jason Merrill  <jason@redhat.com>
1846
1847         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
1848
1849 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
1850
1851         PR fortran/101349
1852         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
1853
1854 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
1855
1856         * gcc.target/powerpc/fusion-p10-stst.c: New test.
1857         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
1858
1859 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1860
1861         PR d/102094
1862         * gdc.dg/lto/pr102094_0.d: New test.
1863
1864 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
1865
1866         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
1867         without strndup support in libc.
1868
1869 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
1870
1871         * gcc.dg/tree-ssa/modref-9.c: New test.
1872
1873 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
1874
1875         PR fortran/87737
1876         * gfortran.dg/entry_24.f90: New test.
1877
1878 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
1879
1880         * gcc.target/powerpc/float128-call.c: Update comments.
1881
1882 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
1883
1884         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
1885         long double and power10.
1886
1887 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
1888
1889         * lib/target-supports.exp: Exclude cctools assembler based on
1890         GAS 1.38.
1891
1892 2021-08-27  Richard Biener  <rguenther@suse.de>
1893
1894         PR tree-optimization/45178
1895         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
1896
1897 2021-08-27  konglin1  <lingling.kong@intel.com>
1898
1899         PR target/101472
1900         * gcc.target/i386/avx512f-pr101472.c: New test.
1901         * gcc.target/i386/avx512vl-pr101472.c: New test.
1902
1903 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
1904
1905         * gcc.target/powerpc/dive-vectorize-1.c: New test.
1906         * gcc.target/powerpc/dive-vectorize-1.h: New test.
1907         * gcc.target/powerpc/dive-vectorize-2.c: New test.
1908         * gcc.target/powerpc/dive-vectorize-2.h: New test.
1909         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
1910         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
1911         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
1912         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
1913         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
1914
1915 2021-08-27  liuhongt  <hongtao.liu@intel.com>
1916
1917         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
1918         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
1919         * gcc.target/i386/pr43147.c: New test.
1920
1921 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
1922
1923         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
1924
1925 2021-08-26  Martin Liska  <mliska@suse.cz>
1926             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
1927
1928         * gcc.target/i386/mvc5.c: Scan assembly names.
1929         * gcc.target/i386/mvc7.c: Likewise.
1930         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
1931         * gcc.target/i386/pr95778-2.c: Likewise.
1932
1933 2021-08-25  Martin Sebor  <msebor@redhat.com>
1934
1935         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
1936         * gcc.dg/tree-ssa/evrp2.c: Same.
1937         * gcc.dg/tree-ssa/evrp3.c: Same.
1938         * gcc.dg/tree-ssa/evrp4.c: Same.
1939         * gcc.dg/tree-ssa/evrp6.c: Same.
1940         * gcc.dg/tree-ssa/pr64130.c: Same.
1941
1942 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
1943
1944         PR target/94630
1945         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
1946         type to be IBM 128-bit.  Remove the code to use __ibm128.
1947         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
1948         double type to be IBM 128-bit.  Run the test at -O2 optimization.
1949         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
1950         function.
1951         (check_effective_target_long_double_ibm128): New function.
1952         (add_options_for_long_double_ieee128): New function.
1953         (check_effective_target_long_double_ieee128): New function.
1954         (add_options_for_long_double_64bit): New function.
1955         (check_effective_target_long_double_64bit): New function.
1956
1957 2021-08-25  Andrew Pinski  <apinski@marvell.com>
1958
1959         PR c++/66590
1960         * g++.dg/warn/Wreturn-5.C: New test.
1961
1962 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
1963
1964         * gcc.dg/ipa/modref-1.c: Update testcase.
1965         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
1966         * gcc.dg/tree-ssa/modref-8.c: New test.
1967
1968 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
1969
1970         PR other/93067
1971         * gcc.dg/diagnostic-input-charset-1.c: New test.
1972         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
1973
1974 2021-08-25  Richard Biener  <rguenther@suse.de>
1975
1976         PR tree-optimization/102046
1977         * gcc.dg/vect/pr102046.c: New testcase.
1978
1979 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
1980
1981         PR target/101716
1982         * gcc.target/i386/pr101716.c: New test.
1983
1984 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
1985
1986         PR tree-optimization/101145
1987         * gcc.dg/vect/pr101145.c: New test.
1988         * gcc.dg/vect/pr101145.inc: New test.
1989         * gcc.dg/vect/pr101145_1.c: New test.
1990         * gcc.dg/vect/pr101145_2.c: New test.
1991         * gcc.dg/vect/pr101145_3.c: New test.
1992         * gcc.dg/vect/pr101145inf.c: New test.
1993         * gcc.dg/vect/pr101145inf.inc: New test.
1994         * gcc.dg/vect/pr101145inf_1.c: New test.
1995
1996 2021-08-25  konglin1  <lingling.kong@intel.com>
1997
1998         PR target/101471
1999         * gcc.target/i386/avx512f-pr101471.c: New test.
2000
2001 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
2002
2003         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2004         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2005         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2006         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2007         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2008         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2009         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2010         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2011         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2012         * gcc.target/powerpc/unpack-vectorize.h: New test.
2013
2014 2021-08-25  liuhongt  <hongtao.liu@intel.com>
2015
2016         PR target/101989
2017         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2018         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2019
2020 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
2021
2022         PR fortran/98411
2023         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2024         F2008, and verify case of implicit SAVE.
2025
2026 2021-08-24  Martin Sebor  <msebor@redhat.com>
2027
2028         PR middle-end/101600
2029         PR middle-end/101977
2030         * g++.dg/pr100574.C: Prune out valid warning.
2031         * gcc.dg/pr20126.c: Same.
2032         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2033         Add new instances.
2034         * gcc.dg/warn-strnlen-no-nul.c: Same.
2035         * g++.dg/warn/Warray-bounds-26.C: New test.
2036         * gcc.dg/Warray-bounds-88.c: New test.
2037
2038 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
2039
2040         * gcc.dg/predict-1.c: Disable evrp.
2041         * gcc.dg/tree-ssa/evrp-trans.c: New.
2042
2043 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
2044
2045         PR target/102021
2046         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2047         * gcc.target/i386/pr100865-4b.c: Likewise.
2048         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
2049         * gcc.target/i386/pr100865-7b.c: Likewise.
2050         * gcc.target/i386/pr102021.c: New test.
2051
2052 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2053
2054         PR target/102035
2055         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
2056         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
2057         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
2058         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
2059         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
2060         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
2061         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
2062         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
2063
2064 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
2065
2066         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
2067         Check the CMSE feature register, rather than relying on the
2068         SG operation causing an execution fault.
2069
2070 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2071
2072         PR target/101989
2073         * gcc.target/i386/pr101989-broadcast-1.c: New test.
2074
2075 2021-08-24  liuhongt  <hongtao.liu@intel.com>
2076
2077         PR target/101989
2078         * gcc.target/i386/pr101989-1.c: New test.
2079         * gcc.target/i386/pr101989-2.c: New test.
2080         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
2081
2082 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
2083             Jakub Jelinek  <jakub@redhat.com>
2084
2085         PR middle-end/102029
2086         * gcc.dg/fold-convlshift-3.c: New test case.
2087
2088 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2089
2090         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
2091         * gcc.dg/analyzer/torture/switch-2.c: New test.
2092         * gcc.dg/analyzer/torture/switch-3.c: New test.
2093         * gcc.dg/analyzer/torture/switch-4.c: New test.
2094         * gcc.dg/analyzer/torture/switch-5.c: New test.
2095
2096 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2097
2098         PR analyzer/101875
2099         * gcc.dg/analyzer/pr101875.c: New test.
2100
2101 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2102
2103         PR analyzer/101837
2104         * gcc.dg/analyzer/pr101837.c: New test.
2105
2106 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2107
2108         PR analyzer/101962
2109         * gcc.dg/analyzer/data-model-23.c: New test.
2110         * gcc.dg/analyzer/pr101962.c: New test.
2111
2112 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
2113
2114         * gcc.dg/analyzer/data-model-22.c: New test.
2115         * gcc.dg/analyzer/uninit-6.c: New test.
2116         * gcc.dg/analyzer/uninit-6b.c: New test.
2117
2118 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2119
2120         * gcc.dg/tree-ssa/modref-7.c: New test.
2121
2122 2021-08-23  Richard Biener  <rguenther@suse.de>
2123
2124         PR ipa/97565
2125         * g++.dg/lto/pr97565_0.C: New testcase.
2126         * g++.dg/lto/pr97565_1.C: Likewise.
2127
2128 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2129
2130         * g++.dg/tree-ssa/modref-1.C: Fix template.
2131
2132 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
2133
2134         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
2135         * gfortran.dg/goacc/default-2.f: Update dg-error.
2136         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
2137         * gfortran.dg/goacc/if.f95: Update dg-error.
2138         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
2139         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
2140         * gfortran.dg/goacc/sie.f95: Update dg-error.
2141         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
2142         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
2143         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
2144         * gfortran.dg/gomp/error-3.f90: Update dg-error.
2145         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
2146         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
2147
2148 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
2149
2150         PR analyzer/102020
2151         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2152
2153 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
2154
2155         * gcc.dg/fold-convlshift-1.c: New test case.
2156         * gcc.dg/fold-convlshift-2.c: New test case.
2157
2158 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
2159
2160         PR tree-optimization/86723
2161         * gcc.dg/pr86723.c: New test.
2162         * gcc.target/i386/pr86723.c: New test.
2163         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
2164         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
2165         * gcc.dg/optimize-bswapdi-2.c: Likewise.
2166         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
2167         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
2168         * gcc.dg/optimize-bswapsi-5.c: Likewise.
2169         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
2170         call instead of zero.
2171
2172 2021-08-23  Richard Biener  <rguenther@suse.de>
2173
2174         PR tree-optimization/79334
2175         * gcc.dg/torture/pr79334-0.c: New testcase.
2176         * gcc.dg/torture/pr79334-1.c: Likewise.
2177
2178 2021-08-23  liuhongt  <hongtao.liu@intel.com>
2179
2180         PR target/102016
2181         * gcc.target/i386/pr102016.c: New test.
2182
2183 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
2184
2185         PR debug/101905
2186         * gcc.dg/guality/pr101905.c: New test.
2187
2188 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
2189
2190         PR target/100856
2191         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
2192         and arm_v8m_main_cde.
2193         * lib/target-supports.exp: Add
2194         check_effective_target_FUNC_multilib for ARM CDE.
2195
2196 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
2197
2198         * g++.dg/tree-ssa/modref-1.C: New test.
2199
2200 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2201
2202         PR target/101922
2203         * gcc.target/mips/pr101922.c: New test.
2204
2205 2021-08-23  Jonathan Yong  <10walls@gmail.com>
2206
2207         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
2208         where it can return a filename with "\" to indicate current
2209         directory.
2210         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
2211         * gcc.c-torture/execute/printf-2.c: Use wrapper.
2212         * gcc.c-torture/execute/user-printf.c: Use wrapper.
2213
2214 2021-08-22  Martin Uecker  <muecker@gwdg.de>
2215
2216         PR c/98397
2217         * gcc.dg/c11-qual-1.c: New test.
2218         * gcc.dg/c2x-qual-1.c: New test.
2219         * gcc.dg/c2x-qual-2.c: New test.
2220         * gcc.dg/c2x-qual-3.c: New test.
2221         * gcc.dg/c2x-qual-4.c: New test.
2222         * gcc.dg/c2x-qual-5.c: New test.
2223         * gcc.dg/c2x-qual-6.c: New test.
2224         * gcc.dg/c2x-qual-7.c: New test.
2225         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
2226         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
2227
2228 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
2229             Martin Liska  <mliska@suse.cz>
2230
2231         * gcc.dg/lto/pr101949_0.c: New test.
2232         * gcc.dg/lto/pr101949_1.c: New test.
2233
2234 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
2235
2236         PR analyzer/101980
2237         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
2238         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
2239
2240 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
2241
2242         * gfortran.dg/gomp/error-1.f90: New test.
2243         * gfortran.dg/gomp/error-2.f90: New test.
2244         * gfortran.dg/gomp/error-3.f90: New test.
2245
2246 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
2247
2248         * c-c++-common/gomp/error-1.c: New test.
2249         * c-c++-common/gomp/error-2.c: New test.
2250         * c-c++-common/gomp/error-3.c: New test.
2251         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
2252         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
2253         * g++.dg/gomp/attrs-13.C: New test.
2254         * g++.dg/gomp/error-1.C: New test.
2255
2256 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
2257
2258         * c-c++-common/gomp/sink-5.c: New test.
2259         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
2260         at the end of pragma line.
2261
2262 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
2263
2264         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
2265         is optimized away.
2266
2267 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
2268
2269         PR target/101849
2270         * gcc.target/powerpc/pr101849.c: New test.
2271
2272 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
2273
2274         PR fortran/100950
2275         * gfortran.dg/pr100950.f90: New test.
2276
2277 2021-08-19  Patrick Palka  <ppalka@redhat.com>
2278
2279         PR c++/101803
2280         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
2281
2282 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
2283
2284         PR middle-end/101950
2285         * gcc.target/i386/pr101950-1.c: New test.
2286         * gcc.target/i386/pr101950-2.c: New test.
2287
2288 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
2289
2290         * c-c++-common/gomp/requires-3.c: Add testcase for
2291         atomic_default_mem_order ( at the end of line without corresponding ).
2292
2293 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
2294
2295         * jit.dg/test-asm.c: Provide Mach-O fragment.
2296         * jit.dg/test-asm.cc: Likewise.
2297
2298 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
2299
2300         * c-c++-common/gomp/nothing-2.c: New test.
2301
2302 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
2303
2304         * jit.dg/harness.h: Include jit-dejagnu.h.
2305         * jit.dg/jit.exp: Use -rdynamic conditionally on target
2306         support, instead of unconditional -Wl,--export-dynamic.
2307
2308 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
2309
2310         PR testsuite/101969
2311         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
2312
2313 2021-08-19  liuhongt  <hongtao.liu@intel.com>
2314
2315         Revert:
2316         2021-08-19  liuhongt  <hongtao.liu@intel.com>
2317
2318         PR target/99881
2319         * gcc.target/i386/pr99881.c: New test.
2320
2321 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
2322
2323         PR testsuite/101963
2324         * gfortran.dg/nothing-1.f90: Moved to ...
2325         * gfortran.dg/gomp/nothing-1.f90: ... here.
2326         * gfortran.dg/nothing-2.f90: Moved to ...
2327         * gfortran.dg/gomp/nothing-2.f90: ... here;
2328         avoid $ issue in $OMP in dg-error.
2329
2330 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
2331             Matt Jacobson   <mhjacobson@me.com>
2332
2333         PR objc/101666
2334         * obj-c++.dg/pr101666-0.mm: New test.
2335         * obj-c++.dg/pr101666-1.mm: New test.
2336         * obj-c++.dg/pr101666.inc: New.
2337         * objc.dg/pr101666-0.m: New test.
2338         * objc.dg/pr101666-1.m: New test.
2339         * objc.dg/pr101666.inc: New.
2340
2341 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
2342
2343         PR analyzer/97114
2344         * g++.dg/analyzer/vfunc-2.C: New test.
2345         * g++.dg/analyzer/vfunc-3.C: New test.
2346         * g++.dg/analyzer/vfunc-4.C: New test.
2347         * g++.dg/analyzer/vfunc-5.C: New test.
2348
2349 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
2350
2351         PR analyzer/100546
2352         * gcc.dg/analyzer/function-ptr-4.c: New test.
2353         * gcc.dg/analyzer/pr100546.c: New test.
2354
2355 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
2356
2357         * gfortran.dg/nothing-1.f90: New test.
2358         * gfortran.dg/nothing-2.f90: New test.
2359
2360 2021-08-18  Patrick Palka  <ppalka@redhat.com>
2361
2362         PR c++/101344
2363         PR c++/101803
2364         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
2365         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
2366
2367 2021-08-18  Patrick Palka  <ppalka@redhat.com>
2368
2369         PR c++/101883
2370         * g++.dg/cpp2a/nontype-class49.C: New test.
2371
2372 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
2373
2374         * c-c++-common/gomp/nothing-1.c: New test.
2375         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
2376         * g++.dg/gomp/attrs-2.C (bar): Likewise.
2377         * g++.dg/gomp/attrs-9.C: Likewise.
2378
2379 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
2380
2381         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
2382         in C++.
2383         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
2384         * g++.dg/gomp/barrier-2.C: Likewise.
2385         * gcc.dg/gomp/declare-simd-5.c: Likewise.
2386         * gcc.dg/gomp/barrier-2.c: Likewise.
2387         * gcc.dg/gomp/declare-variant-2.c: Likewise.
2388
2389 2021-08-18  liuhongt  <hongtao.liu@intel.com>
2390
2391         PR target/97147
2392         * gcc.target/i386/pr54400.c: Adjust testcase.
2393         * gcc.target/i386/pr94147.c: New test.
2394
2395 2021-08-17  Martin Sebor  <msebor@redhat.com>
2396
2397         PR middle-end/101854
2398         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
2399         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
2400         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
2401         * gcc.dg/Wstringop-overflow-72.c: New test.
2402
2403 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
2404
2405         PR c++/101539
2406         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
2407         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
2408         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
2409         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
2410         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
2411         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
2412         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
2413         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
2414         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
2415         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
2416         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
2417
2418 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
2419
2420         * gcc.dg/pr78213.c: Restore testing.
2421
2422 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
2423
2424         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
2425
2426 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
2427
2428         * gcc.dg/fold-ior-5.c: New test case.
2429
2430 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
2431
2432         * gfortran.dg/gomp/scan-1.f90:
2433         * gfortran.dg/gomp/cancel-1.f90: New test.
2434         * gfortran.dg/gomp/cancel-4.f90: New test.
2435         * gfortran.dg/gomp/loop-4.f90: New test.
2436         * gfortran.dg/gomp/nesting-1.f90: New test.
2437         * gfortran.dg/gomp/nesting-2.f90: New test.
2438         * gfortran.dg/gomp/nesting-3.f90: New test.
2439         * gfortran.dg/gomp/nowait-1.f90: New test.
2440         * gfortran.dg/gomp/reduction-task-1.f90: New test.
2441         * gfortran.dg/gomp/reduction-task-2.f90: New test.
2442         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
2443         * gfortran.dg/gomp/reduction-task-3.f90: New test.
2444         * gfortran.dg/gomp/scope-1.f90: New test.
2445         * gfortran.dg/gomp/scope-2.f90: New test.
2446
2447 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
2448
2449         PR tree-optimization/101938
2450         * gcc.dg/pr101938.c: New test.
2451
2452 2021-08-17  Richard Biener  <rguenther@suse.de>
2453
2454         PR tree-optimization/101868
2455         * gcc.dg/lto/pr101868_0.c: New testcase.
2456         * gcc.dg/lto/pr101868_1.c: Likewise.
2457         * gcc.dg/lto/pr101868_2.c: Likewise.
2458         * gcc.dg/lto/pr101868_3.c: Likewise.
2459
2460 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
2461
2462         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
2463         construct tests.
2464         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
2465         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
2466         construct tests.
2467         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
2468         test.  Adjust diagnostics for the addition of scope.
2469         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
2470         construct tests.
2471         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
2472         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
2473         * c-c++-common/gomp/scope-1.c: New test.
2474         * c-c++-common/gomp/scope-2.c: New test.
2475         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
2476         * g++.dg/gomp/attrs-2.C (bar): Likewise.
2477         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
2478         * gfortran.dg/gomp/reduction7.f90: Likewise.
2479
2480 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
2481
2482         * c-c++-common/cpp/va-opt-5.c: New test.
2483         * c-c++-common/cpp/va-opt-6.c: New test.
2484
2485 2021-08-17  Richard Biener  <rguenther@suse.de>
2486
2487         PR tree-optimization/101925
2488         * gcc.dg/sso-16.c: New testcase.
2489
2490 2021-08-17  liuhongt  <hongtao.liu@intel.com>
2491
2492         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
2493         --param=vect-epilogues-nomask=0
2494
2495 2021-08-16  liuhongt  <hongtao.liu@intel.com>
2496
2497         PR target/101930
2498         * gcc.target/i386/pr101930.c: New test.
2499
2500 2021-08-16  Martin Liska  <mliska@suse.cz>
2501
2502         PR ipa/100600
2503         * gcc.dg/ipa/pr100600.c: New test.
2504
2505 2021-08-16  liuhongt  <hongtao.liu@intel.com>
2506
2507         PR target/101846
2508         * gcc.target/i386/pr101846-2.c: New test.
2509         * gcc.target/i386/pr101846-3.c: New test.
2510         * gcc.target/i386/pr101846-4.c: New test.
2511
2512 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
2513
2514         * gfortran.dg/gomp/masked-1.f90: New test.
2515         * gfortran.dg/gomp/masked-2.f90: New test.
2516         * gfortran.dg/gomp/masked-3.f90: New test.
2517         * gfortran.dg/gomp/masked-combined-1.f90: New test.
2518         * gfortran.dg/gomp/masked-combined-2.f90: New test.
2519
2520 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
2521
2522         PR fortran/99351
2523         * gfortran.dg/coarray_sync.f90: New test.
2524         * gfortran.dg/coarray_3.f90: Adjust error messages.
2525
2526 2021-08-14  Martin Sebor  <msebor@redhat.com>
2527
2528         PR middle-end/101791
2529         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
2530         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
2531
2532 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
2533
2534         PR target/101896
2535         * gcc.target/i386/avx512f-pr101896.c: New test.
2536
2537 2021-08-13  Martin Sebor  <msebor@redhat.com>
2538
2539         PR middle-end/101734
2540         * gcc.dg/uninit-42.c: New test.
2541
2542 2021-08-13  Martin Liska  <mliska@suse.cz>
2543
2544         PR ipa/101261
2545         * gcc.target/i386/pr101261.c: New test.
2546
2547 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
2548
2549         * gcc.dg/tree-ssa/modref-6.c: Update.
2550
2551 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2552
2553         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
2554         arm_softfp_ok.
2555
2556 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2557
2558         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
2559         constructs with clauses.
2560         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
2561         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
2562         * c-c++-common/gomp/masked-1.c: New test.
2563         * c-c++-common/gomp/masked-2.c: New test.
2564         * c-c++-common/gomp/masked-combined-1.c: New test.
2565         * c-c++-common/gomp/masked-combined-2.c: New test.
2566         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
2567         * g++.dg/gomp/block-11.C: New test.
2568         * g++.dg/gomp/tpl-masked-1.C: New test.
2569         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
2570         combined masked constructs with clauses in attribute syntax.
2571         * g++.dg/gomp/attrs-2.C (bar): Likewise.
2572         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
2573         nesting.
2574         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
2575         clause.
2576         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2577
2578 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2579
2580         PR preprocessor/101638
2581         * gcc.dg/cpp/pr101638.c: New test.
2582
2583 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
2584
2585         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
2586         typo in regular expression.
2587         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2588         Likewise.
2589         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2590         Likewise.
2591         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2592         Likewise.
2593         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2594         Likewise.
2595         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2596         Likewise.
2597
2598 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
2599
2600         PR c++/101219
2601         * g++.dg/warn/pr101219.C: New test.
2602
2603 2021-08-12  Martin Uecker  <muecker@gwdg.de>
2604
2605         PR c/101838
2606         * gcc.dg/vla-stexp-2.c: New test.
2607
2608 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
2609
2610         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
2611         code and adjust for ranger threader.
2612
2613 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
2614
2615         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
2616         testcase and test proc_bind(primary) instead.
2617         * gfortran.dg/gomp/affinity-1.f90: Likewise.
2618
2619 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
2620
2621         * gfortran.dg/PR82376.f90: Robustify match.
2622
2623 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2624
2625         PR target/101860
2626         * gcc.target/i386/avx512f-pr101860.c: New test.
2627
2628 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2629
2630         * g++.dg/gomp/attrs-12.C: New test.
2631
2632 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2633
2634         * g++.dg/gomp/attrs-11.C: Add new tests.
2635
2636 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2637
2638         PR c++/99429
2639         PR c++/94162
2640         * g++.dg/cpp2a/spaceship-synth11.C: New test.
2641         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
2642
2643 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2644
2645         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
2646
2647 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
2648
2649         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
2650         as well.
2651         * g++.dg/lookup/strong-using2.C: Likewise.
2652         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
2653         using namespace.
2654         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
2655         using namespace, add tests for alignas before semicolon.
2656         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
2657         C++11 attributes on using directive before semicolon.
2658
2659 2021-08-12  liuhongt  <hongtao.liu@intel.com>
2660
2661         PR target/101846
2662         * gcc.target/i386/pr101846-1.c: New test.
2663
2664 2021-08-12  Patrick Palka  <ppalka@redhat.com>
2665
2666         PR c++/101663
2667         * g++.dg/cpp2a/construct_at.h: New convenience header file that
2668         defines minimal implementations of std::construct_at/destroy_at,
2669         split out from ...
2670         * g++.dg/cpp2a/constexpr-new5.C: ... here.
2671         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
2672         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
2673         * g++.dg/cpp2a/constexpr-new20.C: New test.
2674
2675 2021-08-11  Patrick Palka  <ppalka@redhat.com>
2676
2677         PR c++/101725
2678         DR 2082
2679         * g++.dg/DRs/dr2082.C: New test.
2680         * g++.dg/cpp2a/concepts-uneval4.C: New test.
2681
2682 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
2683
2684         PR c++/101786
2685         * g++.dg/cpp2a/constinit16.C: New test.
2686
2687 2021-08-11  Patrick Palka  <ppalka@redhat.com>
2688
2689         PR c++/79501
2690         * g++.dg/cpp1z/class-deduction98.C: New test.
2691
2692 2021-08-11  Patrick Palka  <ppalka@redhat.com>
2693
2694         PR c++/89062
2695         * g++.dg/cpp1z/class-deduction97.C: New test.
2696
2697 2021-08-11  Richard Biener  <rguenther@suse.de>
2698
2699         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
2700         of ashift_qi_1.
2701
2702 2021-08-11  Jan Hubicka  <jh@suse.cz>
2703
2704         * c-c++-common/modref-dse.c: New test.
2705
2706 2021-08-11  Richard Biener  <rguenther@suse.de>
2707
2708         PR middle-end/101858
2709         * gcc.dg/pr101858.c: New testcase.
2710
2711 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2712
2713         PR target/66791
2714         * gcc.target/arm/pr51534.c: Adjust test.
2715
2716 2021-08-11  liuhongt  <hongtao.liu@intel.com>
2717
2718         PR target/98309
2719         * gcc.target/i386/pr98309-1.c: New test.
2720         * gcc.target/i386/pr98309-2.c: New test.
2721
2722 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
2723
2724         PR middle-end/101674
2725         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
2726
2727 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
2728
2729         PR libfortran/101305
2730         PR fortran/101660
2731         PR testsuite/101847
2732         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
2733         from the string used to set GFORTRAN_UNDER_TEST.
2734
2735 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
2736
2737         PR tree-optimization/101809
2738         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
2739
2740 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
2741
2742         PR target/80355
2743         * gcc.target/i386/avx512f-pr80355-2.c: New test.
2744
2745 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
2746
2747         PR target/80355
2748         * gcc.target/i386/avx512f-pr80355-1.c: New test.
2749
2750 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
2751
2752         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
2753         [[omp::directive (threadprivate (t2))]].  Add tests with
2754         if/while/switch after parallel in attribute syntax.
2755         (corge): Add missing omp:: before directive.
2756         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
2757         [[omp::directive (threadprivate (t2))]].
2758         * g++.dg/gomp/attrs-10.C: New test.
2759         * g++.dg/gomp/attrs-11.C: New test.
2760
2761 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
2762
2763         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
2764
2765 2021-08-10  Richard Biener  <rguenther@suse.de>
2766
2767         PR middle-end/101824
2768         * gcc.dg/tree-ssa/pr101824.c: New testcase.
2769
2770 2021-08-10  Martin Uecker  <muecker@gwdg.de>
2771
2772         PR c/29970
2773         * gcc.dg/vla-stexp-1.c: New test.
2774
2775 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
2776
2777         PR target/101804
2778         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
2779         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
2780
2781 2021-08-10  liuhongt  <hongtao.liu@intel.com>
2782
2783         * gcc.target/i386/cond_op_shift_d-1.c: New test.
2784         * gcc.target/i386/cond_op_shift_d-2.c: New test.
2785         * gcc.target/i386/cond_op_shift_q-1.c: New test.
2786         * gcc.target/i386/cond_op_shift_q-2.c: New test.
2787         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
2788         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
2789         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
2790         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
2791         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
2792         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
2793         * gcc.target/i386/cond_op_shift_w-1.c: New test.
2794         * gcc.target/i386/cond_op_shift_w-2.c: New test.
2795
2796 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
2797
2798         * gcc.dg/pr101741.c: New.
2799
2800 2021-08-09  Martin Jambor  <mjambor@suse.cz>
2801
2802         PR testsuite/101654
2803         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
2804
2805 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2806
2807         PR target/101812
2808         * gcc.target/i386/pr101812.c: New test.
2809
2810 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
2811
2812         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
2813         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
2814
2815 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
2816
2817         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
2818         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
2819         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
2820
2821 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
2822
2823         PR libfortran/101305
2824         PR fortran/101660
2825         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
2826         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
2827         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
2828         ISO_Fortran_binding.h's #include.
2829         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
2830         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
2831         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
2832         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
2833         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
2834         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
2835         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
2836         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
2837         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
2838         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2839         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
2840         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
2841         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
2842         * gfortran.dg/PR94327.c: Likewise.
2843         * gfortran.dg/PR94331.c: Likewise.
2844         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
2845         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
2846         * gfortran.dg/pr93524.c: Likewise.
2847
2848 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
2849
2850         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
2851         scan-assembler tests over multiple lines. Expect 32-bit
2852         result values in 'w' registers.
2853         * gcc.target/aarch64/sve/extract_1.c: Likewise.
2854         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2855         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2856         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2857
2858 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
2859
2860         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
2861         tests to little-endian targets.
2862
2863 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
2864
2865         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
2866
2867 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
2868
2869         PR tree-optimization/88531
2870         * gcc.target/i386/pr88531-1a.c: New test.
2871         * gcc.target/i386/pr88531-1b.c: Likewise.
2872         * gcc.target/i386/pr88531-1c.c: Likewise.
2873         * gcc.target/i386/pr88531-2a.c: Likewise.
2874         * gcc.target/i386/pr88531-2b.c: Likewise.
2875         * gcc.target/i386/pr88531-2c.c: Likewise.
2876
2877 2021-08-06  Martin Sebor  <msebor@redhat.com>
2878
2879         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
2880         -Wstringop-overread.
2881         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
2882         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
2883         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
2884         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
2885         * gcc.dg/attr-nonstring-4.c: Same.
2886         * gcc.dg/Wstringop-overread-6.c: New test.
2887         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
2888
2889 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
2890
2891         PR target/101723
2892         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
2893         typo.
2894
2895 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
2896
2897         PR target/101723
2898         * gcc.target/arm/attr-neon3.c: Fix typo.
2899         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
2900
2901 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2902
2903         PR target/101797
2904         * gcc.target/i386/pr101797.c: New test.
2905
2906 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
2907
2908         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2909         tests.
2910
2911 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
2912
2913         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2914         tests.
2915
2916 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
2917
2918         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2919         tests.
2920
2921 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
2922
2923         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2924         tests.
2925
2926 2021-08-06  Martin Liska  <mliska@suse.cz>
2927
2928         * gcc.target/powerpc/pragma-optimize.c: New test.
2929
2930 2021-08-06  Richard Biener  <rguenther@suse.de>
2931
2932         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
2933
2934 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
2935
2936         * gcc.dg/gcov-info-to-gcda.c: New test.
2937
2938 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
2939
2940         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
2941
2942 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
2943
2944         PR target/99744
2945         * gcc.target/i386/pr99744-3.c: New test.
2946         * gcc.target/i386/pr99744-4.c: Likewise.
2947         * gcc.target/i386/pr99744-5.c: Likewise.
2948         * gcc.target/i386/pr99744-6.c: Likewise.
2949         * gcc.target/i386/pr99744-7.c: Likewise.
2950         * gcc.target/i386/pr99744-8.c: Likewise.
2951
2952 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
2953
2954         PR target/101723
2955         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
2956         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
2957         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
2958         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
2959         Add a non-no-op function body.
2960         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2961         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
2962         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
2963         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
2964         check-function-bodies.
2965         * gcc.target/arm/attr-neon3.c: Likewise.
2966         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
2967         multiple instances.
2968         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
2969         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2970
2971 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
2972
2973         * gcc.target/aarch64/vsubX_high_cost.c: New test.
2974
2975 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
2976
2977         * gcc.target/aarch64/vaddX_high_cost.c: New test.
2978
2979 2021-08-05  Richard Biener  <rguenther@suse.de>
2980
2981         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
2982
2983 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
2984
2985         * gcc.dg/sso-15.c: New test.
2986
2987 2021-08-05  liuhongt  <hongtao.liu@intel.com>
2988
2989         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
2990         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
2991         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
2992         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
2993
2994 2021-08-05  liuhongt  <hongtao.liu@intel.com>
2995
2996         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
2997         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
2998         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
2999         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3000
3001 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3002
3003         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3004         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3005         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3006         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3007         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3008         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3009         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3010         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3011         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3012         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3013         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3014         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3015         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3016         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3017         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3018         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3019
3020 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
3021
3022         PR analyzer/101570
3023         * gcc.dg/analyzer/asm-x86-1.c: New test.
3024         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3025         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3026         * gcc.dg/analyzer/pr101570.c: New test.
3027         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3028         New test.
3029         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3030         test.
3031         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3032         test.
3033         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3034         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3035         test.
3036         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3037         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3038         New test.
3039         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3040         New test.
3041
3042 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3043
3044         PR target/101742
3045         * gcc.target/i386/pr101742a.c: New test.
3046         * gcc.target/i386/pr101742b.c: Likewise.
3047
3048 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3049
3050         PR target/101772
3051         * gcc.target/i386/eh_return-2.c: New test.
3052
3053 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3054
3055         * gcc.target/s390/vector/perm-vpdi.c: New test.
3056
3057 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3058
3059         * gcc.target/s390/vector/perm-merge.c: New test.
3060         * gcc.target/s390/vector/vec-types.h: New test.
3061
3062 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3063
3064         * gcc.target/s390/zvector/vec-permi.c: Removed.
3065         * gcc.target/s390/zvector/vec_permi.c: New test.
3066
3067 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
3068
3069         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
3070         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
3071         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
3072         * gcc.target/s390/zvector/vec-types.h: New test.
3073         * gcc.target/s390/zvector/vec_merge.c: New test.
3074
3075 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3076
3077         * gcc.target/aarch64/vmul_high_cost.c: New test.
3078
3079 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
3080
3081         * gcc.target/aarch64/vmul_element_cost.c: New test.
3082
3083 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
3084
3085         * gcc.target/aarch64/sve/cost_model_12.c: New test.
3086
3087 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
3088
3089         PR tree-optimization/101750
3090         * g++.dg/vect/pr99149.cc: Name class.
3091
3092 2021-08-04  Richard Biener  <rguenther@suse.de>
3093
3094         * gcc.target/i386/vect-gather-1.c: New testcase.
3095         * gfortran.dg/vect/vect-8.f90: Adjust.
3096
3097 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
3098             Marc Glisse  <marc.glisse@inria.fr>
3099
3100         * gcc.dg/fold-ior-4.c: New test.
3101
3102 2021-08-04  Richard Biener  <rguenther@suse.de>
3103
3104         PR tree-optimization/101756
3105         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
3106
3107 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
3108
3109         PR c++/101759
3110         * g++.dg/gomp/pr101759.C: New test.
3111         * g++.dg/goacc/pr101759.C: New test.
3112
3113 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
3114
3115         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
3116
3117 2021-08-04  Richard Biener  <rguenther@suse.de>
3118
3119         PR tree-optimization/101769
3120         * g++.dg/tree-ssa/pr101769.C: New testcase.
3121
3122 2021-08-04  liuhongt  <hongtao.liu@intel.com>
3123
3124         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
3125         dg-require-effective-target for avx512.
3126         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
3127         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
3128         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
3129         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
3130         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
3131         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
3132
3133 2021-08-04  liuhongt  <hongtao.liu@intel.com>
3134
3135         * gcc.target/i386/cond_op_fma_double-1.c: New test.
3136         * gcc.target/i386/cond_op_fma_double-2.c: New test.
3137         * gcc.target/i386/cond_op_fma_float-1.c: New test.
3138         * gcc.target/i386/cond_op_fma_float-2.c: New test.
3139
3140 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3141
3142         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
3143         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
3144
3145 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3146
3147         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
3148         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
3149
3150 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
3151
3152         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
3153         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
3154         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
3155         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
3156         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
3157
3158 2021-08-03  Martin Sebor  <msebor@redhat.com>
3159
3160         PR testsuite/101688
3161         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
3162
3163 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
3164
3165         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
3166         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
3167         make more robust.
3168
3169 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
3170
3171         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
3172         disable XMM31.
3173         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
3174         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
3175         * gcc.target/i386/pr82942-1.c: Likewise.
3176         * gcc.target/i386/pr82990-1.c: Likewise.
3177         * gcc.target/i386/pr82990-3.c: Likewise.
3178         * gcc.target/i386/pr82990-5.c: Likewise.
3179         * gcc.target/i386/pr100865-4b.c: Likewise.
3180         * gcc.target/i386/pr100865-6b.c: Likewise.
3181         * gcc.target/i386/pr100865-7b.c: Likewise.
3182         * gcc.target/i386/pr100865-10b.c: Likewise.
3183         * gcc.target/i386/pr100865-8b.c: Updated.
3184         * gcc.target/i386/pr100865-9b.c: Likewise.
3185         * gcc.target/i386/pr100865-11b.c: Likewise.
3186         * gcc.target/i386/pr100865-12b.c: Likewise.
3187
3188 2021-08-03  liuhongt  <hongtao.liu@intel.com>
3189
3190         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
3191         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
3192         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
3193         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
3194         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
3195         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
3196
3197 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
3198
3199         PR analyzer/101721
3200         * gcc.dg/analyzer/pr101721.c: New test.
3201
3202 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
3203
3204         PR target/80566
3205         * g++.target/i386/pr80566-1.C: New test.
3206         * g++.target/i386/pr80566-2.C: Likewise.
3207
3208 2021-08-03  liuhongt  <hongtao.liu@intel.com>
3209
3210         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
3211         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
3212         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
3213         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
3214
3215 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3216
3217         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
3218
3219 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3220
3221         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
3222
3223 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3224
3225         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
3226
3227 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3228
3229         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
3230
3231 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3232
3233         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
3234
3235 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3236
3237         * gcc.target/i386/pieces-memcpy-10.c: New test.
3238         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
3239         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
3240         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
3241         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
3242         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3243         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
3244         * gcc.target/i386/pieces-memset-1.c: Likewise.
3245         * gcc.target/i386/pieces-memset-2.c: Likewise.
3246         * gcc.target/i386/pieces-memset-3.c: Likewise.
3247         * gcc.target/i386/pieces-memset-4.c: Likewise.
3248         * gcc.target/i386/pieces-memset-5.c: Likewise.
3249         * gcc.target/i386/pieces-memset-6.c: Likewise.
3250         * gcc.target/i386/pieces-memset-7.c: Likewise.
3251         * gcc.target/i386/pieces-memset-8.c: Likewise.
3252         * gcc.target/i386/pieces-memset-9.c: Likewise.
3253         * gcc.target/i386/pieces-memset-10.c: Likewise.
3254         * gcc.target/i386/pieces-memset-11.c: Likewise.
3255         * gcc.target/i386/pieces-memset-12.c: Likewise.
3256         * gcc.target/i386/pieces-memset-13.c: Likewise.
3257         * gcc.target/i386/pieces-memset-14.c: Likewise.
3258         * gcc.target/i386/pieces-memset-15.c: Likewise.
3259         * gcc.target/i386/pieces-memset-16.c: Likewise.
3260         * gcc.target/i386/pieces-memset-17.c: Likewise.
3261         * gcc.target/i386/pieces-memset-18.c: Likewise.
3262         * gcc.target/i386/pieces-memset-19.c: Likewise.
3263         * gcc.target/i386/pieces-memset-20.c: Likewise.
3264         * gcc.target/i386/pieces-memset-21.c: Likewise.
3265         * gcc.target/i386/pieces-memset-22.c: Likewise.
3266         * gcc.target/i386/pieces-memset-23.c: Likewise.
3267         * gcc.target/i386/pieces-memset-24.c: Likewise.
3268         * gcc.target/i386/pieces-memset-25.c: Likewise.
3269         * gcc.target/i386/pieces-memset-26.c: Likewise.
3270         * gcc.target/i386/pieces-memset-27.c: Likewise.
3271         * gcc.target/i386/pieces-memset-28.c: Likewise.
3272         * gcc.target/i386/pieces-memset-29.c: Likewise.
3273         * gcc.target/i386/pieces-memset-30.c: Likewise.
3274         * gcc.target/i386/pieces-memset-31.c: Likewise.
3275         * gcc.target/i386/pieces-memset-32.c: Likewise.
3276         * gcc.target/i386/pieces-memset-33.c: Likewise.
3277         * gcc.target/i386/pieces-memset-34.c: Likewise.
3278         * gcc.target/i386/pieces-memset-35.c: Likewise.
3279         * gcc.target/i386/pieces-memset-36.c: Likewise.
3280         * gcc.target/i386/pieces-memset-37.c: Likewise.
3281         * gcc.target/i386/pieces-memset-38.c: Likewise.
3282         * gcc.target/i386/pieces-memset-39.c: Likewise.
3283         * gcc.target/i386/pieces-memset-40.c: Likewise.
3284         * gcc.target/i386/pieces-memset-41.c: Likewise.
3285         * gcc.target/i386/pieces-memset-42.c: Likewise.
3286         * gcc.target/i386/pieces-memset-43.c: Likewise.
3287         * gcc.target/i386/pieces-memset-44.c: Likewise.
3288         * gcc.target/i386/pieces-memcpy-7.c: New file.
3289         * gcc.target/i386/pieces-memcpy-8.c: New file.
3290         * gcc.target/i386/pieces-memcpy-9.c: New file.
3291
3292 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3293
3294         PR middle-end/90773
3295         * gcc.target/i386/pr90773-20.c: New test.
3296         * gcc.target/i386/pr90773-21.c: Likewise.
3297         * gcc.target/i386/pr90773-22.c: Likewise.
3298         * gcc.target/i386/pr90773-23.c: Likewise.
3299         * gcc.target/i386/pr90773-26.c: Likewise.
3300
3301 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3302
3303         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
3304         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
3305         * gcc.target/i386/pr90773-15.c: Likewise.
3306         * gcc.target/i386/pr90773-16.c: Likewise.
3307         * gcc.target/i386/pr90773-17.c: Likewise.
3308         * gcc.target/i386/pr90773-24.c: Likewise.
3309         * gcc.target/i386/pr90773-25.c: Likewise.
3310         * gcc.target/i386/pr100865-1.c: Likewise.
3311         * gcc.target/i386/pr100865-2.c: Likewise.
3312         * gcc.target/i386/pr100865-3.c: Likewise.
3313         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
3314         XMM movd to store 4 bytes.
3315         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
3316         YMM registers.
3317         * gcc.target/i386/pr100865-4b.c: Likewise.
3318         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
3319         * gcc.target/i386/pr100865-10b.c: Likewise.
3320
3321 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3322
3323         * gcc.target/i386/eh_return-1.c: New test.
3324
3325 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
3326
3327         PR middle-end/90773
3328         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
3329         * gcc.target/i386/pr90773-14.c: Likewise.
3330         * gcc.target/i386/pr90773-15.c: New test.
3331         * gcc.target/i386/pr90773-16.c: Likewise.
3332         * gcc.target/i386/pr90773-17.c: Likewise.
3333         * gcc.target/i386/pr90773-18.c: Likewise.
3334         * gcc.target/i386/pr90773-19.c: Likewise.
3335
3336 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
3337
3338         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
3339
3340 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
3341
3342         PR target/78103
3343         * gcc.target/i386/pr78103-2.c: Also scan incl.
3344         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
3345         scan incq.
3346
3347 2021-07-31  Jason Merrill  <jason@redhat.com>
3348
3349         PR c++/96636
3350         * g++.dg/ext/anon-struct9.C: New test.
3351
3352 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
3353
3354         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
3355
3356 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
3357
3358         * g++.dg/gomp/attrs-9.C: New test.
3359
3360 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
3361
3362         PR target/78103
3363         * gcc.target/i386/pr78103-1.c: New test.
3364         * gcc.target/i386/pr78103-2.c: New test.
3365         * gcc.target/i386/pr78103-3.c: New test.
3366
3367 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
3368
3369         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
3370
3371 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
3372
3373         PR middle-end/101674
3374         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
3375
3376 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
3377
3378         * gcc.target/powerpc/sse4_1-floorpd.c: New.
3379         * gcc.target/powerpc/sse4_1-floorps.c: New.
3380         * gcc.target/powerpc/sse4_1-floorsd.c: New.
3381         * gcc.target/powerpc/sse4_1-floorss.c: New.
3382         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
3383         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
3384
3385 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
3386
3387         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
3388         * gcc.target/powerpc/sse4_1-ceilps.c: New.
3389         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
3390         * gcc.target/powerpc/sse4_1-ceilss.c: New.
3391         * gcc.target/powerpc/sse4_1-round-data.h: New.
3392         * gcc.target/powerpc/sse4_1-round.h: New.
3393         * gcc.target/powerpc/sse4_1-round2.h: New.
3394         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
3395         and adjust dg directives to suit.
3396         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
3397
3398 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
3399
3400         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
3401         and adjust dg directives to suit.
3402         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
3403         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
3404         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
3405
3406 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
3407             UroÅ¡ Bizjak  <ubizjak@gmail.com>
3408
3409         * gcc.target/i386/dec-cmov-1.c: New test.
3410         * gcc.target/i386/dec-cmov-2.c: New test.
3411
3412 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
3413
3414         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
3415
3416 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
3417
3418         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
3419
3420 2021-07-30  Martin Sebor  <msebor@redhat.com>
3421
3422         PR middle-end/101671
3423         * gcc.c-torture/compile/pr83510.c: Move test functions...
3424         * gcc.dg/Warray-bounds-87.c: ...to this file.
3425
3426 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
3427
3428         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
3429         vmovdqu.
3430         * gcc.target/i386/pr100865-4b.c: Likewise.
3431
3432 2021-07-30  Andrew Pinski  <apinski@marvell.com>
3433
3434         PR testsuite/101517
3435         * g++.dg/warn/Wunused-18.C: New test.
3436         * gcc.c-torture/compile/20030405-2.c: New test.
3437         * gcc.c-torture/compile/20040304-2.c: New test.
3438         * gcc.dg/20030612-2.c: New test.
3439
3440 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
3441
3442         PR target/101132
3443         * gcc.target/mips/pr101132.c: New test.
3444
3445 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
3446
3447         PR c++/101539
3448         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
3449         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
3450         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
3451         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
3452         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
3453         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
3454         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
3455
3456 2021-07-30  Jason Merrill  <jason@redhat.com>
3457
3458         * g++.dg/ext/anon-struct8.C: New test.
3459
3460 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
3461
3462         * g++.dg/cpp0x/gen-attrs-76.C: New test.
3463
3464 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
3465
3466         PR target/101685
3467         * gcc.target/i386/pr101685.c: New test.
3468
3469 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
3470
3471         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
3472         XFAIL.
3473
3474 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
3475
3476         PR c++/101582
3477         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
3478         attributes instead of error.
3479         * g++.dg/cpp0x/gen-attrs-75.C: New test.
3480         * g++.dg/modules/pr101582-1.C: New test.
3481
3482 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
3483
3484         PR ipa/101396
3485         * g++.dg/lto/pr101396_0.C: New test.
3486         * g++.dg/lto/pr101396_1.C: New test.
3487
3488 2021-07-29  Martin Sebor  <msebor@redhat.com>
3489
3490         PR middle-end/101674
3491         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
3492         correct target.
3493
3494 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
3495
3496         PR d/101672
3497         * gdc.dg/pr100967.d: Update test.
3498         * gdc.dg/pr101672.d: New test.
3499
3500 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
3501
3502         PR d/101664
3503         * gdc.dg/extern-c++/extern-c++.exp: New.
3504         * gdc.dg/extern-c++/pr101664.d: New test.
3505         * gdc.dg/extern-c++/pr101664_1.cc: New test.
3506
3507 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
3508
3509         PR d/96435
3510         * gdc.dg/torture/pr96435.d: New test.
3511
3512 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
3513
3514         PR d/101657
3515         * gdc.dg/pr101657.d: New test.
3516
3517 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
3518
3519         PR testsuite/101647
3520         * g++.dg/pr71389.C: Include <array> instead of <functional>.
3521         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
3522
3523 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
3524             Julian Brown  <julian@codesourcery.com>
3525             Kwok Cheung Yeung  <kcy@codesourcery.com>
3526
3527         * c-c++-common/goacc/classify-kernels-unparallelized.c:
3528         's%oaccdevlow%oaccloops%g'.
3529         * c-c++-common/goacc/classify-kernels.c: Likewise.
3530         * c-c++-common/goacc/classify-parallel.c: Likewise.
3531         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
3532         * c-c++-common/goacc/classify-routine.c: Likewise.
3533         * c-c++-common/goacc/classify-serial.c: Likewise.
3534         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
3535         * g++.dg/goacc/template.C: Likewise.
3536         * gcc.dg/goacc/loop-processing-1.c: Likewise.
3537         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3538         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3539         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3540         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
3541         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3542         * gfortran.dg/goacc/classify-serial.f95: Likewise.
3543         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
3544
3545 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
3546
3547         PR target/100952
3548         * gcc.target/powerpc/pr56605.c: Change matching
3549         conditions.
3550         * gcc.target/powerpc/pr81348.c: Likewise.
3551
3552 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
3553
3554         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
3555         * gcc.c-torture/compile/pr83510.c: Same.
3556         * gcc.dg/analyzer/pr94851-2.c: Same.
3557         * gcc.dg/loop-unswitch-2.c: Same.
3558         * gcc.dg/old-style-asm-1.c: Same.
3559         * gcc.dg/pr68317.c: Same.
3560         * gcc.dg/pr97567-2.c: Same.
3561         * gcc.dg/predict-9.c: Same.
3562         * gcc.dg/shrink-wrap-loop.c: Same.
3563         * gcc.dg/sibcall-1.c: Same.
3564         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
3565         * gcc.dg/tree-ssa/pr21001.c: Same.
3566         * gcc.dg/tree-ssa/pr21294.c: Same.
3567         * gcc.dg/tree-ssa/pr21417.c: Same.
3568         * gcc.dg/tree-ssa/pr21458-2.c: Same.
3569         * gcc.dg/tree-ssa/pr21563.c: Same.
3570         * gcc.dg/tree-ssa/pr49039.c: Same.
3571         * gcc.dg/tree-ssa/pr61839_1.c: Same.
3572         * gcc.dg/tree-ssa/pr61839_3.c: Same.
3573         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3574         * gcc.dg/tree-ssa/split-path-4.c: Same.
3575         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3576         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3577         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3578         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3579         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3580         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3581         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
3582         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
3583         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3584         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3585         * gcc.dg/tree-ssa/vrp02.c: Same.
3586         * gcc.dg/tree-ssa/vrp03.c: Same.
3587         * gcc.dg/tree-ssa/vrp05.c: Same.
3588         * gcc.dg/tree-ssa/vrp06.c: Same.
3589         * gcc.dg/tree-ssa/vrp07.c: Same.
3590         * gcc.dg/tree-ssa/vrp09.c: Same.
3591         * gcc.dg/tree-ssa/vrp19.c: Same.
3592         * gcc.dg/tree-ssa/vrp20.c: Same.
3593         * gcc.dg/tree-ssa/vrp33.c: Same.
3594         * gcc.dg/uninit-pred-9_b.c: Same.
3595         * gcc.dg/uninit-pr61112.c: Same.
3596         * gcc.dg/vect/bb-slp-16.c: Same.
3597         * gcc.target/i386/avx2-vect-aggressive.c: Same.
3598         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
3599         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
3600         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
3601         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
3602         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
3603
3604 2021-07-29  Richard Biener  <rguenther@suse.de>
3605
3606         PR c/101512
3607         * gcc.dg/torture/pr101512.c: New testcase.
3608
3609 2021-07-29  liuhongt  <hongtao.liu@intel.com>
3610
3611         PR target/99881
3612         * gcc.target/i386/pr91446.c:
3613         * gcc.target/i386/pr92658-avx512bw-2.c:
3614         * gcc.target/i386/pr92658-sse4-2.c:
3615         * gcc.target/i386/pr92658-sse4.c:
3616         * gcc.target/i386/pr99881.c:
3617
3618 2021-07-29  liuhongt  <hongtao.liu@intel.com>
3619
3620         PR target/39821
3621         * gcc.target/i386/sse2-pr39821.c: New test.
3622         * gcc.target/i386/sse4-pr39821.c: New test.
3623
3624 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
3625
3626         PR target/61837
3627         * gcc.target/powerpc/pr61837.c: New test.
3628
3629 2021-07-28  Martin Sebor  <msebor@redhat.com>
3630
3631         PR middle-end/101494
3632         * gcc.dg/uninit-pr101494.c: New test.
3633
3634 2021-07-28  Martin Sebor  <msebor@redhat.com>
3635
3636         PR middle-end/101601
3637         * g++.dg/warn/Warray-bounds-25.C: New test.
3638         * gcc.dg/Warray-bounds-85.c: New test.
3639
3640 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
3641
3642         PR testsuite/100168
3643         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
3644
3645 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
3646
3647         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
3648
3649 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
3650
3651         PR fortran/101564
3652         * gfortran.dg/allocate_stat_3.f90: New test.
3653         * gfortran.dg/allocate_stat.f90: Adjust error messages.
3654         * gfortran.dg/implicit_11.f90: Likewise.
3655         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
3656
3657 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
3658
3659         PR middle-end/101624
3660         * gfortran.dg/ubsan/ubsan.exp: New file.
3661         * gfortran.dg/ubsan/pr101624.f90: New test.
3662
3663 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
3664
3665         PR middle-end/101642
3666         * gcc.c-torture/compile/pr101642.c: New test.
3667
3668 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3669
3670         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
3671         an expectation for 31-bit mode.
3672         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
3673         * gcc.target/s390/load-imm64-2.c: Likewise.
3674         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
3675         -mzarch.
3676         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
3677         Likewise.
3678
3679 2021-07-28  Richard Biener  <rguenther@suse.de>
3680
3681         PR tree-optimization/101615
3682         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
3683
3684 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3685
3686         * gcc.target/aarch64/smov_1.c: New test.
3687         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
3688
3689 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
3690
3691         PR target/101456
3692         * gcc.target/i386/pr101456-1.c: New test.
3693         * gcc.target/i386/pr101456-2.c: Likewise.
3694
3695 2021-07-28  Richard Biener  <rguenther@suse.de>
3696
3697         PR tree-optimization/101615
3698         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
3699
3700 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
3701
3702         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
3703         tests.
3704
3705 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
3706
3707         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
3708         compatible_alloc2): New extern allocator declarations.
3709         (test_9, test_10): New tests.
3710
3711 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3712
3713         PR d/101640
3714         * gdc.dg/pr96429.d: Update test.
3715         * gdc.dg/pr101640.d: New test.
3716
3717 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3718
3719         PR d/101490
3720         * gdc.dg/pr101490.d: New test.
3721
3722 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3723
3724         PR d/101127
3725         * gdc.dg/pr101127a.d: New test.
3726         * gdc.dg/pr101127b.d: New test.
3727
3728 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
3729
3730         PR target/101611
3731         * gcc.target/i386/avx2-pr101611-1.c: New test.
3732         * gcc.target/i386/avx2-pr101611-2.c: New test.
3733
3734 2021-07-28  Martin Uecker  <muecker@gwdg.de>
3735
3736         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
3737
3738 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
3739
3740         PR libfortran/101317
3741         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
3742         message patterns.
3743
3744 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
3745
3746         PR libfortran/101310
3747         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
3748         incorrect assertions.
3749
3750 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
3751
3752         PR libfortran/101305
3753         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
3754         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3755         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3756         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3757         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3758         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3759         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3760         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3761         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3762         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3763         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3764         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3765         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3766         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3767         * gfortran.dg/PR94327.c: Likewise.
3768         * gfortran.dg/PR94331.c: Likewise.
3769         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3770         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3771         * gfortran.dg/pr93524.c: Likewise.
3772
3773 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
3774
3775         PR tree-optimization/101596
3776         * gcc.target/powerpc/pr101596-1.c: New test.
3777         * gcc.target/powerpc/pr101596-2.c: Likewise.
3778         * gcc.target/powerpc/pr101596-3.c: Likewise.
3779
3780 2021-07-28  liuhongt  <hongtao.liu@intel.com>
3781
3782         PR target/99881
3783         * gcc.target/i386/pr99881.c: New test.
3784
3785 2021-07-27  Martin Sebor  <msebor@redhat.com>
3786
3787         PR tree-optimization/101584
3788         * gcc.dg/uninit-38.c: Remove assertions.
3789         * gcc.dg/uninit-41.c: New test.
3790
3791 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
3792
3793         PR testsuite/101646
3794         * g++.dg/coroutines/pr99047.C: Fix includes.
3795         * g++.dg/pr71655.C: Likewise.
3796
3797 2021-07-27  Martin Sebor  <msebor@redhat.com>
3798
3799         PR c/101585
3800         * gcc.dg/Wvla-parameter-13.c: New test.
3801
3802 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
3803
3804         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
3805
3806 2021-07-27  Marek Polacek  <polacek@redhat.com>
3807
3808         DR 1512
3809         PR c++/99701
3810         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
3811         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
3812         * g++.dg/cpp2a/spaceship-err7.C: New test.
3813         * g++.dg/expr/ptr-comp4.C: New test.
3814
3815 2021-07-27  Richard Biener  <rguenther@suse.de>
3816
3817         PR tree-optimization/101573
3818         * gcc.dg/uninit-pr101573.c: New testcase.
3819         * gcc.dg/uninit-15-O0.c: Adjust.
3820         * gcc.dg/uninit-15.c: Likewise.
3821         * gcc.dg/uninit-23.c: Likewise.
3822         * c-c++-common/uninit-17.c: Likewise.
3823
3824 2021-07-27  Martin Jambor  <mjambor@suse.cz>
3825
3826         * gcc.dg/ipa/remref-3.c: New test.
3827         * gcc.dg/ipa/remref-4.c: Likewise.
3828         * gcc.dg/ipa/remref-5.c: Likewise.
3829         * gcc.dg/ipa/remref-6.c: Likewise.
3830
3831 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
3832
3833         PR middle-end/101586
3834         * g++.dg/torture/builtin-clear-padding-4.C: New test.
3835
3836 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
3837
3838         PR testsuite/100170
3839         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
3840         code is generated.
3841         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
3842         power10 code is generated.
3843         (plus_ne0): Move to ppc-ne0-2.c.
3844         (cmp_plus_ne): Likewise.
3845         (plus_ne0_cmp): Likewise.
3846         * gcc.target/powerpc/ppc-ne0-2.c: New file.
3847
3848 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
3849
3850         * gcc.dg/analyzer/sock-1.c: New test.
3851         * gcc.dg/analyzer/sock-2.c: New test.
3852
3853 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
3854
3855         * gcc.dg/pr78888.c: New.
3856
3857 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
3858             Marc Glisse  <marc.glisse@inria.fr>
3859
3860         * gcc.dg/fold-eqrotate-1.c: New test case.
3861         * gcc.dg/fold-eqbswap-1.c: New test case.
3862
3863 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3864             Tobias Burnus  <tobias@codesourcery.com>
3865
3866         PR fortran/93308
3867         PR fortran/93963
3868         PR fortran/94327
3869         PR fortran/94331
3870         PR fortran/97046
3871         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
3872         this test is still erroneous but now it compiles.
3873         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
3874         code changes.
3875         * gfortran.dg/PR93308.f90: New test.
3876         * gfortran.dg/PR93963.f90: New test.
3877         * gfortran.dg/PR94327.c: New test.
3878         * gfortran.dg/PR94327.f90: New test.
3879         * gfortran.dg/PR94331.c: New test.
3880         * gfortran.dg/PR94331.f90: New test.
3881         * gfortran.dg/PR97046.f90: New test.
3882
3883 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
3884
3885         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
3886         and scan directives.
3887         * g++.dg/gomp/attrs-2.C: Likewise.
3888         * g++.dg/gomp/attrs-6.C: New test.
3889         * g++.dg/gomp/attrs-7.C: New test.
3890         * g++.dg/gomp/attrs-8.C: New test.
3891
3892 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
3893
3894         PR fortran/101536
3895         * gfortran.dg/pr101536.f90: New test.
3896
3897 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
3898
3899         PR rtl-optimization/101562
3900         * gcc.c-torture/compile/pr101562.c: New test.
3901
3902 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3903
3904         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3905         tests.
3906
3907 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3908
3909         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3910         tests.
3911
3912 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
3913
3914         PR target/101504
3915         * gcc.target/i386/pr101504.c: New test.
3916
3917 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3918
3919         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3920         tests.
3921
3922 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3923
3924         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3925         tests.
3926
3927 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3928
3929         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3930         tests.
3931
3932 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3933
3934         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3935         tests.
3936
3937 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3938
3939         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
3940
3941 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
3942
3943         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
3944
3945 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
3946
3947         * c-c++-common/gomp/attrs-1.c: New test.
3948         * c-c++-common/gomp/attrs-2.c: New test.
3949         * c-c++-common/gomp/attrs-3.c: New test.
3950
3951 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
3952
3953         * g++.dg/gomp/attrs-4.C: New test.
3954         * g++.dg/gomp/attrs-5.C: New test.
3955
3956 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3957
3958         * gcc.target/mips/mips.exp (mips_option_groups): add
3959           -finline and -fno-inline.
3960
3961 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3962
3963         Revert:
3964         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
3965
3966         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
3967           __attribute__((noinline)).
3968         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3969
3970 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
3971
3972         * gcc.dg/analyzer/feasibility-3.c: New test.
3973
3974 2021-07-22  Martin Sebor  <msebor@redhat.com>
3975
3976         PR tree-optimization/65178
3977         * gcc.dg/uninit-pr65178.c: New test.
3978
3979 2021-07-22  Martin Sebor  <msebor@redhat.com>
3980
3981         PR testsuite/101568
3982         * g++.dg/ipa/pr82352.C
3983
3984 2021-07-22  Andrew Pinski  <apinski@marvell.com>
3985
3986         PR tree-optimization/10153
3987         * gcc.c-torture/compile/pr10153-1.c: New test.
3988         * gcc.c-torture/compile/pr10153-2.c: New test.
3989
3990 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
3991
3992         * g++.dg/pr101511.C: New.
3993
3994 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
3995
3996         * gcc.dg/pr101497.c: New.
3997
3998 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
3999
4000         * gcc.dg/pr101496.c: New.
4001
4002 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4003
4004         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4005
4006 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4007
4008         * gcc.target/i386/mask-shift.c: New test.
4009
4010 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4011
4012         PR analyzer/101547
4013         * gcc.dg/analyzer/pr101547.c: New test.
4014
4015 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4016
4017         PR analyzer/101522
4018         * g++.dg/analyzer/pr101522.C: New test.
4019
4020 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4021             Joseph Myers  <joseph@codesourcery.com>
4022             Cesar Philippidis  <cesar@codesourcery.com>
4023
4024         * c-c++-common/goacc/classify-routine-nohost.c: New file.
4025         * c-c++-common/goacc/classify-routine.c: Update.
4026         * c-c++-common/goacc/routine-2.c: Likewise.
4027         * c-c++-common/goacc/routine-nohost-1.c: New file.
4028         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4029         * g++.dg/goacc/template.C: Update.
4030         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4031         * gfortran.dg/goacc/classify-routine.f95: Update.
4032         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4033         * gfortran.dg/goacc/routine-6.f90: Likewise.
4034         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4035         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4036         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4037         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4038         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4039         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4040         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4041
4042 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4043
4044         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4045
4046 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4047
4048         * gcc.dg/analyzer/explode-2.c: Remove xfail.
4049         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
4050         while stmt.
4051         * gcc.dg/analyzer/phi-2.c: New test.
4052
4053 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
4054
4055         PR target/101531
4056         * gcc.target/powerpc/pr101129.c: Adjust.
4057
4058 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
4059
4060         PR target/101549
4061         * gcc.target/i386/crc32-6.c: New test.
4062
4063 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
4064
4065         PR fortran/101514
4066         * gfortran.dg/pr101514.f90: New test.
4067
4068 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4069
4070         PR middle-end/101535
4071         * c-c++-common/gomp/pr101535-1.c: New test.
4072         * c-c++-common/gomp/pr101535-2.c: New test.
4073
4074 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
4075
4076         PR c++/101516
4077         * g++.dg/gomp/pr101516.C: New test.
4078
4079 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
4080
4081         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
4082         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
4083         * gfortran.dg/bind_c_char_10.f90: New test.
4084         * gfortran.dg/bind_c_char_6.f90: New test.
4085         * gfortran.dg/bind_c_char_7.f90: New test.
4086         * gfortran.dg/bind_c_char_8.f90: New test.
4087         * gfortran.dg/bind_c_char_9.f90: New test.
4088
4089 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4090
4091         * gcc.dg/unroll-10.c: New test.
4092
4093 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
4094
4095         * gcc.dg/unroll-9.c: New test/
4096
4097 2021-07-20  Martin Sebor  <msebor@redhat.com>
4098
4099         PR middle-end/101397
4100         * gcc.dg/Warray-bounds-80.c: New test.
4101         * gcc.dg/Warray-bounds-81.c: New test.
4102         * gcc.dg/Warray-bounds-82.c: New test.
4103         * gcc.dg/Warray-bounds-83.c: New test.
4104         * gcc.dg/Warray-bounds-84.c: New test.
4105         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
4106
4107 2021-07-20  Martin Sebor  <msebor@redhat.com>
4108
4109         PR middle-end/101300
4110         * gcc.dg/uninit-pr101300.c: New test.
4111
4112 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
4113
4114         PR testsuite/100167
4115         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
4116         generation on power10.
4117         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
4118
4119 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
4120
4121         PR target/101384
4122         * gcc.dg/pr101384.c: New test.
4123         * gcc.target/powerpc/pr101384-1.c: New test.
4124         * gcc.target/powerpc/pr101384-2.c: New test.
4125
4126 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
4127
4128         PR testsuite/101506
4129         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
4130         true initial value of the reduction from the vectorizer.
4131         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
4132         loop operate on exactly LANES (rather than LANES-1) iterations.
4133         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
4134
4135 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4136
4137         PR target/100182
4138         * gcc.target/i386/pr71245-1.c: Remove.
4139         * gcc.target/i386/pr71245-2.c: Ditto.
4140
4141 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
4142
4143         * gcc.target/powerpc/mul-vectorize-3.c: New test.
4144         * gcc.target/powerpc/mul-vectorize-4.c: New test.
4145
4146 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
4147
4148         PR tree-optimization/100696
4149         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
4150
4151 2021-07-19  Martin Sebor  <msebor@redhat.com>
4152
4153         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
4154
4155 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
4156
4157         PR c++/95520
4158         * g++.dg/coroutines/pr95520.C: New test.
4159
4160 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
4161
4162         PR analyzer/101503
4163         * gcc.dg/analyzer/pr101503.c: New test.
4164
4165 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
4166
4167         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
4168         support BTF format. Remove redundant check for AIX.
4169         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
4170         support CTF format. Remove redundant check for AIX.
4171         * lib/gcc-dg.exp: Remove redundant check for AIX.
4172
4173 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
4174
4175         PR target/100208
4176         * gcc.target/gcn/sram-ecc-1.c: New test.
4177         * gcc.target/gcn/sram-ecc-2.c: New test.
4178         * gcc.target/gcn/sram-ecc-3.c: New test.
4179         * gcc.target/gcn/sram-ecc-4.c: New test.
4180         * gcc.target/gcn/sram-ecc-5.c: New test.
4181         * gcc.target/gcn/sram-ecc-6.c: New test.
4182         * gcc.target/gcn/sram-ecc-7.c: New test.
4183         * gcc.target/gcn/sram-ecc-8.c: New test.
4184
4185 2021-07-19  Andrew Pinski  <apinski@marvell.com>
4186
4187         PR target/101205
4188         * gcc.target/aarch64/csinv-neg-1.c: New test.
4189
4190 2021-07-19  Marek Polacek  <polacek@redhat.com>
4191
4192         DR 2126
4193         * g++.dg/cpp0x/constexpr-temp2.C: New test.
4194
4195 2021-07-19  Richard Biener  <rguenther@suse.de>
4196
4197         PR tree-optimization/101505
4198         * gcc.dg/vect/pr101505.c: New testcase.
4199
4200 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
4201
4202         PR target/101492
4203         * gcc.target/i386/pr101492-1.c: New test.
4204         * gcc.target/i386/pr101492-2.c: Likewise.
4205         * gcc.target/i386/pr101492-3.c: Likewise.
4206         * gcc.target/i386/pr101492-4.c: Likewise.
4207
4208 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
4209
4210         PR fortran/101084
4211         * gfortran.dg/fmt_nonchar_3.f90: New test.
4212
4213 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
4214
4215         PR target/101495
4216         * gcc.target/i386/avx-vzeroupper-28.c: New test.
4217
4218 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
4219
4220         PR target/95498
4221         * jit.dg/all-non-failing-tests.h: New test.
4222         * jit.dg/test-cast.c: New test.
4223
4224 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
4225
4226         * gcc.dg/tree-ssa/modref-6.c: New test.
4227
4228 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
4229
4230         * gcc.dg/pr96542.c: New.
4231
4232 2021-07-16  Patrick Palka  <ppalka@redhat.com>
4233
4234         PR c++/101233
4235         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
4236
4237 2021-07-16  Patrick Palka  <ppalka@redhat.com>
4238
4239         DR 960
4240         PR c++/99664
4241         * g++.dg/inherit/covariant23.C: New test.
4242
4243 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
4244
4245         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
4246         * gcc.dg/analyzer/dump-state.c: New test.
4247
4248 2021-07-16  Martin Sebor  <msebor@redhat.com>
4249
4250         PR testsuite/101468
4251         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
4252         failures.
4253         * gcc.dg/Wstringop-overflow-42.c: Same.
4254         * gcc.dg/Wstringop-overflow-68.c: Same.
4255         * gcc.dg/Wstringop-overflow-70.c: Same.
4256         * gcc.dg/Wstringop-overflow-71.c: Same.
4257         * gcc.dg/strlenopt-95.c: Fix typos.
4258
4259 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
4260
4261         PR middle-end/101457
4262         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
4263         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
4264         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
4265         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
4266
4267 2021-07-16  Marek Polacek  <polacek@redhat.com>
4268
4269         * g++.dg/cpp1y/Wnarrowing2.C: New test.
4270         * g++.dg/cpp1y/Wnarrowing2.h: New test.
4271
4272 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4273
4274         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
4275         * g++.target/s390/mi-thunk.C: New test.
4276         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
4277         tests.
4278         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
4279         * gcc.target/s390/risbg-ll-3.c: Likewise.
4280         * gcc.target/s390/call.h: Common code for the new tests.
4281         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
4282         * gcc.target/s390/call-z10-pic.c: New test.
4283         * gcc.target/s390/call-z10.c: New test.
4284         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
4285         * gcc.target/s390/call-z9-pic.c: New test.
4286         * gcc.target/s390/call-z9.c: New test.
4287         * gcc.target/s390/mfentry-m64-pic.c: New test.
4288         * gcc.target/s390/tls.h: Common code for the new TLS tests.
4289         * gcc.target/s390/tls-pic.c: New test.
4290         * gcc.target/s390/tls.c: New test.
4291
4292 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
4293
4294         * gcc.target/aarch64/sve/extract_1.c: Split expected results
4295         by big/little endian targets, restoring the old expected
4296         result for big endian.
4297         * gcc.target/aarch64/sve/extract_2.c: Likewise.
4298         * gcc.target/aarch64/sve/extract_3.c: Likewise.
4299         * gcc.target/aarch64/sve/extract_4.c: Likewise.
4300
4301 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4302
4303         PR target/101346
4304         * gcc.target/i386/pr101346.c: New test.
4305
4306 2021-07-15  Martin Sebor  <msebor@redhat.com>
4307
4308         PR middle-end/97027
4309         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
4310         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
4311         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
4312         * gcc.dg/torture/pr70025.c: Prune out a false positive.
4313         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
4314         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
4315         to avoid overflow.
4316         * gcc.target/i386/pr92658-avx512f.c: Same.
4317         * gcc.dg/Wstringop-overflow-68.c: New test.
4318         * gcc.dg/Wstringop-overflow-69.c: New test.
4319         * gcc.dg/Wstringop-overflow-70.c: New test.
4320         * gcc.dg/Wstringop-overflow-71.c: New test.
4321         * gcc.dg/strlenopt-95.c: New test.
4322
4323 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
4324
4325         PR analyzer/95006
4326         PR analyzer/94713
4327         PR analyzer/94714
4328         * g++.dg/analyzer/pr93212.C: Update location of warning.
4329         * g++.dg/analyzer/pr94011.C: Add
4330         -Wno-analyzer-use-of-uninitialized-value.
4331         * g++.dg/analyzer/pr94503.C: Likewise.
4332         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
4333         param to avoid uninitialized warning.
4334         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
4335         uninitialized value on result of alloca.
4336         (test_12a): Add expected warning.
4337         (test_12c): Likewise.
4338         (test_19): Likewise.
4339         (test_29b): Likewise.
4340         (test_29c): Likewise.
4341         (test_37): Remove xfail.
4342         (test_37a): Likewise.
4343         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
4344         * gcc.dg/analyzer/explode-2.c: Remove params; add
4345         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
4346         Initialize the locals.
4347         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
4348         expected leak.
4349         * gcc.dg/analyzer/fgets-1.c: New test.
4350         * gcc.dg/analyzer/fread-1.c: New test.
4351         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
4352         (test_40): Likewise.
4353         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
4354         uninitialized padding.
4355         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
4356         decl.
4357         (read_alias_file): Call it.
4358         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
4359         * gcc.dg/analyzer/pr94851-2.c: Likewise.
4360         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
4361         * gcc.dg/analyzer/pr98628.c: Likewise.
4362         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
4363         diagnostics.
4364         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
4365         * gcc.dg/analyzer/symbolic-7.c: Likewise.
4366         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
4367         with -fno-fat-lto-objects.
4368         * gcc.dg/analyzer/uninit-1.c: New test.
4369         * gcc.dg/analyzer/uninit-2.c: New test.
4370         * gcc.dg/analyzer/uninit-3.c: New test.
4371         * gcc.dg/analyzer/uninit-4.c: New test.
4372         * gcc.dg/analyzer/uninit-pr94713.c: New test.
4373         * gcc.dg/analyzer/uninit-pr94714.c: New test.
4374         * gcc.dg/analyzer/use-after-free-2.c: New test.
4375         * gcc.dg/analyzer/use-after-free-3.c: New test.
4376         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
4377         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
4378         uninitialized warnings.  Remove xfail.
4379         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
4380         of the above.
4381         * gfortran.dg/analyzer/pr97668.f: Add
4382         -Wno-analyzer-use-of-uninitialized-value and
4383         -Wno-analyzer-too-complex.
4384
4385 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
4386
4387         * gcc.dg/analyzer/phi-1.c: New test.
4388
4389 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
4390
4391         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
4392         Delete.
4393
4394 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
4395
4396         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
4397         effective-target.
4398
4399 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
4400
4401         PR c++/101443
4402         * g++.dg/cpp0x/nullptr46.C: New test.
4403
4404 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
4405
4406         PR middle-end/101457
4407         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
4408         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
4409         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
4410         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
4411
4412 2021-07-15  Martin Sebor  <msebor@redhat.com>
4413
4414         * gcc.dg/Wvla-parameter-12.c: New test.
4415
4416 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
4417
4418         PR target/101129
4419         * gcc.target/powerpc/pr101129.c: New.
4420
4421 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
4422
4423         PR middle-end/101437
4424         * gcc.c-torture/compile/pr101437.c: New test.
4425
4426 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
4427
4428         * gcc.target/powerpc/mma-builtin-9.c: New test.
4429
4430 2021-07-14  Patrick Palka  <ppalka@redhat.com>
4431
4432         PR c++/88252
4433         * g++.dg/cpp1z/class-deduction96.C: New test.
4434
4435 2021-07-14  Jason Merrill  <jason@redhat.com>
4436
4437         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
4438
4439 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
4440
4441         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
4442         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
4443         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
4444         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
4445
4446 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
4447
4448         * gcc.dg/pr80776-1.c: Remove xfail.
4449
4450 2021-07-14  Marek Polacek  <polacek@redhat.com>
4451
4452         PR c++/101371
4453         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
4454         * g++.dg/cpp1y/constexpr-101371.C: New test.
4455
4456 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
4457
4458         PR fortran/100949
4459         * gfortran.dg/pr100949.f90: New test.
4460
4461 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
4462
4463         * lib/target-supports.exp
4464         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
4465         check_effective_target_arm_v8_2a_i8mm_neon_hw,
4466         check_effective_target_vect_usdot_qi): New.
4467         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
4468         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
4469         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
4470         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
4471         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
4472         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
4473         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
4474         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
4475         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
4476         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
4477         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
4478         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
4479         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
4480         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
4481
4482 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
4483
4484         * gcc.target/arm/simd/vusdot-autovec.c: New test.
4485
4486 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
4487
4488         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
4489         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
4490
4491 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
4492
4493         PR target/101395
4494         * gcc.target/i386/pr101395-1.c: New test.
4495         * gcc.target/i386/pr101395-2.c: Likewise.
4496         * gcc.target/i386/pr101395-3.c: Likewise.
4497
4498 2021-07-14  Richard Biener  <rguenther@suse.de>
4499
4500         PR tree-optimization/101445
4501         * gcc.dg/vect/pr101445.c: New testcase.
4502
4503 2021-07-14  Richard Biener  <rguenther@suse.de>
4504
4505         * gcc.target/i386/vect-reduc-1.c: New testcase.
4506
4507 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
4508
4509         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
4510         for RTL pattern match.
4511         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
4512         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
4513         scan-assembler regex to look for a scalar register instead of
4514         lane 0 of a vector.
4515         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
4516         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
4517         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
4518         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
4519         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
4520         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
4521         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
4522         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
4523         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
4524         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
4525         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
4526         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
4527         * gcc.target/aarch64/sve/extract_1.c: Likewise.
4528         * gcc.target/aarch64/sve/extract_2.c: Likewise.
4529         * gcc.target/aarch64/sve/extract_3.c: Likewise.
4530         * gcc.target/aarch64/sve/extract_4.c: Likewise.
4531         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
4532         cases to look for 'b' and 'h' registers instead of 'w'.
4533         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
4534         regex to reflect lane 0 vector extractions being simplified
4535         to scalar register moves.
4536         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
4537         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
4538         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
4540         lane 1 as the moves for lane 0 now get optimized away.
4541         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
4548
4549 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
4550
4551         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
4552         gcc/testsuite/gcc.target/i386.
4553
4554 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
4555
4556         PR tree-optimization/93781
4557         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
4558
4559 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
4560
4561         * gcc.target/aarch64/sve/reduc_9.c: New test.
4562         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
4563         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
4564         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
4565         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
4566         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
4567         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
4568         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
4569         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
4570         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
4571         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
4572         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
4573         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
4574         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
4575
4576 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
4577
4578         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
4579
4580 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
4581             Richard Biener  <rguenther@suse.de>
4582
4583         PR tree-optimization/101419
4584         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
4585         instead of -fdump-tree-objsz1-details in dg-options and adjust names
4586         of dump file in scan-tree-dump.
4587         * gcc.dg/pr101419.c: New test.
4588
4589 2021-07-13  Richard Biener  <rguenther@suse.de>
4590
4591         Revert:
4592         2021-07-13  Richard Biener  <rguenther@suse.de>
4593
4594         * g++.dg/vect/slp-pr87105.cc: Adjust.
4595         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4596
4597 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
4598
4599         PR testsuite/100166
4600         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
4601         insn counts to account for power10 prefixed loads and stores.
4602         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
4603         Likewise.
4604         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4605         Likewise.
4606         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4607         Likewise.
4608         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4609         Likewise.
4610         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4611         Likewise.
4612         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4613         Likewise.
4614         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
4615         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
4616         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
4617         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
4618         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
4619         Likewise.
4620         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
4621         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
4622         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
4623         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
4624         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
4625         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
4626         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
4627         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
4628         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
4629         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
4630         Likewise.
4631         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
4632         Likewise.
4633         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
4634         Likewise.
4635         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
4636         Likewise.
4637         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
4638         Likewise.
4639         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
4640         Likewise.
4641         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
4642         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
4643         Likewise.
4644         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
4645         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
4646         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
4647         Likewise.
4648         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
4649         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
4650         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
4651         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
4652         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
4653         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
4654         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
4655         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
4656         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
4657
4658 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
4659
4660         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
4661         optimization.  Do not check what XXSPLTIDP generates if the value
4662         is undefined.
4663
4664 2021-07-12  Patrick Palka  <ppalka@redhat.com>
4665
4666         PR c++/79501
4667         PR c++/100983
4668         * g++.dg/cpp1z/class-deduction92.C: New test.
4669         * g++.dg/cpp1z/class-deduction93.C: New test.
4670         * g++.dg/cpp1z/class-deduction94.C: New test.
4671         * g++.dg/cpp1z/class-deduction95.C: New test.
4672
4673 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4674
4675         PR target/101424
4676         * gcc.target/i386/pr101424.c: New test.
4677
4678 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
4679
4680         * gcc.dg/tree-ssa/pr101335.c: New.
4681
4682 2021-07-12  Andrew Pinski  <apinski@marvell.com>
4683
4684         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
4685
4686 2021-07-12  Richard Biener  <rguenther@suse.de>
4687
4688         PR tree-optimization/101373
4689         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
4690         * gnat.dg/opt95.adb: Likewise.
4691
4692 2021-07-12  Richard Biener  <rguenther@suse.de>
4693
4694         * g++.dg/vect/slp-pr87105.cc: Adjust.
4695         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
4696
4697 2021-07-12  Richard Biener  <rguenther@suse.de>
4698
4699         PR tree-optimization/101394
4700         * gcc.dg/torture/pr101394.c: New testcase.
4701
4702 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
4703             Jakub Jelinek  <jakub@redhat.com>
4704
4705         PR tree-optimization/101403
4706         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
4707
4708 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4709
4710         PR target/66791
4711         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
4712
4713 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4714
4715         PR target/98435
4716         * gcc.target/arm/simd/pr98435.c: New test.
4717
4718 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
4719
4720         PR tree-optimization/101403
4721         * gcc.dg/pr101403.c: New test case.
4722
4723 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
4724
4725         * gcc.dg/torture/pr100329.c: Require target lra.
4726         * gcc.dg/torture/pr100519.c: Likewise.
4727
4728 2021-07-10  Patrick Palka  <ppalka@redhat.com>
4729
4730         PR c++/82110
4731         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
4732         diagnostic.
4733         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
4734         * g++.dg/cpp2a/concepts-requires27.C: New test.
4735
4736 2021-07-09  Jason Merrill  <jason@redhat.com>
4737
4738         PR c++/101098
4739         * g++.dg/concepts/explicit-spec1.C: New test.
4740
4741 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
4742             UroÅ¡ Bizjak  <ubizjak@gmail.com>
4743
4744         * gcc.target/i386/divmod-9.c: New test case.
4745
4746 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
4747
4748         PR testsuite/101269
4749         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
4750         powerpc based targets.
4751
4752 2021-07-09  Patrick Palka  <ppalka@redhat.com>
4753
4754         PR c++/101181
4755         * g++.dg/cpp2a/concepts-requires26.C: New test.
4756         * g++.dg/cpp2a/lambda-uneval16.C: New test.
4757
4758 2021-07-09  Patrick Palka  <ppalka@redhat.com>
4759
4760         PR c++/101247
4761         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
4762         example, which we now handle correctly.
4763         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
4764         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
4765
4766 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4767
4768         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4769           __attribute__((noinline)).
4770         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4771
4772 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4773
4774         PR target/100760
4775         PR target/100761
4776         PR target/100762
4777         * gcc.target/mips/pr100760.c: New test.
4778         * gcc.target/mips/pr100761.c: New test.
4779         * gcc.target/mips/pr100762.c: New test.
4780
4781 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
4782
4783         * gcc.target/powerpc/mod-vectorize.c: New test.
4784
4785 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
4786
4787         * gcc.target/powerpc/div-vectorize-1.c: New test.
4788
4789 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
4790
4791         * gcc.target/powerpc/mul-vectorize-1.c: New test.
4792         * gcc.target/powerpc/mul-vectorize-2.c: New test.
4793
4794 2021-07-08  Martin Sebor  <msebor@redhat.com>
4795
4796         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
4797
4798 2021-07-08  Martin Sebor  <msebor@redhat.com>
4799
4800         PR testsuite/100451
4801         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
4802
4803 2021-07-08  Martin Sebor  <msebor@redhat.com>
4804
4805         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
4806         * g++.dg/warn/Warray-bounds-13.C: Same.
4807
4808 2021-07-08  Marek Polacek  <polacek@redhat.com>
4809
4810         PR c++/101087
4811         * g++.dg/cpp0x/noexcept70.C: New test.
4812
4813 2021-07-08  Martin Jambor  <mjambor@suse.cz>
4814
4815         PR ipa/101066
4816         * gcc.dg/ipa/pr101066.c: New test.
4817
4818 2021-07-08  Martin Sebor  <msebor@redhat.com>
4819
4820         PR bootstrap/101374
4821         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
4822         * c-c++-common/Warray-bounds-4.c: Same.
4823
4824 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
4825
4826         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
4827         effective-target.
4828
4829 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
4830
4831         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
4832
4833 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
4834             Richard Biener  <rguenther@suse.de>
4835
4836         PR tree-optimization/40210
4837         * gcc.dg/builtin-bswap-13.c: New test.
4838         * gcc.dg/builtin-bswap-14.c: New test.
4839
4840 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
4841
4842         PR target/100809
4843         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
4844
4845 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
4846
4847         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
4848         * gcc.dg/plugin/analyzer_gil_plugin.c
4849         (gil_state_machine::on_condition): Remove.
4850
4851 2021-07-07  Martin Sebor  <msebor@redhat.com>
4852
4853         PR tree-optimization/100137
4854         PR tree-optimization/99121
4855         PR tree-optimization/97027
4856         * c-c++-common/Warray-bounds-3.c: Remove xfail
4857         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
4858         * c-c++-common/Warray-bounds-9.c: New test.
4859         * c-c++-common/Warray-bounds-10.c: New test.
4860         * g++.dg/asan/asan_test.C: Suppress expected warnings.
4861         * g++.dg/pr95768.C: Same.
4862         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
4863         * g++.dg/warn/Warray-bounds-11.C: Same.
4864         * g++.dg/warn/Warray-bounds-12.C: Same.
4865         * g++.dg/warn/Warray-bounds-13.C: Same.
4866         * g++.dg/warn/Warray-bounds-17.C: Same.
4867         * g++.dg/warn/Warray-bounds-20.C: Same.
4868         * gcc.dg/Warray-bounds-29.c: Same.
4869         * gcc.dg/Warray-bounds-30.c: Add xfail.
4870         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
4871         * gcc.dg/Warray-bounds-32.c: Same.
4872         * gcc.dg/Warray-bounds-52.c: Same.
4873         * gcc.dg/Warray-bounds-53.c: Same.
4874         * gcc.dg/Warray-bounds-58.c: Remove xfail.
4875         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
4876         * gcc.dg/Warray-bounds-66.c: Same.
4877         * gcc.dg/Warray-bounds-69.c: Same.
4878         * gcc.dg/Wstringop-overflow-34.c: Same.
4879         * gcc.dg/Wstringop-overflow-47.c: Same.
4880         * gcc.dg/Wstringop-overflow-61.c: Same.
4881         * gcc.dg/Warray-bounds-77.c: New test.
4882         * gcc.dg/Warray-bounds-78.c: New test.
4883         * gcc.dg/Warray-bounds-79.c: New test.
4884
4885 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
4886
4887         PR debug/101321
4888         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
4889
4890 2021-07-07  Richard Biener  <rguenther@suse.de>
4891
4892         PR tree-optimization/34195
4893         * gcc.dg/vect/pr34195.c: New testcase.
4894
4895 2021-07-07  Richard Biener  <rguenther@suse.de>
4896
4897         PR tree-optimization/99728
4898         * g++.dg/opt/pr99728.C: New testcase.
4899
4900 2021-07-07  liuhongt  <hongtao.liu@intel.com>
4901
4902         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
4903         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
4904         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
4905         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
4906
4907 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
4908
4909         PR debug/101283
4910         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
4911
4912 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
4913
4914         PR debug/101283
4915         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
4916
4917 2021-07-06  Martin Sebor  <msebor@redhat.com>
4918
4919         PR c++/55881
4920         * g++.dg/warn/uninit-pr55881.C: New test.
4921
4922 2021-07-06  Martin Sebor  <msebor@redhat.com>
4923
4924         PR tree-optimization/86650
4925         * gcc.dg/Warray-bounds-76.c: New test.
4926
4927 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
4928
4929         PR debug/101283
4930         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
4931
4932 2021-07-06  Martin Sebor  <msebor@redhat.com>
4933
4934         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
4935         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
4936
4937 2021-07-06  Martin Sebor  <msebor@redhat.com>
4938
4939         * gcc.dg/Wobjsize-1.c: Prune expected output.
4940         * gcc.dg/Warray-bounds-71.c: New test.
4941         * gcc.dg/Warray-bounds-71.h: New test header.
4942         * gcc.dg/Warray-bounds-72.c: New test.
4943         * gcc.dg/Warray-bounds-73.c: New test.
4944         * gcc.dg/Warray-bounds-74.c: New test.
4945         * gcc.dg/Warray-bounds-75.c: New test.
4946         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
4947         * gcc.dg/Wfree-nonheap-object-5.c: New test.
4948         * gcc.dg/Wfree-nonheap-object-6.c: New test.
4949         * gcc.dg/pragma-diag-10.c: New test.
4950         * gcc.dg/pragma-diag-9.c: New test.
4951         * gcc.dg/uninit-suppress_3.c: New test.
4952         * gcc.dg/pr79214.c: Xfail tests.
4953         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
4954         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
4955
4956 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4957
4958         PR target/97194
4959         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
4960         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
4961
4962 2021-07-06  Richard Biener  <rguenther@suse.de>
4963
4964         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
4965         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
4966         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
4967         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
4968
4969 2021-07-06  Andrew Pinski  <apinski@marvell.com>
4970
4971         PR tree-optimization/101256
4972         * g++.dg/torture/pr101256.C: New test.
4973
4974 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4975
4976         PR fortran/100227
4977         * gfortran.dg/implied_do_io_7.f90: New test.
4978
4979 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
4980
4981         PR rtl-optimization/100328
4982         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
4983         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
4984         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
4985         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
4986         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
4987         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
4988         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
4989         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
4990         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
4991         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
4992         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
4993         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
4994         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
4995         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
4996         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
4997         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
4998         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
4999         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5000         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5001         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5002         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5003         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5004         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5005         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5006         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5007         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5008         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5009         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5010         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5011         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5012         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5013         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5014         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5015         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5016         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5017         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5018         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5019         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5020         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5021
5022 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5023
5024         PR debug/101283
5025         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5026         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5027
5028 2021-07-05  Andrew Pinski  <apinski@marvell.com>
5029
5030         PR tree-optimization/101039
5031         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5032         ABSU and still not expect ABS_EXPR.
5033         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5034         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5035
5036 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
5037
5038         PR debug/101321
5039         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5040
5041 2021-07-05  Richard Biener  <rguenther@suse.de>
5042
5043         PR testsuite/101299
5044         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5045
5046 2021-07-05  liuhongt  <hongtao.liu@intel.com>
5047
5048         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
5049
5050 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
5051
5052         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
5053         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
5054         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
5055         doesn't support CTF.
5056         (gcc-dg-debug-runtest): Move CTF support within
5057         target support format test.
5058
5059 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
5060
5061         PR middle-end/101294
5062         * gcc.dg/pr101294.c: New test.
5063
5064 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
5065
5066         PR d/101273
5067         * gdc.dg/torture/pr101273.d: New test.
5068
5069 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
5070
5071         PR d/101282
5072         * gdc.dg/torture/pr101282.d: New test.
5073
5074 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5075
5076         * g++.dg/gomp/attrs-1.C: New test.
5077         * g++.dg/gomp/attrs-2.C: New test.
5078         * g++.dg/gomp/attrs-3.C: New test.
5079
5080 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5081
5082         PR c/101297
5083         * c-c++-common/gomp/atomic-24.c: New test.
5084
5085 2021-07-02  Patrick Palka  <ppalka@redhat.com>
5086
5087         PR c++/101247
5088         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
5089
5090 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
5091
5092         * gcc.target/powerpc/mma-builtin-7.c: New test.
5093         * gcc.target/powerpc/mma-builtin-8.c: New test.
5094
5095 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
5096
5097         PR tree-optimization/101223
5098         * gcc.dg/pr101223.c: New.
5099
5100 2021-07-02  David Faust  <david.faust@oracle.com>
5101
5102         * gcc.dg/debug/btf/btf-float-1.c: New test.
5103         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
5104         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
5105         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
5106
5107 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
5108
5109         * lib/gcc-defs.exp: Add a comment.
5110
5111 2021-07-02  Richard Biener  <rguenther@suse.de>
5112
5113         PR tree-optimization/101293
5114         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
5115
5116 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
5117
5118         PR target/101286
5119         * gcc.target/i386/avx2-pr101286.c: New test.
5120
5121 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
5122
5123         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
5124         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5125         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5126         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5127         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5128         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
5129         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5130         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5131
5132 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
5133
5134         * gcc.target/powerpc/float128-cmove.c: New test.
5135         * gcc.target/powerpc/float128-minmax-3.c: New test.
5136
5137 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
5138
5139         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
5140
5141 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
5142
5143         PR target/100865
5144         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
5145         broadcast.
5146         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
5147         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
5148         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
5149         * gcc.target/i386/avx512f_cond_move.c: Also pass
5150         -mprefer-vector-width=512 and expect integer broadcast.
5151         * gcc.target/i386/pr100865-1.c: New test.
5152         * gcc.target/i386/pr100865-2.c: Likewise.
5153         * gcc.target/i386/pr100865-3.c: Likewise.
5154         * gcc.target/i386/pr100865-4a.c: Likewise.
5155         * gcc.target/i386/pr100865-4b.c: Likewise.
5156         * gcc.target/i386/pr100865-5a.c: Likewise.
5157         * gcc.target/i386/pr100865-5b.c: Likewise.
5158         * gcc.target/i386/pr100865-6a.c: Likewise.
5159         * gcc.target/i386/pr100865-6b.c: Likewise.
5160         * gcc.target/i386/pr100865-6c.c: Likewise.
5161         * gcc.target/i386/pr100865-7a.c: Likewise.
5162         * gcc.target/i386/pr100865-7b.c: Likewise.
5163         * gcc.target/i386/pr100865-7c.c: Likewise.
5164         * gcc.target/i386/pr100865-8a.c: Likewise.
5165         * gcc.target/i386/pr100865-8b.c: Likewise.
5166         * gcc.target/i386/pr100865-8c.c: Likewise.
5167         * gcc.target/i386/pr100865-9a.c: Likewise.
5168         * gcc.target/i386/pr100865-9b.c: Likewise.
5169         * gcc.target/i386/pr100865-9c.c: Likewise.
5170         * gcc.target/i386/pr100865-10a.c: Likewise.
5171         * gcc.target/i386/pr100865-10b.c: Likewise.
5172         * gcc.target/i386/pr100865-11a.c: Likewise.
5173         * gcc.target/i386/pr100865-11b.c: Likewise.
5174         * gcc.target/i386/pr100865-11c.c: Likewise.
5175         * gcc.target/i386/pr100865-12a.c: Likewise.
5176         * gcc.target/i386/pr100865-12b.c: Likewise.
5177         * gcc.target/i386/pr100865-12c.c: Likewise.
5178
5179 2021-07-01  Richard Biener  <rguenther@suse.de>
5180
5181         PR tree-optimization/101280
5182         PR tree-optimization/101173
5183         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
5184
5185 2021-07-01  Richard Biener  <rguenther@suse.de>
5186
5187         PR tree-optimization/101278
5188         * gcc.dg/torture/pr101278.c: New testcase.
5189
5190 2021-07-01  Richard Biener  <rguenther@suse.de>
5191
5192         PR tree-optimization/100778
5193         * gcc.dg/torture/pr100778.c: New testcase.
5194
5195 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5196
5197         PR target/101044
5198         * gcc.target/i386/pr101044.c: New test.
5199
5200 2021-07-01  Richard Biener  <rguenther@suse.de>
5201
5202         PR tree-optimization/101178
5203         * gcc.dg/vect/bb-slp-72.c: New testcase.
5204         * gcc.dg/vect/bb-slp-73.c: Likewise.
5205         * gcc.dg/vect/bb-slp-74.c: Likewise.
5206
5207 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
5208
5209         PR debug/101266
5210         * gcc.dg/pr101266.c: New test.
5211
5212 2021-07-01  Patrick Palka  <ppalka@redhat.com>
5213
5214         PR c++/101194
5215         * g++.dg/cpp0x/constexpr-empty16.C: New test.
5216
5217 2021-07-01  Patrick Palka  <ppalka@redhat.com>
5218
5219         PR c++/96204
5220         * g++.dg/template/access41.C: New test.
5221         * g++.dg/template/access41a.C: New test.
5222
5223 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
5224
5225         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
5226         float64x.
5227
5228 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
5229
5230         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
5231         power10.
5232         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
5233         New.
5234
5235 2021-06-30  Patrick Palka  <ppalka@redhat.com>
5236
5237         * g++.dg/cpp2a/concepts-access2.C: New test.
5238
5239 2021-06-30  Marek Polacek  <polacek@redhat.com>
5240
5241         PR c++/100975
5242         DR 2397
5243         * g++.dg/cpp0x/auto24.C: Remove dg-error.
5244         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
5245         * g++.dg/cpp0x/auto42.C: Likewise.
5246         * g++.dg/cpp0x/initlist75.C: Likewise.
5247         * g++.dg/cpp0x/initlist80.C: Likewise.
5248         * g++.dg/diagnostic/auto1.C: Remove dg-error.
5249         * g++.dg/cpp23/auto-array.C: New test.
5250
5251 2021-06-30  Richard Biener  <rguenther@suse.de>
5252
5253         PR tree-optimization/101267
5254         * gfortran.dg/pr101267.f90: New testcase.
5255
5256 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
5257
5258         PR analyzer/95006
5259         * gcc.dg/analyzer/clobbers-1.c: New test.
5260         * gcc.dg/analyzer/clobbers-2.c: New test.
5261         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
5262         (test_28): Likewise.
5263         (test_52): Likewise.  Add coverage for end of buffer.
5264         * gcc.dg/analyzer/explode-1.c: Add leak warning.
5265         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
5266         (test_4): Use char.  Mark xfail as fixed.
5267         (test_6b): New.
5268         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
5269         (test_8): New.
5270         (test_9): New.
5271         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
5272         * gcc.dg/analyzer/symbolic-8.c: New test.
5273
5274 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
5275
5276         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
5277
5278 2021-06-30  Richard Biener  <rguenther@suse.de>
5279
5280         PR tree-optimization/101264
5281         * gfortran.dg/pr101264.f90: New testcase.
5282
5283 2021-06-30  liuhongt  <hongtao.liu@intel.com>
5284
5285         PR target/101248
5286         * gcc.target/i386/pr101248.c: New test.
5287
5288 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
5289
5290         * gcc.dg/pr101254.c: New.
5291
5292 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5293
5294         PR target/95046
5295         * gcc.target/i386/pr95046-9.c: New test.
5296
5297 2021-06-29  Richard Biener  <rguenther@suse.de>
5298
5299         * gcc.dg/vect/pr67790.c: Un-XFAIL.
5300         * gcc.dg/vect/bb-slp-71.c: New testcase.
5301
5302 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
5303
5304         PR c++/101210
5305         * g++.dg/ubsan/pr101210.C: New test.
5306
5307 2021-06-29  Richard Biener  <rguenther@suse.de>
5308
5309         PR tree-optimization/101242
5310         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
5311         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
5312
5313 2021-06-28  Martin Sebor  <msebor@redhat.com>
5314
5315         * g++.dg/uninit-pr74762.C: New test.
5316         * g++.dg/warn/uninit-pr74765.C: Same.
5317
5318 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
5319             David Faust  <david.faust@oracle.com>
5320
5321         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
5322         (gcc-dg-debug-runtest): Add -gctf support.
5323         * gcc.dg/debug/btf/btf-1.c: New test.
5324         * gcc.dg/debug/btf/btf-2.c: Likewise.
5325         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
5326         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
5327         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
5328         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
5329         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
5330         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
5331         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
5332         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
5333         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
5334         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
5335         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
5336         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
5337         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
5338         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
5339         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
5340         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
5341         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
5342         * gcc.dg/debug/btf/btf.exp: Likewise.
5343         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
5344         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
5345         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
5346         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
5347         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
5348         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
5349         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
5350         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
5351         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
5352         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
5353         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
5354         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
5355         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
5356         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
5357         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
5358         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5359         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
5360         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
5361         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
5362         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
5363         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
5364         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
5365         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
5366         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
5367         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
5368         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
5369         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
5370         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
5371         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
5372         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
5373         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
5374         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
5375         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
5376         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
5377         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
5378         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
5379         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
5380         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
5381         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
5382         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
5383         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
5384         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
5385         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
5386         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
5387         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
5388         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
5389         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
5390         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
5391         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
5392         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
5393         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
5394         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
5395         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
5396         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
5397         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
5398         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
5399         * gcc.dg/debug/ctf/ctf.exp: Likewise.
5400         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
5401         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
5402         * gcc.dg/debug/btf/btf-function-3.c: New file.
5403         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
5404         * gcc.dg/debug/btf/btf-struct-2.c: New file.
5405         * gcc.dg/debug/btf/btf-variables-2.c: New file.
5406         * gcc.dg/debug/btf/btf-variables-3.c: New file.
5407         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
5408         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
5409         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
5410         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
5411         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
5412         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
5413
5414 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
5415
5416         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
5417
5418 2021-06-28  Martin Jambor  <mjambor@suse.cz>
5419
5420         PR ipa/93385
5421         * gcc.dg/ipa/pr93385.c: New test.
5422         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
5423         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
5424         * g++.dg/ipa/ipa-sra-4.C: Likewise.
5425
5426 2021-06-28  Richard Biener  <rguenther@suse.de>
5427
5428         PR tree-optimization/101229
5429         * gcc.dg/torture/pr101229.c: New testcase.
5430
5431 2021-06-28  Richard Biener  <rguenther@suse.de>
5432
5433         PR tree-optimization/101207
5434         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
5435
5436 2021-06-28  Richard Biener  <rguenther@suse.de>
5437
5438         PR tree-optimization/101173
5439         * gcc.dg/torture/pr101173.c: New testcase.
5440
5441 2021-06-28  liuhongt  <hongtao.liu@intel.com>
5442
5443         PR target/100648
5444         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
5445         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
5446         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
5447         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
5448         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
5449         * gcc.target/i386/avx512vl-pr100648.c: New test.
5450         * gcc.target/i386/avx512vl-blendv-1.c: New test.
5451         * gcc.target/i386/avx512vl-blendv-2.c: New test.
5452
5453 2021-06-28  liuhongt  <hongtao.liu@intel.com>
5454
5455         * gcc.target/i386/funcspec-8.c: Replace
5456         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
5457         * gcc.target/i386/blendv-1.c: New test.
5458         * gcc.target/i386/blendv-2.c: New test.
5459
5460 2021-06-27  Andrew Pinski  <apinski@marvell.com>
5461
5462         * gcc.dg/torture/pr101230-1.c: New test.
5463
5464 2021-06-26  Patrick Palka  <ppalka@redhat.com>
5465
5466         PR c++/96204
5467         * g++.dg/template/access40.C: New test.
5468         * g++.dg/template/access40a.C: New test.
5469
5470 2021-06-26  Jason Merrill  <jason@redhat.com>
5471
5472         PR c++/101040
5473         PR c++/97566
5474         * g++.dg/cpp2a/no_unique_address13.C: New test.
5475
5476 2021-06-26  Marek Polacek  <polacek@redhat.com>
5477
5478         PR c++/100752
5479         * g++.dg/cpp0x/noexcept69.C: New test.
5480         * g++.dg/parse/saved1.C: Adjust dg-error.
5481         * g++.dg/template/crash50.C: Likewise.
5482
5483 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
5484
5485         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
5486         for v4f, to avoid relying on exact floating-point equality.
5487         * jit.dg/test-vector-types.cc (check_div): Likewise.
5488
5489 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
5490
5491         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
5492         * jit.dg/test-asm.cc: Likewise.
5493
5494 2021-06-25  Martin Sebor  <msebor@redhat.com>
5495
5496         PR middle-end/101216
5497         * gcc.dg/Wnonnull-7.c: New test.
5498
5499 2021-06-25  Richard Biener  <rguenther@suse.de>
5500
5501         PR tree-optimization/101202
5502         * gcc.dg/torture/pr101202.c: New testcase.
5503
5504 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
5505
5506         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
5507
5508 2021-06-25  liuhongt  <hongtao.liu@intel.com>
5509
5510         PR target/101185
5511         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
5512         temporarily avoid regression, eventually xfail should be
5513         removed.
5514
5515 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
5516
5517         * gcc.dg/tree-ssa/evrp30.c: New.
5518
5519 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
5520
5521         * gcc.dg/tree-ssa/pr101189.c: New.
5522
5523 2021-06-24  Patrick Palka  <ppalka@redhat.com>
5524
5525         PR c++/98832
5526         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
5527
5528 2021-06-24  Patrick Palka  <ppalka@redhat.com>
5529
5530         PR c++/101182
5531         * g++.dg/cpp2a/concepts-requires25.C: New test.
5532
5533 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
5534
5535         PR c/101171
5536         * gcc.dg/pr101171.c: New test.
5537
5538 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5539
5540         PR target/89021
5541         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
5542         Add --param vect-epilogues-nomask=0.
5543         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
5544         to avoid loop vectorization.
5545         (foo1): Ditto.
5546         (foo2): Ditto.
5547
5548 2021-06-24  Richard Biener  <rguenther@suse.de>
5549
5550         * gcc.target/i386/vect-addsubv2df.c: New testcase.
5551         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
5552         * gcc.target/i386/vect-addsubv4df.c: Likewise.
5553         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
5554         * gcc.target/i386/vect-addsub-2.c: Likewise.
5555         * gcc.target/i386/vect-addsub-3.c: Likewise.
5556
5557 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
5558
5559         PR middle-end/101170
5560         * gcc.dg/pr101170.c: New test.
5561
5562 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
5563
5564         PR middle-end/101172
5565         * gcc.dg/pr101172.c: New test.
5566
5567 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
5568
5569         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
5570         prologue size.
5571         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
5572
5573 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
5574
5575         * c-c++-common/gomp/target-in-reduction-1.c: New test.
5576         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
5577         target or combined target constructs.
5578
5579 2021-06-24  Richard Biener  <rguenther@suse.de>
5580
5581         PR tree-optimization/101105
5582         * gcc.dg/torture/pr101105.c: New testcase.
5583
5584 2021-06-24  liuhongt  <hongtao.liu@intel.com>
5585
5586         PR target/98434
5587         * gcc.target/i386/pr98434-1.c: New test.
5588         * gcc.target/i386/pr98434-2.c: New test.
5589         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
5590
5591 2021-06-23  Patrick Palka  <ppalka@redhat.com>
5592
5593         PR c++/101174
5594         * g++.dg/cpp1z/class-deduction-access3.C: New test.
5595         * g++.dg/cpp1z/class-deduction91.C: New test.
5596
5597 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
5598
5599         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
5600         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
5601         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
5602         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
5603         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
5604         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
5605         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
5606         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
5607         test it.
5608         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
5609         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
5610         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
5611         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
5612         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
5613         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
5614         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
5615         test it.
5616
5617 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
5618
5619         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
5620         undefined behavior.
5621
5622 2021-06-23  Patrick Palka  <ppalka@redhat.com>
5623
5624         PR c++/86439
5625         * g++.dg/cpp1z/class-deduction88.C: New test.
5626         * g++.dg/cpp1z/class-deduction89.C: New test.
5627         * g++.dg/cpp1z/class-deduction90.C: New test.
5628
5629 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5630
5631         PR target/101175
5632         * gcc.target/i386/pr101175.c: New test.
5633
5634 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
5635
5636         PR fortran/100337
5637         * gfortran.dg/coarray_collectives_17.f90: New test.
5638
5639 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
5640             Tobias Burnus  <tobias@codesourcery.com>
5641
5642         PR fortran/93524
5643         * gfortran.dg/pr93524.c: New.
5644         * gfortran.dg/pr93524.f90: New.
5645
5646 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
5647
5648         PR analyzer/101143
5649         * gcc.dg/analyzer/pr101143.c: New test.
5650
5651 2021-06-22  Richard Biener  <rguenther@suse.de>
5652
5653         PR middle-end/101156
5654         * gcc.dg/pr101156.c: New testcase.
5655
5656 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
5657
5658         PR tree-optimization/101159
5659         * gcc.c-torture/compile/pr101159.c: New test.
5660
5661 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
5662
5663         PR middle-end/101160
5664         * g++.target/i386/empty-class1.C: Require lp64 effective target
5665         instead of x86_64-*-*.
5666         * g++.target/i386/empty-class2.C: New test.
5667
5668 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
5669             Andrew Pinski  <apinski@marvell.com>
5670
5671         PR tree-optimization/101162
5672         * g++.dg/opt/pr101162.C: New test.
5673
5674 2021-06-22  Richard Biener  <rguenther@suse.de>
5675
5676         PR tree-optimization/101151
5677         * gcc.dg/torture/pr101151.c: New testcase.
5678
5679 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
5680
5681         * g++.dg/modules/omp-1_a.C: Check pthread is available for
5682         dg-module-cmi.
5683         * g++.dg/modules/omp-2_a.C: Ditto.
5684
5685 2021-06-22  Richard Biener  <rguenther@suse.de>
5686
5687         PR tree-optimization/101158
5688         * gfortran.dg/pr101158.f90: New testcase.
5689
5690 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
5691
5692         PR target/11877
5693         * gcc.target/i386/pr11877-2.c: New test.
5694
5695 2021-06-22  liuhongt  <hongtao.liu@intel.com>
5696
5697         PR tree-optimization/97770
5698         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
5699         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
5700
5701 2021-06-22  liuhongt  <hongtao.liu@intel.com>
5702
5703         PR target/100267
5704         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
5705         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
5706         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
5707         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
5708         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
5709         * gcc.target/i386/avx512f-pr100267-1.c: New test.
5710         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
5711         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
5712         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
5713         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
5714         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
5715         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
5716         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
5717         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
5718         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
5719         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
5720
5721 2021-06-22  liuhongt  <hongtao.liu@intel.com>
5722
5723         PR target/100310
5724         * gcc.target/i386/pr100310.c: New test.
5725
5726 2021-06-21  Jason Merrill  <jason@redhat.com>
5727
5728         PR target/88529
5729         * g++.target/i386/empty-class1.C: New test.
5730
5731 2021-06-21  Patrick Palka  <ppalka@redhat.com>
5732
5733         PR c++/67302
5734         * g++.dg/opt/nrv21.C: New test.
5735
5736 2021-06-21  Patrick Palka  <ppalka@redhat.com>
5737
5738         PR c++/80431
5739         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
5740
5741 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
5742
5743         PR inline-asm/100785
5744         * c-c++-common/pr100785.c: New test.
5745         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
5746         * gcc.dg/pr48552-2.c: Likewise.
5747
5748 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5749
5750         PR target/97906
5751         * gcc.target/arm/simd/pr97906.c: New test.
5752
5753 2021-06-21  Richard Biener  <rguenther@suse.de>
5754
5755         PR tree-optimization/101121
5756         * gfortran.dg/pr101121.f: New testcase.
5757
5758 2021-06-21  liuhongt  <hongtao.liu@intel.com>
5759
5760         PR target/101142
5761         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
5762         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
5763         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
5764         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
5765
5766 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
5767
5768         PR target/11877
5769         * gcc.target/i386/pr11877.c: New test case.
5770
5771 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5772
5773         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
5774         match counts.
5775         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
5776         counts.
5777         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
5778         counts.
5779         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
5780         counts.
5781
5782 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
5783
5784         PR fortran/100283
5785         PR fortran/101123
5786         * gfortran.dg/min0_max0_1.f90: New test.
5787         * gfortran.dg/min0_max0_2.f90: New test.
5788
5789 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
5790
5791         * gcc.dg/analyzer/symbolic-7.c: New test.
5792
5793 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5794
5795         PR target/100856
5796         * gcc.target/arm/acle/pr100856.c: New test.
5797         * gcc.target/arm/multilib.exp: Add tests for cde options.
5798
5799 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
5800
5801         * gcc.target/powerpc/float128-minmax-2.c: New test.
5802
5803 2021-06-17  Jason Merrill  <jason@redhat.com>
5804
5805         PR c++/101106
5806         * g++.dg/cpp0x/deleted15.C: New test.
5807
5808 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
5809
5810         PR target/100704
5811         * gcc.target/i386/pr100704-1.c: New test.
5812         * gcc.target/i386/pr100704-2.c: Likewise.
5813         * gcc.target/i386/pr100704-3.c: Likewise.
5814
5815 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5816
5817         PR target/97194
5818         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
5819         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
5820
5821 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
5822
5823         * gcc.dg/pr100790.c: New test.
5824
5825 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
5826
5827         * gcc.target/s390/zvector/vec-doublee.c: New test.
5828         * gcc.target/s390/zvector/vec-floate.c: New test.
5829
5830 2021-06-17  Richard Biener   <rguenther@suse.de>
5831
5832         PR tree-optimization/54400
5833         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
5834
5835 2021-06-16  Jason Merrill  <jason@redhat.com>
5836
5837         PR c++/101078
5838         PR c++/91706
5839         * g++.dg/template/access39.C: New test.
5840
5841 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
5842
5843         PR fortran/95501
5844         PR fortran/95502
5845         * gfortran.dg/pr95502.f90: New test.
5846
5847 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
5848
5849         Revert:
5850         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
5851
5852         PR fortran/95501
5853         PR fortran/95502
5854         * gfortran.dg/pr95502.f90: New test.
5855
5856 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
5857
5858         PR fortran/95501
5859         PR fortran/95502
5860         * gfortran.dg/pr95502.f90: New test.
5861
5862 2021-06-16  Jason Merrill  <jason@redhat.com>
5863
5864         PR c++/100796
5865         PR preprocessor/96391
5866         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
5867         * g++.dg/plugin/plugin.exp: Run it.
5868
5869 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5870
5871         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5872
5873 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5874
5875         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5876
5877 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5878
5879         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5880
5881 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5882
5883         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
5884
5885 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
5886
5887         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
5888
5889 2021-06-16  Martin Jambor  <mjambor@suse.cz>
5890
5891         PR tree-optimization/100453
5892         * gcc.dg/tree-ssa/pr100453.c: New test.
5893
5894 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
5895
5896         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
5897         noinline, noclone.
5898
5899 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
5900
5901         PR middle-end/101062
5902         * gcc.dg/pr101062.c: New test.
5903
5904 2021-06-16  Richard Biener  <rguenther@suse.de>
5905
5906         PR tree-optimization/101088
5907         * gcc.dg/torture/pr101088.c: New testcase.
5908
5909 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
5910
5911         PR rtl-optimization/46235
5912         * gcc.target/i386/bt-5.c: New test.
5913         * gcc.target/i386/bt-6.c: New test.
5914         * gcc.target/i386/bt-7.c: New test.
5915
5916 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
5917
5918         * gnat.dg/limited4.adb: Disable illegal code.
5919
5920 2021-06-16  Richard Biener  <rguenther@suse.de>
5921
5922         PR tree-optimization/101083
5923         * gcc.dg/vect/pr97832-4.c: New testcase.
5924
5925 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
5926
5927         PR fortran/92568
5928         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
5929         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
5930         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
5931         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
5932         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
5933         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
5934         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
5935         * gfortran.dg/gomp/defaultmap-1.f90: New test.
5936         * gfortran.dg/gomp/defaultmap-2.f90: New test.
5937         * gfortran.dg/gomp/defaultmap-3.f90: New test.
5938         * gfortran.dg/gomp/defaultmap-4.f90: New test.
5939         * gfortran.dg/gomp/defaultmap-5.f90: New test.
5940         * gfortran.dg/gomp/defaultmap-6.f90: New test.
5941         * gfortran.dg/gomp/defaultmap-7.f90: New test.
5942
5943 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
5944
5945         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
5946         * gcc.dg/analyzer/capacity-1.c: New test.
5947         * gcc.dg/analyzer/capacity-2.c: New test.
5948         * gcc.dg/analyzer/capacity-3.c: New test.
5949
5950 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
5951
5952         PR analyzer/101068
5953         * gcc.dg/analyzer/explode-2a.c: New test.
5954
5955 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
5956
5957         PR target/101046
5958         * gcc.target/i386/pr101046.c: New test.
5959
5960 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
5961
5962         * c-c++-common/Wattributes.c: Remove s390-specific check and add
5963         new tests.
5964         * gcc.dg/Wattributes-6.c: Likewise.
5965
5966 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
5967
5968         PR target/101020
5969         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
5970
5971 2021-06-14  Martin Sebor  <msebor@redhat.com>
5972
5973         PR c++/100876
5974         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
5975         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
5976         * g++.dg/warn/Wstringop-overflow-7.C: New test.
5977         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
5978         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
5979
5980 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
5981
5982         PR target/100777
5983         * gcc.target/powerpc/pr100777.c: New test.
5984
5985 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5986
5987         PR target/101058
5988         * gcc.target/i386/pr101058.c: New test.
5989
5990 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
5991
5992         PR c++/101052
5993         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
5994         * gcc.dg/spellcheck-stdlib.c: Likewise.
5995
5996 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
5997
5998         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
5999         * gcc.target/arm/simd/mve-vshl.c: Likewise.
6000         * gcc.target/arm/simd/mve-vec-pack.c: New test.
6001         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6002
6003 2021-06-14  Richard Biener  <rguenther@suse.de>
6004
6005         PR tree-optimization/100934
6006         * gcc.dg/torture/pr100934.c: New testcase.
6007
6008 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
6009
6010         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6011         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6012         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6013         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6014         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6015         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6016         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6017
6018 2021-06-14  Richard Biener  <rguenther@suse.de>
6019
6020         PR tree-optimization/101031
6021         * gcc.dg/torture/pr101031.c: New testcase.
6022
6023 2021-06-13  Jason Merrill  <jason@redhat.com>
6024
6025         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6026
6027 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
6028
6029         PR target/101023
6030         * g++.target/i386/pr101023a.C: New test.
6031         * g++.target/i386/pr101023b.C: Likewise.
6032
6033 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
6034
6035         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6036         * gcc.dg/uninit-pr93100.c: Skip on AIX.
6037         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6038
6039 2021-06-12  Jason Merrill  <jason@redhat.com>
6040
6041         * g++.dg/ext/attrib62.C: No longer warn.
6042         * g++.dg/diagnostic/maybe_unused1.C: New test.
6043
6044 2021-06-12  Jason Merrill  <jason@redhat.com>
6045
6046         PR c++/101029
6047         * g++.dg/ext/array4.C: New test.
6048
6049 2021-06-11  Carl Love  <cel@us.ibm.com>
6050
6051         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
6052         (dg-require-effective-target): Change target to p9vector_hw.
6053
6054 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
6055
6056         * gcc.dg/gomp/simd-clones-2.c: Enhance.
6057
6058 2021-06-11  Patrick Palka  <ppalka@redhat.com>
6059
6060         DR 1227
6061         PR c++/96560
6062         * g++.dg/template/sfinae-dr1227.C: New test.
6063
6064 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6065
6066         PR target/101016
6067         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
6068
6069 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
6070
6071         PR tree-optimization/96392
6072         * gcc.dg/pr96392.c: New test.
6073
6074 2021-06-11  Richard Biener  <rguenther@suse.de>
6075
6076         PR tree-optimization/101025
6077         * gcc.dg/torture/pr101025.c: New testcase.
6078
6079 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6080
6081         PR target/99939
6082         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
6083         directives check for target is v8.1-m.main+mve or not before
6084         comparing the assembly output.
6085         * gcc.target/arm/cmse/cmse-20.c: New test.
6086
6087 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6088
6089         PR c++/100974
6090         * g++.dg/cpp23/consteval-if1.C: New test.
6091         * g++.dg/cpp23/consteval-if2.C: New test.
6092         * g++.dg/cpp23/consteval-if3.C: New test.
6093         * g++.dg/cpp23/consteval-if4.C: New test.
6094         * g++.dg/cpp23/consteval-if5.C: New test.
6095         * g++.dg/cpp23/consteval-if6.C: New test.
6096         * g++.dg/cpp23/consteval-if7.C: New test.
6097         * g++.dg/cpp23/consteval-if8.C: New test.
6098         * g++.dg/cpp23/consteval-if9.C: New test.
6099         * g++.dg/cpp23/consteval-if10.C: New test.
6100         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
6101
6102 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
6103
6104         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
6105         expected number of enodes after the loop.
6106         * gcc.dg/analyzer/paths-8.c: New test.
6107
6108 2021-06-11  Richard Biener  <rguenther@suse.de>
6109
6110         PR tree-optimization/101028
6111         * gcc.dg/pr101028.c: New testcase.
6112
6113 2021-06-11  Richard Biener  <rguenther@suse.de>
6114
6115         PR tree-optimization/101026
6116         * gfortran.dg/pr101026.f: New testcase.
6117
6118 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6119
6120         PR rtl-optimization/101008
6121         * gcc.dg/pr101008.c: New test.
6122
6123 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
6124
6125         PR target/101007
6126         * gcc.target/i386/sse-pr101007.c: New test.
6127
6128 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6129
6130         PR target/101021
6131         * gcc.target/i386/pr101021-1.c: New test.
6132         * gcc.target/i386/pr101021-2.c: Ditto.
6133
6134 2021-06-11  Martin Liska  <mliska@suse.cz>
6135
6136         PR gcov-profile/100788
6137         * gcc.dg/pr100788.c: New test.
6138
6139 2021-06-11  Richard Biener  <rguenther@suse.de>
6140
6141         PR middle-end/101009
6142         * gcc.dg/torture/pr101009.c: New testcase.
6143
6144 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
6145
6146         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
6147
6148 2021-06-11  Marek Polacek  <polacek@redhat.com>
6149
6150         PR c++/100995
6151         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
6152         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
6153
6154 2021-06-10  Patrick Palka  <ppalka@redhat.com>
6155
6156         PR c++/67829
6157         * g++.dg/template/ttp34.C: New test.
6158         * g++.dg/template/ttp34a.C: New test.
6159         * g++.dg/template/ttp34b.C: New test.
6160
6161 2021-06-10  Patrick Palka  <ppalka@redhat.com>
6162
6163         PR c++/100946
6164         * g++.dg/cpp2a/concepts-return-req3.C: New test.
6165
6166 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
6167
6168         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
6169         tests.  Update expected counts.
6170         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
6171         tests.  Update expected counts.
6172
6173 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
6174
6175         PR d/100967
6176         * gdc.dg/pr100967.d: New test.
6177
6178 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
6179
6180         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
6181         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
6182
6183 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
6184
6185         * gcc.dg/vect/pr56541.c: Fix target selector.
6186
6187 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
6188             Thomas Schwinge  <thomas@codesourcery.com>
6189
6190         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
6191         * c-c++-common/goacc/finalize-1.c: Likewise.
6192         * c-c++-common/goacc/mdc-1.c: Likewise.
6193         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
6194         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
6195         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
6196         * gfortran.dg/goacc/finalize-1.f: Likewise.
6197         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
6198
6199 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6200
6201         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
6202         * c-c++-common/goacc/mdc-2.c: Likewise.
6203         * g++.dg/goacc/mdc.C: Likewise.
6204
6205 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
6206
6207         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
6208         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
6209
6210 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
6211
6212         PR debug/100852
6213         * g++.dg/opt/pr100852.C: New test.
6214
6215 2021-06-09  Andrew Pinski  <apinski@marvell.com>
6216
6217         * g++.dg/torture/pr100925.C: New test.
6218
6219 2021-06-09  Carl Love  <cel@us.ibm.com>
6220
6221         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
6222         count.
6223         Add tests for vec_signextq.
6224         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
6225
6226 2021-06-09  Carl Love  <cel@us.ibm.com>
6227
6228         * gcc.target/powerpc/fp128_conversions.c: New file.
6229         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
6230         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
6231         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
6232         (ppc_native_128bit): Remove dg-require-effective-target.
6233
6234 2021-06-09  Carl Love  <cel@us.ibm.com>
6235
6236         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
6237         tests.
6238
6239 2021-06-09  Carl Love  <cel@us.ibm.com>
6240
6241         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
6242         conversion tests.
6243
6244 2021-06-09  Carl Love  <cel@us.ibm.com>
6245
6246         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
6247
6248 2021-06-09  Carl Love  <cel@us.ibm.com>
6249
6250         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
6251         New runnable test case.
6252         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
6253         for xxlor instruction.
6254
6255 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
6256
6257         * gcc.target/arm/simd/mve-vclz.c: New test.
6258
6259 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
6260
6261         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
6262         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
6263         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
6264         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
6265
6266 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
6267
6268         * gcc.dg/builtins-70.c: New test.
6269
6270 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6271
6272         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
6273         counts to test 32 and 64 bit separately.
6274         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
6275         counts to test 32 and 64 bit separately.
6276         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
6277         counts to test 32 and 64 bit separately.
6278         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
6279         counts to test 32 and 64 bit separately.
6280
6281 2021-06-09  Richard Biener  <rguenther@suse.de>
6282
6283         PR tree-optimization/100981
6284         * gfortran.dg/vect/pr100981-1.f90: New testcase.
6285
6286 2021-06-09  Richard Biener  <rguenther@suse.de>
6287
6288         PR tree-optimization/97832
6289         * gcc.dg/vect/pr97832-1.c: New testcase.
6290         * gcc.dg/vect/pr97832-2.c: Likewise.
6291         * gcc.dg/vect/pr97832-3.c: Likewise.
6292         * g++.dg/vect/slp-pr98855.cc: XFAIL.
6293         * gcc.dg/vect/slp-50.c: New file.
6294
6295 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
6296
6297         PR fortran/100965
6298         * gfortran.dg/gomp/pr100965.f90: New test.
6299
6300 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6301
6302         PR target/100936
6303         * gcc.target/i386/pr100936.c: New test.
6304
6305 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
6306
6307         * gcc.target/powerpc/float128-call.c: Adjust.
6308         * gcc.target/powerpc/pr100085.c: New test.
6309
6310 2021-06-09  Jason Merrill  <jason@redhat.com>
6311
6312         PR c++/100879
6313         * g++.dg/diagnostic/enum3.C: New test.
6314
6315 2021-06-08  Marek Polacek  <polacek@redhat.com>
6316
6317         PR c++/100065
6318         * g++.dg/cpp2a/explicit18.C: New test.
6319
6320 2021-06-08  Andrew Pinski  <apinski@marvell.com>
6321
6322         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
6323         happens on the outside of the bit_xor.
6324
6325 2021-06-08  Jason Merrill  <jason@redhat.com>
6326
6327         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
6328         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
6329         * g++.dg/ext/utf-badconcat.C: Likewise.
6330         * g++.dg/ext/utf-badconcat2.C: Likewise.
6331
6332 2021-06-08  Jason Merrill  <jason@redhat.com>
6333
6334         * g++.dg/cpp23/mixed-concat1.C: New test.
6335
6336 2021-06-08  Jason Merrill  <jason@redhat.com>
6337
6338         * g++.dg/cpp23/whitespace-splice1.C: New test.
6339
6340 2021-06-08  Jason Merrill  <jason@redhat.com>
6341
6342         * g++.dg/cpp23/narrowing-bool1.C: New test.
6343
6344 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
6345
6346         PR analyzer/99212
6347         * gcc.dg/analyzer/bitfields-1.c: New test.
6348         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
6349         explicitly signed.
6350         (test_44): Update test values assigned to the bits to ones that
6351         fit in the range of the bitfield type.  Remove xfails.
6352         (test_45): Remove xfails.
6353
6354 2021-06-08  Jason Merrill  <jason@redhat.com>
6355
6356         PR c++/100963
6357         * g++.dg/cpp0x/initlist124.C: New test.
6358
6359 2021-06-08  Richard Biener  <rguenther@suse.de>
6360
6361         PR tree-optimization/100923
6362         * gcc.dg/torture/pr100923.c: New testcase.
6363
6364 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
6365
6366         PR c++/100957
6367         * g++.dg/gomp/doacross-2.C: New test.
6368
6369 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
6370
6371         PR middle-end/100951
6372         * gcc.target/i386/pr100951.c: New test.
6373
6374 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
6375
6376         PR target/100887
6377         PR testsuite/100943
6378         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
6379
6380 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
6381
6382         PR middle-end/99928
6383         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
6384         * gfortran.dg/gomp/scan-5.f90: Likewise.
6385         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
6386         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
6387         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
6388         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
6389         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6390
6391 2021-06-08  Martin Liska  <mliska@suse.cz>
6392
6393         * gcc.dg/format/strfmon-1.c: Fix typo.
6394         * gfortran.dg/char4-subscript.f90: Likewise.
6395
6396 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
6397
6398         PR tree-optimization/100794
6399         * gcc.dg/tree-ssa/pr100794.c: New test.
6400
6401 2021-06-08  Jason Merrill  <jason@redhat.com>
6402
6403         PR c++/91706
6404         * g++.dg/template/lookup17.C: New test.
6405
6406 2021-06-08  Jason Merrill  <jason@redhat.com>
6407
6408         PR c++/100102
6409         * g++.dg/cpp0x/alias-decl-73.C: New test.
6410
6411 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6412
6413         PR target/100637
6414         * gcc.target/i386/pr100637-5b.c: New test.
6415         * gcc.target/i386/pr100637-5w.c: Ditto.
6416
6417 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
6418
6419         PR target/82735
6420         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
6421         * gcc.target/i386/pr82735-4.c: Likewise.
6422         * gcc.target/i386/pr82735-5.c: Likewise.
6423
6424 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
6425
6426         * gcc.dg/sso-14.c: Adjust.
6427
6428 2021-06-07  Patrick Palka  <ppalka@redhat.com>
6429
6430         PR c++/100918
6431         * g++.dg/template/access38.C: New test.
6432
6433 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
6434
6435         PR target/100885
6436         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
6437         long.
6438
6439 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
6440
6441         PR target/100887
6442         * gcc.dg/pr100887.c: New test.
6443
6444 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
6445
6446         PR middle-end/100898
6447         * g++.dg/ext/va-arg-pack-3.C: New test.
6448
6449 2021-06-07  liuhongt  <hongtao.liu@intel.com>
6450
6451         PR target/100885
6452         * g++.target/i386/pr100885.C: New test.
6453
6454 2021-06-07  liuhongt  <hongtao.liu@intel.com>
6455
6456         PR target/82735
6457         * gcc.target/i386/pr82735-1.c: New test.
6458         * gcc.target/i386/pr82735-2.c: New test.
6459         * gcc.target/i386/pr82735-3.c: New test.
6460         * gcc.target/i386/pr82735-4.c: New test.
6461         * gcc.target/i386/pr82735-5.c: New test.
6462
6463 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
6464
6465         * gcc.dg/gomp/scan-1.c: New test.
6466
6467 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
6468
6469         PR c/100902
6470         * c-c++-common/gomp/pr100902-1.c: New test.
6471
6472 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6473
6474         * gcc.dg/sso-14.c: New test.
6475
6476 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6477
6478         PR fortran/100120
6479         PR fortran/100816
6480         PR fortran/100818
6481         PR fortran/100819
6482         PR fortran/100821
6483         * gfortran.dg/PR100120.f90: New test.
6484         * gfortran.dg/character_workout_1.f90: New test.
6485         * gfortran.dg/character_workout_4.f90: New test.
6486
6487 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6488
6489         PR middle-end/100905
6490         * gfortran.dg/gomp/loop-3.f90: New test.
6491
6492 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
6493
6494         PR d/100882
6495         * gdc.dg/pr100882a.d: New test.
6496         * gdc.dg/pr100882b.d: New test.
6497         * gdc.dg/pr100882c.d: New test.
6498         * gdc.dg/torture/pr100882.d: New test.
6499
6500 2021-06-04  Patrick Palka  <ppalka@redhat.com>
6501
6502         PR c++/100893
6503         * g++.dg/template/param4.C: New test.
6504         * g++.dg/template/param5.C: New test.
6505         * g++.dg/cpp1z/nontype-auto19.C: New test.
6506         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
6507         deduced type of a decltype(auto) NTTP has top-level cv-quals.
6508
6509 2021-06-04  Patrick Palka  <ppalka@redhat.com>
6510
6511         PR c++/100102
6512         * g++.dg/cpp0x/alias-decl-72.C: New test.
6513         * g++.dg/cpp0x/alias-decl-72a.C: New test.
6514
6515 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
6516
6517         PR fortran/99839
6518         * gfortran.dg/inline_matmul_25.f90: New test.
6519
6520 2021-06-04  Martin Sebor  <msebor@redhat.com>
6521
6522         PR c/100783
6523         * gcc.dg/nonnull-6.c: New test.
6524
6525 2021-06-04  Martin Sebor  <msebor@redhat.com>
6526
6527         PR middle-end/100732
6528         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
6529         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
6530         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
6531         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
6532         * gcc.dg/uninit-pr100732.c: New test.
6533
6534 2021-06-04  Martin Sebor  <msebor@redhat.com>
6535
6536         * gcc.dg/Wvla-parameter-10.c: New test.
6537         * gcc.dg/Wvla-parameter-11.c: New test.
6538
6539 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6540
6541         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
6542         commit in addition - add more dg-errors and '... end ...' due to changed
6543         parsing.
6544         * gfortran.dg/goacc/omp.f95: Likewise.
6545         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
6546
6547 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6548
6549         PR target/100637
6550         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
6551
6552 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6553
6554         * gfortran.dg/gomp/pr99928-5.f90: Really use the
6555         proper iteration variable.
6556
6557 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6558
6559         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
6560         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6561         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6562         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6563         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6564         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
6565         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
6566         fix loop-variable and remove xfail.
6567
6568 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6569
6570         PR middle-end/99928
6571         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
6572
6573 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
6574
6575         PR middle-end/99928
6576         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
6577         C/C++ version of the patch.
6578         * gfortran.dg/gomp/loop-1.f90: New test.
6579         * gfortran.dg/gomp/loop-2.f90: New test.
6580         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
6581         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
6582         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
6583         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
6584         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
6585         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
6586         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
6587         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
6588         of 'acc loops' to hide unrelated bug for now.
6589         * gfortran.dg/goacc/omp-fixed.f: Likewise
6590
6591 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
6592
6593         PR target/100887
6594         * gcc.target/i386/pr100887.c: New test.
6595
6596 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
6597
6598         PR c++/100872
6599         * g++.dg/gomp/declare-simd-8.C: New test.
6600
6601 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
6602
6603         * gcc.target/powerpc/not-promote-mode.c: New.
6604
6605 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6606
6607         PR target/100637
6608         * gcc.target/i386/vperm-v2hi.c: New test.
6609         * gcc.target/i386/vperm-v4qi.c: Ditto.
6610
6611 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
6612
6613         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
6614
6615 2021-06-03  Patrick Palka  <ppalka@redhat.com>
6616
6617         PR c++/100592
6618         * g++.dg/cpp0x/alias-decl-71.C: New test.
6619
6620 2021-06-03  Patrick Palka  <ppalka@redhat.com>
6621
6622         PR c++/100862
6623         * g++.dg/cpp2a/using-enum-9.C: New test.
6624
6625 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6626
6627         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
6628
6629 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
6630
6631         * gcc.target/arm/simd/mve-vabs.c: New test.
6632
6633 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6634
6635         * gnat.dg/bit_packed_array6.adb: New test.
6636         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
6637
6638 2021-06-03  Martin Liska  <mliska@suse.cz>
6639
6640         * gcc.dg/spellcheck-options-23.c: New test.
6641
6642 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6643
6644         * gnat.dg/inline22.adb: New test.
6645
6646 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
6647
6648         * gcc.target/aarch64/cpunative/info_16: Update implementer.
6649         * gcc.target/aarch64/cpunative/info_17: Likewise
6650
6651 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
6652
6653         PR c++/100859
6654         * g++.dg/gomp/depend-iterator-3.C: New test.
6655         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
6656         this as base expression of depend array section, expect a different
6657         error wording for this as depend locator and add testcases
6658         for affinity clauses.
6659
6660 2021-06-02  Jason Merrill  <jason@redhat.com>
6661
6662         PR c++/100838
6663         * g++.dg/init/no-elide2.C: New test.
6664
6665 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
6666
6667         * gcc.target/s390/ashr.c: New test.
6668
6669 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
6670
6671         PR middle-end/99928
6672         * gfortran.dg/gomp/taskloop-2.f90: New.
6673
6674 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
6675
6676         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
6677         dg-options.
6678
6679 2021-06-01  Patrick Palka  <ppalka@redhat.com>
6680
6681         PR c++/65816
6682         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
6683         * g++.dg/cpp0x/dc10.C: New test.
6684         * g++.dg/cpp0x/initlist-base4.C: New test.
6685         * g++.dg/cpp2a/constexpr-init22.C: New test.
6686
6687 2021-06-01  Andrew Pinski  <apinski@marvell.com>
6688
6689         PR tree-optimization/95481
6690         * gcc.dg/tree-ssa/tailcall-10.c: New test.
6691         * gcc.dg/tree-ssa/tailcall-11.c: New test.
6692         * gcc.dg/tree-ssa/tailcall-12.c: New test.
6693         * gcc.dg/tree-ssa/tailcall-13.c: New test.
6694         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
6695
6696 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
6697
6698         PR testsuite/100750
6699         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
6700
6701 2021-06-01  Jason Merrill  <jason@redhat.com>
6702
6703         PR c++/91859
6704         * g++.dg/cpp2a/destroying-delete5.C: New test.
6705
6706 2021-06-01  Jason Merrill  <jason@redhat.com>
6707
6708         PR c++/94492
6709         * g++.dg/cpp0x/depr-copy4.C: New test.
6710
6711 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
6712
6713         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
6714         * gcc.dg/pr80776-1.c: Same.
6715
6716 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
6717
6718         PR middle-end/99928
6719         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
6720         now diagnosed with less error output.
6721         * gfortran.dg/gomp/scan-1.f90: Likewise.
6722         * gfortran.dg/gomp/pr99928-3.f90: New test.
6723         * gfortran.dg/gomp/taskloop-1.f90: New test.
6724
6725 2021-06-01  liuhongt  <hongtao.liu@intel.com>
6726
6727         PR tree-optimization/98365
6728         * gcc.target/i386/pr98365.c: New test.
6729
6730 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
6731
6732         PR tree-optimization/100781
6733         * gcc.dg/pr100781.c: New.
6734
6735 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
6736
6737         PR tree-optimization/100774
6738         * g++.dg/pr100774.C: New.
6739
6740 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
6741
6742         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
6743         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
6744
6745 2021-05-31  Richard Biener  <rguenther@suse.de>
6746
6747         PR c++/88601
6748         * c-c++-common/builtin-shufflevector-2.c: New testcase.
6749         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
6750         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
6751         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
6752
6753 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
6754
6755         PR target/99842
6756         * g++.target/powerpc/pr99842.C: New.
6757
6758 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6759
6760         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
6761         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
6762         (plugin_init): Likewise.
6763         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
6764         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
6765         (plugin_init): Likewise.
6766         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
6767         (plugin_init): Likewise.
6768
6769 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
6770
6771         PR middle-end/99928
6772         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
6773         combined with parallel, teams or taskloop and defaultmap(none)
6774         to constructs combined with target.
6775         * c-c++-common/gomp/pr99928-2.c: Likewise.
6776         * c-c++-common/gomp/pr99928-3.c: Likewise.
6777         * c-c++-common/gomp/pr99928-4.c: Likewise.
6778         * c-c++-common/gomp/pr99928-5.c: Likewise.
6779         * c-c++-common/gomp/pr99928-6.c: Likewise.
6780         * c-c++-common/gomp/pr99928-7.c: Likewise.
6781         * c-c++-common/gomp/pr99928-8.c: Likewise.
6782         * c-c++-common/gomp/pr99928-9.c: Likewise.
6783         * c-c++-common/gomp/pr99928-10.c: Likewise.
6784         * c-c++-common/gomp/pr99928-13.c: Likewise.
6785         * c-c++-common/gomp/pr99928-14.c: Likewise.
6786
6787 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
6788
6789         * gcc.dg/Wstringop-overflow-55.c:
6790         * gcc.dg/pr80776-1.c:
6791
6792 2021-05-28  Richard Biener  <rguenther@suse.de>
6793
6794         PR tree-optimization/100778
6795         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
6796
6797 2021-05-28  Jason Merrill  <jason@redhat.com>
6798
6799         PR c++/100797
6800         PR c++/95719
6801         * g++.dg/inherit/virtual15.C: New test.
6802         * g++.dg/inherit/virtual15a.C: New file.
6803
6804 2021-05-28  Richard Biener  <rguenther@suse.de>
6805
6806         PR ipa/100791
6807         * gcc.dg/pr100791.c: New testcase.
6808
6809 2021-05-28  Richard Biener   <rguenther@suse.de>
6810
6811         PR c/100803
6812         * gcc.dg/gimplefe-error-11.c: New testcase.
6813
6814 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
6815
6816         PR middle-end/99928
6817         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
6818         * c-c++-common/gomp/pr99928-9.c: Likewise.
6819         * c-c++-common/gomp/pr99928-10.c: Likewise.
6820         * c-c++-common/gomp/pr99928-16.c: New test.
6821
6822 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
6823
6824         * c-c++-common/gomp/affinity-1.c: New test.
6825         * c-c++-common/gomp/affinity-2.c: New test.
6826         * c-c++-common/gomp/affinity-3.c: New test.
6827         * c-c++-common/gomp/affinity-4.c: New test.
6828         * c-c++-common/gomp/affinity-5.c: New test.
6829         * c-c++-common/gomp/affinity-6.c: New test.
6830         * c-c++-common/gomp/affinity-7.c: New test.
6831         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
6832         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
6833         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
6834         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
6835         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
6836         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
6837         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
6838         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
6839         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
6840         * gfortran.dg/gomp/taskwait.f90: New test.
6841
6842 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
6843             Richard Biener   <rguenther@suse.de>
6844
6845         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
6846         Adjust scanning pattern for !lp64.
6847         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
6848         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
6849         for ! int32plus.
6850
6851 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
6852
6853         PR tree-optimization/99398
6854         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
6855         * gcc.target/powerpc/vec-perm-ctor.c: New test.
6856         * gcc.target/powerpc/vec-perm-ctor.h: New test.
6857
6858 2021-05-27  Matthias Kretz  <kretz@kde.org>
6859
6860         PR c++/100716
6861         * g++.dg/diagnostic/pr100716.C: New test.
6862         * g++.dg/diagnostic/pr100716-1.C: Same test with
6863         -fno-pretty-templates.
6864
6865 2021-05-27  Patrick Palka  <ppalka@redhat.com>
6866
6867         PR c++/99893
6868         * g++.dg/cpp0x/static_assert17.C: New test.
6869
6870 2021-05-27  Jason Merrill  <jason@redhat.com>
6871
6872         PR c++/86355
6873         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
6874
6875 2021-05-27  Patrick Palka  <ppalka@redhat.com>
6876
6877         DR 1315
6878         PR c++/67593
6879         PR c++/96555
6880         * g++.dg/template/partial16.C: New test.
6881         * g++.dg/template/partial17.C: New test.
6882         * g++.dg/template/partial18.C: New test.
6883         * g++.dg/template/partial19.C: New test.
6884         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
6885         ill-formed partial specialization.
6886         * g++.dg/cpp0x/variadic38.C: Likewise.
6887         * g++.dg/cpp1z/pr81016.C: Likewise.
6888         * g++.dg/template/partial5.C: Likewise.
6889         * g++.old-deja/g++.pt/spec21.C: Likewise.
6890
6891 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
6892
6893         PR fortran/100602
6894         * gfortran.dg/pointer_check_14.f90: New test.
6895
6896 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
6897
6898         PR fortran/100656
6899         * gfortran.dg/bounds_check_22.f90: New test.
6900
6901 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
6902
6903         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
6904
6905 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6906
6907         PR target/100637
6908         * gcc.target/i386/pr100637-3b.c (avgu): New test.
6909         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
6910
6911 2021-05-26  Patrick Palka  <ppalka@redhat.com>
6912
6913         PR c++/100502
6914         * g++.dg/template/access37.C: New test.
6915         * g++.dg/template/access37a.C: New test.
6916
6917 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
6918
6919         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
6920         * gcc.dg/pr80776-1.c: Same.
6921
6922 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6923
6924         * lib/target-supports.exp (check_effective_target_vect32): New.
6925         (available_vector_sizes): Append 32 for x86 targets.
6926         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
6927         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
6928         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
6929         * gcc.target/i386/pr100637-3b.c: New test.
6930         * gcc.target/i386/pr100637-3w.c: Ditto.
6931         * gcc.target/i386/pr100637-4b.c: Ditto.
6932         * gcc.target/i386/pr100637-4w.c: Ditto.
6933
6934 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
6935
6936         * gcc.dg/sso-13.c: New test.
6937
6938 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
6939
6940         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
6941
6942 2021-05-26  Patrick Palka  <ppalka@redhat.com>
6943
6944         PR c++/100368
6945         * g++.dg/cpp1z/elide6.C: New test.
6946
6947 2021-05-26  Patrick Palka  <ppalka@redhat.com>
6948
6949         PR c++/97420
6950         * g++.dg/cpp0x/noexcept68.C: New test.
6951
6952 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
6953
6954         * gcc.target/csky/fldrd_fstrd.c: New.
6955         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
6956
6957 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
6958
6959         * gcc.target/csky/ldbs.c: New.
6960
6961 2021-05-26  Andrew Pinski  <apinski@marvell.com>
6962
6963         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
6964         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
6965
6966 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
6967
6968         PR c++/100666
6969         * g++.dg/cpp1z/nodiscard8.C: New test.
6970         * g++.dg/cpp1z/nodiscard9.C: New test.
6971
6972 2021-05-25  Martin Liska  <mliska@suse.cz>
6973
6974         * gcc.dg/sancov/attribute.c: New test.
6975
6976 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
6977
6978         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
6979
6980 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
6981
6982         PR middle-end/99928
6983         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
6984         r28 checks.
6985         * c-c++-common/gomp/pr99928-9.c: Likewise.
6986         * c-c++-common/gomp/pr99928-10.c: Likewise.
6987
6988 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
6989
6990         * gcc.target/csky/fpuv3/fpuv3.exp: New.
6991         * gcc.target/csky/fpuv3/fpv3_div.c: New.
6992         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
6993         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
6994         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
6995         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
6996         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
6997         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
6998         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
6999         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7000         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7001         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7002         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7003         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7004         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7005         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7006         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7007         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7008         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7009         * gcc.target/csky/fpuv3/fpv3_h.c: New.
7010         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7011         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7012         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7013         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7014         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7015         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7016         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7017         * gcc.target/csky/fpuv3/fpv3_max.c: New.
7018         * gcc.target/csky/fpuv3/fpv3_min.c: New.
7019         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7020         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7021         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7022         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7023         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7024         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7025         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7026         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7027
7028 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
7029
7030         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7031
7032 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
7033
7034         PR fortran/86470
7035         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7036         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7037         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7038         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7039
7040 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7041
7042         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7043         slp-perm-3.c
7044
7045 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7046
7047         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
7048         slp-perm-2.c
7049
7050 2021-05-24  liuhongt  <hongtao.liu@intel.com>
7051
7052         PR target/100660
7053         * gcc.target/i386/pr100660.c: New test.
7054
7055 2021-05-24  Andrew Pinski  <apinski@marvell.com>
7056
7057         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
7058         when matching ssa name version.
7059         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
7060
7061 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7062
7063         PR target/100722
7064         * gcc.target/i386/pr100722.c: New test.
7065
7066 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
7067
7068         PR fortran/100551
7069         * gfortran.dg/pr100551.f90: New test.
7070
7071 2021-05-23  Andrew Pinski  <apinski@marvell.com>
7072
7073         * gcc.dg/gimplefe-45.c: New test.
7074
7075 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7076
7077         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
7078
7079 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
7080
7081         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
7082         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
7083
7084 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7085
7086         PR middle-end/99928
7087         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
7088         * c-c++-common/gomp/pr99928-15.c: New test.
7089
7090 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
7091
7092         PR middle-end/99928
7093         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
7094         * c-c++-common/gomp/pr99928-13.c: New test.
7095         * c-c++-common/gomp/pr99928-14.c: New test.
7096
7097 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7098
7099         PR middle-end/90115
7100         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
7101         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7102         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7103         Likewise.
7104         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7105
7106 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7107
7108         PR middle-end/90115
7109         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
7110         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
7111         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
7112         Likewise.
7113         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
7114         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
7115         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
7116         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
7117         Likewise.
7118         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
7119         * c-c++-common/goacc-gomp/nesting-1.c: Update.
7120         * c-c++-common/goacc/private-reduction-1.c: Likewise.
7121         * gfortran.dg/goacc/private-3.f95: Likewise.
7122
7123 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
7124
7125         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
7126         New proc.
7127         * gcc.c-torture/compile/ssa-unused-1.c: New file.
7128
7129 2021-05-21  Richard Biener  <rguenther@suse.de>
7130             H.J. Lu  <hjl.tools@gmail.com>
7131
7132         * gcc.target/i386/pr90773-24.c: New test.
7133         * gcc.target/i386/pr90773-25.c: Likewise.
7134
7135 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7136
7137         PR target/100637
7138         * g++.target/i386/pr100637-1b.C: New test.
7139         * g++.target/i386/pr100637-1w.C: Ditto.
7140         * gcc.target/i386/pr100637-2b.c: Ditto.
7141         * gcc.target/i386/pr100637-2w.c: Ditto.
7142
7143 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
7144
7145         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
7146
7147 2021-05-20  Jason Merrill  <jason@redhat.com>
7148
7149         * g++.dg/cpp2a/desig19.C: New test.
7150
7151 2021-05-20  Jason Merrill  <jason@redhat.com>
7152
7153         PR c++/100489
7154         * g++.dg/cpp2a/desig18.C: New test.
7155
7156 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
7157
7158         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
7159         * lib/dg-pch.exp: Adjust diagnostic message.
7160
7161 2021-05-20  Martin Sebor  <msebor@redhat.com>
7162
7163         PR middle-end/100684
7164         * g++.dg/warn/Wnonnull13.C: New test.
7165         * g++.dg/warn/Wnonnull14.C: New test.
7166         * g++.dg/warn/Wnonnull15.C: New test.
7167
7168 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7169
7170         * g++.dg/modules/omp-1_c.C: Fix testcase.
7171
7172 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7173
7174         PR target/100701
7175         * gcc.target/i386/pr100701.c: New test.
7176
7177 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
7178
7179         * gfortran.dg/gomp/map-6.f90: New test.
7180         * gfortran.dg/gomp/map-7.f90: New test.
7181         * gfortran.dg/gomp/map-8.f90: New test.
7182
7183 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
7184
7185         PR testsuite/96488
7186         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
7187         * gnat.dg/unchecked_convert6.adb: Likewise.
7188
7189 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7190
7191         PR target/100637
7192         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
7193
7194 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
7195             Torbjörn Svensson  <torbjorn.svensson@st.com>
7196
7197         PR c/42579
7198         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
7199         * c-c++-common/cpp/file-name-1.c: New test.
7200
7201 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
7202
7203         PR fortran/96983
7204         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
7205         add comments regarding what the code does.
7206
7207 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
7208
7209         PR middle-end/99928
7210         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
7211         * c-c++-common/gomp/pr99928-5.c: Likewise.
7212
7213 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
7214
7215         PR preprocessor/100646
7216         * gcc.dg/cpp/pr100646-1.c: New test.
7217         * gcc.dg/cpp/pr100646-2.c: New test.
7218
7219 2021-05-20  Jason Merrill  <jason@redhat.com>
7220
7221         PR c++/100634
7222         * g++.dg/cpp2a/nontype-complex1.C: New test.
7223
7224 2021-05-20  Jason Merrill  <jason@redhat.com>
7225
7226         PR c++/100659
7227         * g++.dg/parse/access13.C: New test.
7228
7229 2021-05-19  Martin Sebor  <msebor@redhat.com>
7230
7231         PR c/100619
7232         * gcc.dg/pr100619.c: New test.
7233
7234 2021-05-19  Jason Merrill  <jason@redhat.com>
7235
7236         PR c++/100367
7237         PR c++/96299
7238         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
7239
7240 2021-05-19  Jason Merrill  <jason@redhat.com>
7241
7242         * g++.dg/cpp1z/class-deduction-access1.C: New test.
7243         * g++.dg/cpp1z/class-deduction-access2.C: New test.
7244
7245 2021-05-19  Marek Polacek  <polacek@redhat.com>
7246
7247         PR c++/100596
7248         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
7249         Remove dg-errors for GNU attributes.
7250         * g++.dg/ext/attrib63.C: Remove dg-error.
7251         * g++.dg/cpp0x/friend8.C: New test.
7252
7253 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
7254
7255         * g++.dg/modules/omp-1_a.C: Check pthread is available.
7256         * g++.dg/modules/omp-1_b.C: Ditto.
7257         * g++.dg/modules/omp-1_c.C: Ditto.
7258         * g++.dg/modules/omp-2_a.C: Ditto.
7259         * g++.dg/modules/omp-2_b.C: Ditto.
7260
7261 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
7262
7263         PR target/100333
7264         * gcc.target/arm/cmse/pr100333.c: New test.
7265
7266 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
7267
7268         PR target/99977
7269         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
7270
7271 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
7272
7273         * gcc.target/riscv/arch-12.c: New.
7274         * gcc.target/riscv/attribute-19.c: New.
7275
7276 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
7277
7278         * gcc.target/aarch64/narrow_high_combine.c: New test.
7279
7280 2021-05-19  Richard Biener  <rguenther@suse.de>
7281
7282         PR middle-end/100672
7283         * gcc.dg/torture/pr100672.c: New testcase.
7284
7285 2021-05-19  Martin Liska  <mliska@suse.cz>
7286
7287         PR testsuite/100658
7288         * gcc.dg/local1.c: Fix typos.
7289         * gcc.dg/ucnid-5-utf8.c: Likewise.
7290         * gcc.dg/ucnid-5.c: Likewise.
7291
7292 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7293
7294         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
7295         scan-assembly-times to scan-assembly not for superfluous uxtb.
7296         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
7297         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
7298         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
7299         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
7300         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
7301         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
7302         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
7303         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
7304         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
7305         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
7306         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
7307         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
7308         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
7309         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
7310         * gcc.target/aarch64/sve/ld1_extend.c: New test.
7311
7312 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
7313
7314         PR middle-end/100576
7315         * gcc.c-torture/compile/pr100576.c: New test.
7316
7317 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7318
7319         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
7320
7321 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
7322
7323         PR middle-end/99928
7324         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
7325         * c-c++-common/gomp/pr99928-12.c: New test.
7326
7327 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
7328
7329         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
7330         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
7331         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
7332         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
7333         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
7334         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
7335         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
7336         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
7337         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
7338         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
7339         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
7340         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
7341         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
7342         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
7343         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
7344
7345 2021-05-19  Jason Merrill  <jason@redhat.com>
7346
7347         PR c++/100261
7348         * g++.dg/dfp/mangle-6.C: New test.
7349
7350 2021-05-19  Jason Merrill  <jason@redhat.com>
7351
7352         PR c++/100372
7353         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
7354
7355 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
7356
7357         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
7358         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
7359         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
7360
7361 2021-05-18  Jason Merrill  <jason@redhat.com>
7362
7363         PR c++/100205
7364         PR c++/99314
7365         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
7366
7367 2021-05-18  Jason Merrill  <jason@redhat.com>
7368
7369         * g++.dg/cpp0x/implicit-delete1.C: New test.
7370
7371 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
7372
7373         PR analyzer/100615
7374         * gcc.dg/analyzer/pr100615.c: New test.
7375
7376 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7377
7378         PR target/100637
7379         * gcc.target/i386/pr100637-1b.c: New test.
7380         * gcc.target/i386/pr100637-1w.c: Ditto.
7381         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
7382         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
7383         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
7384         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
7385         pmovsxbd and pmovsxwq.
7386         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
7387         pmovzxbd and pmovzxwq.
7388
7389 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
7390
7391         PR fortran/100642
7392         * gfortran.dg/goacc-gomp/depobj.f90: New test.
7393
7394 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
7395
7396         * lib/gcc-dg.exp: Implement 'dg-note'.
7397         * lib/prune.exp: Likewise.
7398         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
7399         'dg-prune-output "note: ".
7400         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
7401         'dg-note', match up additional notes, one class of them with
7402         XFAILed 'dg-bogus'.
7403         * lib/lto.exp: Implement 'dg-lto-note'.
7404         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
7405         notes.
7406         * g++.dg/lto/odr-1_1.C: Likewise.
7407         * g++.dg/lto/odr-2_1.C: Likewise.
7408
7409 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
7410
7411         PR rtl-optimization/100590
7412         * gcc.dg/pr100590.c: New test.
7413
7414 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
7415
7416         PR c++/100580
7417         * g++.dg/other/pr100580.C: New test.
7418
7419 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
7420
7421         PR tree-optimization/94589
7422         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
7423
7424 2021-05-18  Richard Biener  <rguenther@suse.de>
7425
7426         * gcc.target/i386/pr100582.c: Adjust for AVX512.
7427
7428 2021-05-18  Richard Biener  <rguenther@suse.de>
7429
7430         PR c/100522
7431         * gcc.dg/gimplefe-error-10.c: New testcase.
7432
7433 2021-05-18  Richard Biener  <rguenther@suse.de>
7434
7435         PR c/100547
7436         * gcc.dg/pr100547.c: New testcase.
7437         * gcc.dg/attr-vector_size.c: Adjust.
7438
7439 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
7440
7441         * gcc.target/s390/zvector/vec-_Bool.c: New test.
7442
7443 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
7444
7445         PR c++/100281
7446         * g++.target/s390/pr100281-1.C: New test.
7447         * g++.target/s390/pr100281-2.C: New test.
7448
7449 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
7450
7451         PR tree-optimization/100512
7452         * gcc.dg/pr100512.c: New.
7453
7454 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
7455
7456         * g++.dg/conversion/pr100635.C: New test.
7457
7458 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
7459
7460         PR fortran/98411
7461         * gfortran.dg/pr98411.f90: New test.
7462
7463 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
7464
7465         * gcc.dg/pr100349.c: New test.
7466
7467 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
7468
7469         * gcc.target/aarch64/cpunative/info_16: New test.
7470         * gcc.target/aarch64/cpunative/info_17: New test.
7471         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
7472         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
7473
7474 2021-05-17  Richard Biener  <rguenther@suse.de>
7475
7476         PR c/100625
7477         * gcc.dg/gimplefe-error-9.c: New testcase.
7478
7479 2021-05-17  Richard Biener  <rguenther@suse.de>
7480
7481         PR middle-end/100582
7482         * gcc.target/i386/pr100582.c: New testcase.
7483
7484 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7485
7486         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
7487         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
7488         auto-vectorization.
7489         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
7490         vectorize float16_t vectors.
7491
7492 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7493
7494         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
7495         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
7496         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
7497         vectors.
7498         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
7499         auto-vectorization.
7500         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
7501
7502 2021-05-17  liuhongt  <hongtao.liu@intel.com>
7503
7504         PR target/100549
7505         * gcc.target/i386/pr100549.c: New test.
7506
7507 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7508
7509         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
7510
7511 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7512
7513         * gcc.target/arm/simd/mve-vadd-1.c: New.
7514
7515 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7516
7517         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
7518
7519 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7520
7521         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
7522
7523 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7524
7525         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
7526         target.
7527         * lib/target-supports.exp
7528         (check_effective_target_arm_qbit_ok_nocache): Rename into...
7529         (check_effective_target_arm_sat_ok_nocache): ... this. Check
7530         __ARM_FEATURE_SAT and use armv6.
7531
7532 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
7533
7534         PR fortran/100633
7535         * gfortran.dg/gomp/workshare-59.f90: New test.
7536
7537 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
7538
7539         PR debug/100515
7540         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
7541
7542 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
7543
7544         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
7545
7546 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
7547
7548         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
7549
7550 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
7551
7552         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
7553         dg-options.
7554
7555 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7556
7557         * gcc.target/powerpc/rop-1.c: New.
7558         * gcc.target/powerpc/rop-2.c: New.
7559         * gcc.target/powerpc/rop-3.c: New.
7560         * gcc.target/powerpc/rop-4.c: New.
7561         * gcc.target/powerpc/rop-5.c: New.
7562
7563 2021-05-15  Martin Jambor  <mjambor@suse.cz>
7564
7565         Revert:
7566         2021-05-15  Martin Jambor  <mjambor@suse.cz>
7567
7568         PR tree-optimization/100453
7569         * gcc.dg/tree-ssa/pr100453.c: New test.
7570
7571 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
7572
7573         PR rtl-optimization/100342
7574         * gcc.target/i386/pr100342.c: New test.
7575
7576 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
7577
7578         * gfortran.dg/gomp/parallel-master-1.f90: New test.
7579         * gfortran.dg/gomp/parallel-master-2.f90: New test.
7580
7581 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
7582
7583         * gfortran.dg/gomp/implicit-save.f90: New test.
7584
7585 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
7586
7587         PR c++/95226
7588         * g++.dg/cpp1y/pr95226.C: New test.
7589
7590 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
7591
7592         PR c++/94616
7593         * g++.dg/cpp0x/pr94616.C: New test.
7594
7595 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
7596
7597         PR c++/90019
7598         * g++.dg/cpp0x/sfinae68.C: New test.
7599
7600 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
7601
7602         * g++.dg/cpp1y/pr88872.C: New test.
7603
7604 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
7605
7606         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
7607
7608 2021-05-14  Marek Polacek  <polacek@redhat.com>
7609             Jason Merrill  <jason@redhat.com>
7610
7611         PR c++/99032
7612         * g++.dg/cpp0x/friend7.C: New test.
7613         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
7614         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
7615         * g++.dg/cpp0x/gen-attrs-74.C: New test.
7616         * g++.dg/ext/attrib63.C: New test.
7617
7618 2021-05-13  Martin Sebor  <msebor@redhat.com>
7619
7620         PR tree-optimization/93100
7621         PR middle-end/98583
7622         * g++.dg/warn/uninit-pr93100.C: New test.
7623         * gcc.dg/uninit-pr93100.c: New test.
7624         * gcc.dg/uninit-pr98583.c: New test.
7625
7626 2021-05-13  Martin Jambor  <mjambor@suse.cz>
7627
7628         PR tree-optimization/100453
7629         * gcc.dg/tree-ssa/pr100453.c: New test.
7630
7631 2021-05-13  Martin Sebor  <msebor@redhat.com>
7632
7633         * g++.dg/pr100574.C: Use size_t as operator new argument type.
7634
7635 2021-05-13  Martin Liska  <mliska@suse.cz>
7636
7637         PR middle-end/100504
7638         * gcc.target/i386/pr100504.c: New test.
7639
7640 2021-05-13  Martin Sebor  <msebor@redhat.com>
7641
7642         PR c/100550
7643         * gcc.dg/Wvla-parameter-9.c: New test.
7644
7645 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
7646
7647         PR middle-end/99928
7648         * c-c++-common/gomp/pr99928-1.c: New test.
7649         * c-c++-common/gomp/pr99928-2.c: New test.
7650         * c-c++-common/gomp/pr99928-3.c: New test.
7651         * c-c++-common/gomp/pr99928-4.c: New test.
7652         * c-c++-common/gomp/pr99928-5.c: New test.
7653         * c-c++-common/gomp/pr99928-6.c: New test.
7654         * c-c++-common/gomp/pr99928-7.c: New test.
7655         * c-c++-common/gomp/pr99928-8.c: New test.
7656         * c-c++-common/gomp/pr99928-9.c: New test.
7657         * c-c++-common/gomp/pr99928-10.c: New test.
7658         * c-c++-common/gomp/pr99928-11.c: New test.
7659
7660 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
7661
7662         PR target/100563
7663         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
7664
7665 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
7666
7667         * gcc.dg/pr100563.c: New test.
7668
7669 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
7670
7671         PR tree-optimization/98856
7672         * gcc.target/i386/sse2-psraq-1.c: New test.
7673         * gcc.target/i386/sse4_2-psraq-1.c: New test.
7674         * gcc.target/i386/avx-psraq-1.c: New test.
7675         * gcc.target/i386/avx2-psraq-1.c: New test.
7676         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
7677         instructions.
7678         * gcc.target/i386/avx2-pr82370.c: Likewise.
7679         * gcc.target/i386/avx512f-pr82370.c: Likewise.
7680         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
7681         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
7682         * gcc.dg/torture/vshuf-8.inc: Likewise.
7683
7684 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7685
7686         PR target/100581
7687         * g++.target/i386/pr100581.C: New test.
7688
7689 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
7690
7691         PR testsuite/100569
7692         * gnat.dg/lto21.adb: Prune new LTO warning.
7693
7694 2021-05-13  Martin Liska  <mliska@suse.cz>
7695
7696         PR testsuite/100569
7697         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
7698         * gcc.dg/torture/pr94947-1.c: Likewise.
7699
7700 2021-05-13  liuhongt  <hongtao.liu@intel.com>
7701
7702         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
7703
7704 2021-05-13  liuhongt  <hongtao.liu@intel.com>
7705
7706         PR target/94680
7707         * gcc.target/i386/avx-pr94680.c: New test.
7708         * gcc.target/i386/avx512f-pr94680.c: New test.
7709         * gcc.target/i386/sse2-pr94680.c: New test.
7710
7711 2021-05-12  Martin Sebor  <msebor@redhat.com>
7712
7713         PR middle-end/100571
7714         * gcc.dg/Wstringop-overflow-67.c: New test.
7715
7716 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
7717
7718         PR c/100521
7719         * gcc.dg/pr100521.c: New file.
7720
7721 2021-05-12  Marek Polacek  <polacek@redhat.com>
7722
7723         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
7724
7725 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
7726
7727         * c-c++-common/gomp/map-6.c: New test.
7728         * c-c++-common/gomp/map-7.c: New test.
7729
7730 2021-05-12  Richard Biener  <rguenther@suse.de>
7731
7732         PR tree-optimization/100566
7733         * gcc.dg/torture/pr100566.c: New testcase.
7734
7735 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
7736
7737         PR preprocessor/100392
7738         * gcc.dg/cpp/pr100392.c: New test.
7739         * gcc.dg/cpp/pr100392.h: New file.
7740
7741 2021-05-12  Martin Liska  <mliska@suse.cz>
7742
7743         * lib/lto.exp: When running tests without jobserver, one can see
7744         the following warning for tests that use 1to1 partitioning.
7745
7746 2021-05-12  liuhongt  <hongtao.liu@intel.com>
7747
7748         PR target/99908
7749         * gcc.target/i386/avx2-pr99908.c: New test.
7750         * gcc.target/i386/sse4_1-pr99908.c: New test.
7751
7752 2021-05-12  Richard Biener  <rguenther@suse.de>
7753
7754         PR tree-optimization/100519
7755         * gcc.dg/torture/pr100519.c: New testcase.
7756
7757 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7758
7759         PR debug/100515
7760         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
7761
7762 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
7763
7764         PR middle-end/100508
7765         * gcc.dg/gomp/pr100508.c: New test.
7766
7767 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
7768             Marc Glisse  <marc.glisse@inria.fr>
7769
7770         PR tree-optimization/94589
7771         * gcc.dg/tree-ssa/pr94589-1.c: New test.
7772
7773 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7774
7775         PR target/98218
7776         * g++.target/i386/pr98218-1.C: Ditto.
7777         * gcc.target/i386/pr98218-4.c: New test.
7778         * gcc.target/i386/pr98218-1.c: Correct PR number.
7779         * gcc.target/i386/pr98218-1a.c: Ditto.
7780         * gcc.target/i386/pr98218-2.c: Ditto.
7781         * gcc.target/i386/pr98218-2a.c: Ditto.
7782         * gcc.target/i386/pr98218-3.c: Ditto.
7783         * gcc.target/i386/pr98218-3a.c: Ditto.
7784
7785 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
7786
7787         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
7788         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
7789
7790 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
7791
7792         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
7793         New tests.
7794
7795 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7796
7797         * gcc.dg/guality/pr43077-1.c: Align types of output and input
7798         operands by lifting immediates to type long.
7799
7800 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
7801
7802         * gcc.dg/c11-digit-separators-1.c,
7803         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
7804         New tests.
7805
7806 2021-05-11  Jason Merrill  <jason@redhat.com>
7807
7808         PR c++/100517
7809         * g++.dg/ext/vector41.C: New test.
7810
7811 2021-05-11  Martin Liska  <mliska@suse.cz>
7812
7813         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
7814         * brig.dg/README: Removed.
7815         * brig.dg/dg.exp: Removed.
7816         * brig.dg/test/gimple/alloca.hsail: Removed.
7817         * brig.dg/test/gimple/atomics.hsail: Removed.
7818         * brig.dg/test/gimple/branches.hsail: Removed.
7819         * brig.dg/test/gimple/fbarrier.hsail: Removed.
7820         * brig.dg/test/gimple/function_calls.hsail: Removed.
7821         * brig.dg/test/gimple/internal-casts.hsail: Removed.
7822         * brig.dg/test/gimple/kernarg.hsail: Removed.
7823         * brig.dg/test/gimple/mem.hsail: Removed.
7824         * brig.dg/test/gimple/mulhi.hsail: Removed.
7825         * brig.dg/test/gimple/packed.hsail: Removed.
7826         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
7827         * brig.dg/test/gimple/smoke_test.hsail: Removed.
7828         * brig.dg/test/gimple/variables.hsail: Removed.
7829         * brig.dg/test/gimple/vector.hsail: Removed.
7830         * lib/brig-dg.exp: Removed.
7831         * lib/brig.exp: Removed.
7832
7833 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
7834
7835         PR target/99725
7836         * gcc.target/arm/cmse/pr99725.c: New test.
7837
7838 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
7839
7840         * gcc.target/aarch64/fmul_lane_1.c: New test.
7841
7842 2021-05-11  Richard Biener  <rguenther@suse.de>
7843
7844         PR middle-end/100509
7845         * gcc.dg/pr100509.c: New testcase.
7846
7847 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
7848
7849         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
7850
7851 2021-05-11  Patrick Palka  <ppalka@redhat.com>
7852
7853         PR c++/51577
7854         * g++.dg/lookup/operator-3.C: New test.
7855
7856 2021-05-11  Patrick Palka  <ppalka@redhat.com>
7857
7858         PR c++/100138
7859         * g++.dg/cpp2a/concepts-ctad4.C: New test.
7860
7861 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
7862
7863         * gnat.dg/specs/opt5.ads: New test.
7864         * gnat.dg/specs/opt5_pkg.ads: New helper.
7865
7866 2021-05-10  Martin Sebor  <msebor@redhat.com>
7867
7868         PR middle-end/100425
7869         PR middle-end/100510
7870         * c-c++-common/Walloca-larger-than.C: New test.
7871         * gcc.dg/Walloca-larger-than-4.c: New test.
7872         * gcc.dg/Wvla-larger-than-5.c: New test.
7873         * gcc.dg/pr79972.c: Remove unexpected warning directive.
7874
7875 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
7876
7877         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
7878         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
7879
7880 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
7881
7882         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
7883
7884 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
7885
7886         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
7887
7888 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
7889
7890         PR tree-optimization/42587
7891         * gcc.dg/optimize-bswapsi-6.c: New test.
7892
7893 2021-05-10  Richard Biener  <rguenther@suse.de>
7894
7895         PR testsuite/100452
7896         * g++.dg/vect/slp-pr99971.cc: Align data.
7897
7898 2021-05-10  Richard Biener  <rguenther@suse.de>
7899
7900         PR tree-optimization/100492
7901         * gcc.dg/torture/pr100492.c: New testcase.
7902
7903 2021-05-10  Richard Biener  <rguenther@suse.de>
7904
7905         PR middle-end/100464
7906         PR c++/100468
7907         * gcc.dg/pr100464.c: New testcase.
7908         * g++.dg/tree-ssa/array-temp1.C: Adjust.
7909
7910 2021-05-10  Richard Biener  <rguenther@suse.de>
7911
7912         PR tree-optimization/100434
7913         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
7914
7915 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
7916
7917         PR target/99960
7918         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
7919         Update now that we're (correctly) using full 128-bit vector
7920         loads/stores.
7921         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
7922         Likewise.
7923         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
7924         Likewise.
7925         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
7926         Likewise.
7927         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7928         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
7929         Likewise.
7930
7931 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
7932
7933         PR fortran/46991
7934         * gfortran.dg/class_dummy_7.f90: Correct PR number.
7935
7936 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
7937
7938         * gcc.dg/sso-9.c: Delete.
7939
7940 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
7941
7942         * gnat.dg/debug18.adb: New test.
7943
7944 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
7945
7946         * gcc.dg/sso-12.c: New test.
7947
7948 2021-05-07  Jason Merrill  <jason@redhat.com>
7949
7950         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
7951         Adjust diagnostic.
7952
7953 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
7954
7955         PR tree-optimization/79333
7956         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
7957
7958 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
7959
7960         PR c/100450
7961         * c-c++-common/gomp/pr100450.c: New test.
7962
7963 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7964
7965         PR target/100445
7966         * gcc.target/i386/pr100445-1.c: New test.
7967
7968 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
7969
7970         PR target/100445
7971         * gcc.target/i386/pr100445.c: New test.
7972
7973 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
7974
7975         PR c++/83873
7976         PR preprocessor/97604
7977         * g++.dg/cpp1y/digit-sep-neg-2.C,
7978         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
7979         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
7980         Adjust expected messages.
7981
7982 2021-05-06  Martin Jambor  <mjambor@suse.cz>
7983
7984         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
7985         05193687dde, make the argv again pointer to an array.
7986
7987 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
7988
7989         * gnat.dg/opt93.adb: Compile only for LP64 targets.
7990
7991 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
7992
7993         * lib/target-supports.exp: Add s390 checks for vect conversions.
7994
7995 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
7996
7997         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
7998
7999 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
8000
8001         PR fortran/46991
8002         PR fortran/99819
8003         * gfortran.dg/class_dummy_6.f90: New test.
8004         * gfortran.dg/class_dummy_7.f90: New test.
8005
8006 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
8007
8008         PR testsuite/100355
8009         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8010
8011 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
8012
8013         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8014         __builtin_s390_vpdi.
8015         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8016         vec_permi.
8017
8018 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
8019
8020         PR tree-optimization/94589
8021         * gcc.dg/pr94589-1.c: New test.
8022         * gcc.dg/pr94589-2.c: New test.
8023         * gcc.dg/pr94589-3.c: New test.
8024         * gcc.dg/pr94589-4.c: New test.
8025         * g++.dg/opt/pr94589-1.C: New test.
8026         * g++.dg/opt/pr94589-2.C: New test.
8027         * g++.dg/opt/pr94589-3.C: New test.
8028         * g++.dg/opt/pr94589-4.C: New test.
8029
8030 2021-05-06  Richard Biener  <rguenther@suse.de>
8031
8032         PR ipa/100373
8033         * gcc.dg/pr100373.c: New testcase.
8034
8035 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8036
8037         * gcc.c-torture/execute/20210505-1.c: New test.
8038
8039 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
8040
8041         PR target/91400
8042         * gcc.target/i386/pr91400-1.c: New test.
8043         * gcc.target/i386/pr91400-2.c: Likewise.
8044
8045 2021-05-05  Martin Sebor  <msebor@redhat.com>
8046
8047         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8048
8049 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
8050
8051         PR fortran/100274
8052         * gfortran.dg/argument_checking_25.f90: New test.
8053
8054 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8055
8056         PR target/98218
8057         * gcc.target/i386/pr98218-1.c: New test.
8058         * gcc.target/i386/pr98218-1a.c: Ditto.
8059         * gcc.target/i386/pr98218-2.c: Ditto.
8060         * gcc.target/i386/pr98218-2a.c: Ditto.
8061         * gcc.target/i386/pr98218-3.c: Ditto.
8062         * gcc.target/i386/pr98218-3a.c: Ditto.
8063         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
8064         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
8065
8066 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8067
8068         * gnat.dg/debug17.adb: Minor tweak.
8069
8070 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8071
8072         * gnat.dg/debug8.adb: Minor tweak.
8073         * gnat.dg/debug11.adb: Likewise.
8074         * gnat.dg/debug16.adb: Likewise.
8075         * gnat.dg/debug17.adb: New test.
8076         * gnat.dg/specs/debug1.ads: Minor tweak.
8077
8078 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
8079
8080         * gcc.dg/vect/slp-21.c: Add s390.
8081
8082 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
8083
8084         PR testsuite/100422
8085         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
8086
8087 2021-05-05  Richard Biener  <rguenther@suse.de>
8088
8089         PR tree-optimization/79333
8090         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
8091         * gcc.dg/graphite/fuse-1.c: Adjust.
8092         * gcc.dg/pr43864-4.c: Likewise.
8093
8094 2021-05-05  Richard Biener  <rguenther@suse.de>
8095
8096         PR middle-end/100394
8097         * g++.dg/torture/pr100382.C: New testcase.
8098
8099 2021-05-04  Martin Sebor  <msebor@redhat.com>
8100
8101         PR middle-end/100307
8102         * g++.dg/warn/Wplacement-new-size-9.C: New test.
8103         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
8104
8105 2021-05-04  Martin Sebor  <msebor@redhat.com>
8106
8107         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
8108
8109 2021-05-04  Martin Sebor  <msebor@redhat.com>
8110
8111         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
8112
8113 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
8114
8115         * gcc.target/s390/oscbreak-1.c: Compile with -O1
8116         -fschedule-insns
8117
8118 2021-05-04  Richard Biener  <rguenther@suse.de>
8119
8120         PR tree-optimization/100414
8121         * gcc.dg/pr100414.c: New testcase.
8122
8123 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
8124
8125         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
8126
8127 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
8128
8129         * gnat.dg/opt94.adb: New file.
8130         * gnat.dg/opt94_pkg.adb: New file.
8131         * gnat.dg/opt94_pkg.ads: New file.
8132
8133 2021-05-04  Richard Biener  <rguenther@suse.de>
8134
8135         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
8136         simplify dump scanning down to one case.
8137
8138 2021-05-04  Richard Biener  <rguenther@suse.de>
8139
8140         PR tree-optimization/100329
8141         * gcc.dg/torture/pr100329.c: New testcase.
8142
8143 2021-05-04  Richard Biener  <rguenther@suse.de>
8144
8145         PR tree-optimization/100398
8146         * gcc.dg/torture/pr100398.c: New testcase.
8147
8148 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
8149
8150         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8151         Fix dg directives order.
8152         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8153         Likewise.
8154
8155 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8156
8157         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
8158         and m32r.
8159
8160 2021-05-03  Patrick Palka  <ppalka@redhat.com>
8161
8162         PR c++/100362
8163         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
8164
8165 2021-05-03  Patrick Palka  <ppalka@redhat.com>
8166
8167         PR c++/68942
8168         PR c++/100344
8169         * g++.dg/template/call8.C: New test.
8170         * g++.dg/template/koenig12a.C: New test.
8171
8172 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8173
8174         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
8175
8176 2021-05-03  Marek Polacek  <polacek@redhat.com>
8177
8178         PR c++/100055
8179         * g++.dg/concepts/diagnostic18.C: New test.
8180
8181 2021-05-03  Marek Polacek  <polacek@redhat.com>
8182
8183         DR 1312
8184         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
8185
8186 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8187
8188         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
8189
8190 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8191
8192         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
8193
8194 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8195
8196         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
8197
8198 2021-05-03  Jeff Law  <jlaw@tachyum.com>
8199
8200         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
8201         cr16 and xstormy16 targets.
8202
8203 2021-05-03  Richard Biener  <rguenther@suse.de>
8204
8205         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
8206         * gcc.dg/pr81192.c: Disable DSE.
8207
8208 2021-05-03  Richard Biener  <rguenther@suse.de>
8209
8210         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
8211
8212 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
8213
8214         PR target/100217
8215         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
8216         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
8217
8218 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
8219
8220         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
8221         mapping class on AIX.
8222         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
8223         * gcc.c-torture/execute/alias-2.c: Same.
8224         * gcc.dg/alias-7.c: Same.
8225
8226 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
8227
8228         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
8229         New test.
8230         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
8231         New test.
8232
8233 2021-04-30  Richard Biener  <rguenther@suse.de>
8234
8235         PR c++/98032
8236         * g++.dg/pr98032.C: New testcase.
8237
8238 2021-04-30  Richard Biener  <rguenther@suse.de>
8239
8240         PR tree-optimization/96513
8241         * gcc.dg/torture/pr96513.c: New testcase.
8242
8243 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8244
8245         PR target/98060
8246         * gcc.target/i386/pr98060.c: New test.
8247
8248 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
8249
8250         PR rtl-optimization/100225
8251         PR rtl-optimization/84878
8252         * gcc.dg/pr100225.c: New test.
8253
8254 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
8255
8256         PR preprocessor/82359
8257         * g++.dg/cpp1y/digit-sep-line.C,
8258         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
8259
8260 2021-04-29  Jason Merrill  <jason@redhat.com>
8261
8262         * g++.dg/lookup/using-decl1.C: New test.
8263
8264 2021-04-29  Jason Merrill  <jason@redhat.com>
8265
8266         PR c++/97974
8267         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
8268
8269 2021-04-29  Patrick Palka  <ppalka@redhat.com>
8270
8271         PR c++/68942
8272         * g++.dg/template/koenig12.C: New test.
8273
8274 2021-04-29  Marek Polacek  <polacek@redhat.com>
8275
8276         PR c++/94102
8277         * g++.dg/cpp1z/class-deduction87.C: New test.
8278
8279 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
8280
8281         PR rtl-optimization/100303
8282         * g++.dg/torture/pr100303.C: New file.
8283
8284 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
8285
8286         PR middle-end/90773
8287         * g++.dg/pr90773-1.h: New test.
8288         * g++.dg/pr90773-1a.C: Likewise.
8289         * g++.dg/pr90773-1b.C: Likewise.
8290         * g++.dg/pr90773-1c.C: Likewise.
8291         * g++.dg/pr90773-1d.C: Likewise.
8292         * gcc.target/i386/pr90773-1.c: Likewise.
8293         * gcc.target/i386/pr90773-2.c: Likewise.
8294         * gcc.target/i386/pr90773-3.c: Likewise.
8295         * gcc.target/i386/pr90773-4.c: Likewise.
8296         * gcc.target/i386/pr90773-5.c: Likewise.
8297         * gcc.target/i386/pr90773-6.c: Likewise.
8298         * gcc.target/i386/pr90773-7.c: Likewise.
8299         * gcc.target/i386/pr90773-8.c: Likewise.
8300         * gcc.target/i386/pr90773-9.c: Likewise.
8301         * gcc.target/i386/pr90773-10.c: Likewise.
8302         * gcc.target/i386/pr90773-11.c: Likewise.
8303         * gcc.target/i386/pr90773-12.c: Likewise.
8304         * gcc.target/i386/pr90773-13.c: Likewise.
8305         * gcc.target/i386/pr90773-14.c: Likewise.
8306
8307 2021-04-29  Richard Biener  <rguenther@suse.de>
8308
8309         PR tree-optimization/100253
8310         * g++.dg/pr100253.C: New testcase.
8311
8312 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
8313
8314         PR target/100305
8315         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
8316
8317 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
8318
8319         PR target/100302
8320         * gcc.target/aarch64/sve/pr100302.c: New test.
8321
8322 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
8323
8324         PR c++/100319
8325         * c-c++-common/gomp/task-detach-3.c: New test.
8326
8327 2021-04-29  Richard Biener  <rguenther@suse.de>
8328
8329         PR tree-optimization/99912
8330         * gcc.dg/pr95580.c: Disable DSE.
8331         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
8332         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
8333         to prevent them from being removed.
8334         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
8335
8336 2021-04-29  Martin Sebor  <msebor@redhat.com>
8337
8338         PR middle-end/100250
8339         * gcc.dg/uninit-pr100250.c: New test.
8340
8341 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
8342
8343         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
8344         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
8345
8346 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
8347
8348         * gfortran.dg/gomp/map-5.f90: New test.
8349
8350 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
8351
8352         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
8353         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
8354         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
8355
8356 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
8357
8358         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
8359
8360 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
8361
8362         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
8363         mismatch when asm comments start with "/ ".
8364
8365 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
8366
8367         PR target/100305
8368         * gcc.c-torture/compile/pr100305.c: New test.
8369
8370 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8371
8372         PR fortran/82376
8373         * gfortran.dg/PR82376.f90: New test.
8374
8375 2021-04-28  Richard Biener  <rguenther@suse.de>
8376
8377         PR tree-optimization/100292
8378         * gcc.dg/pr100292.c: New testcase.
8379
8380 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
8381
8382         * gnat.dg/containers2.adb: New test.
8383
8384 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
8385
8386         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
8387
8388 2021-04-27  Jason Merrill  <jason@redhat.com>
8389
8390         PR c++/92145
8391         * g++.dg/cpp0x/depr-copy3.C: New test.
8392
8393 2021-04-27  Patrick Palka  <ppalka@redhat.com>
8394
8395         PR c++/88580
8396         * g++.dg/cpp0x/variadic182.C: New test.
8397
8398 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
8399
8400         PR middle-end/100284
8401         * gcc.target/aarch64/sve/pr81003.c: New test.
8402
8403 2021-04-27  Martin Sebor  <msebor@redhat.com>
8404
8405         PR testsuite/100272
8406         * g++.dg/ext/flexary13.C: Remove malformed directives.
8407
8408 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8409
8410         PR target/100106
8411         * gcc.c-torture/compile/pr100106.c: New testcase.
8412
8413 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
8414
8415         PR target/99977
8416         * gcc.target/arm/pr99977.c: New test.
8417
8418 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
8419
8420         PR tree-optimization/100239
8421         * gcc.dg/pr100239.c: New test.
8422
8423 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
8424
8425         PR rtl-optimization/100254
8426         * g++.dg/opt/pr100254.C: New test.
8427
8428 2021-04-27  Richard Biener  <rguenther@suse.de>
8429
8430         PR tree-optimization/99912
8431         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
8432         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
8433         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
8434         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
8435
8436 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
8437
8438         PR tree-optimization/95527
8439         * gcc.dg/tree-ssa/pr95527-2.c: New test.
8440
8441 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
8442
8443         PR tree-optimization/96696
8444         * gcc.target/i386/pr96696.c: New test.
8445
8446 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
8447
8448         PR target/100270
8449         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
8450         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
8451         expected error message when subtracting pointers to different
8452         vector types.  Expect warnings when mixing them elsewhere.
8453         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
8454         XFAILs.  Tweak error messages for some cases.
8455
8456 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
8457
8458         * gcc.target/aarch64/simd/ssra.c: Use +nosve
8459         * gcc.target/aarch64/simd/usra.c: Likewise.
8460
8461 2021-04-27  Richard Biener  <rguenther@suse.de>
8462
8463         PR tree-optimization/100051
8464         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
8465
8466 2021-04-27  Richard Biener  <rguenther@suse.de>
8467
8468         PR testsuite/100272
8469         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
8470         malformed dg directive.
8471
8472 2021-04-27  Richard Biener  <rguenther@suse.de>
8473
8474         PR testsuite/100272
8475         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
8476         * g++.dg/ipa/pr45572-2.C: Likewise.
8477         * g++.dg/template/spec26.C: Likewise.
8478         * gcc.dg/pr20126.c: Likewise.
8479         * gcc.dg/tree-ssa/pr20739.c: Likewise.
8480
8481 2021-04-27  Richard Biener  <rguenther@suse.de>
8482
8483         PR tree-optimization/100278
8484         * gcc.dg/tree-ssa/pr100278.c: New testcase.
8485
8486 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
8487
8488         PR target/99405
8489         * gcc.target/i386/pr99405.c: New test.
8490
8491 2021-04-27  Richard Biener  <rguenther@suse.de>
8492
8493         PR tree-optimization/99776
8494         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
8495
8496 2021-04-26  Patrick Palka  <ppalka@redhat.com>
8497
8498         PR c++/100209
8499         * g++.dg/cpp1y/constexpr-base1.C: New test.
8500         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
8501
8502 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
8503
8504         * gfortran.dg/goacc/classify-serial.f95:
8505         Use [Ww]arning in dg-bogus as FE diagnostic and default
8506         diagnostic differ and the result depends on ENABLE_OFFLOAD.
8507         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8508         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8509
8510 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
8511
8512         * gfortran.dg/goacc/classify-serial.f95:
8513         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
8514         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8515         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8516
8517 2021-04-26  Richard Biener  <rguenther@suse.de>
8518
8519         PR tree-optimization/99956
8520         * gfortran.dg/pr99956.f: New testcase.
8521
8522 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
8523
8524         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
8525         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8526         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8527         * gcc.target/arm/cmse/cmse-16.c: Likewise.
8528         * gcc.target/arm/cmse/struct-1.c: Likewise.
8529         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
8530         on arm_cmse_hw.
8531         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
8532         New.
8533
8534 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
8535
8536         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
8537
8538 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
8539             Nathan Sidwell  <nathan@codesourcery.com>
8540             Tom de Vries  <vries@codesourcery.com>
8541             Julian Brown  <julian@codesourcery.com>
8542             Kwok Cheung Yeung  <kcy@codesourcery.com>
8543
8544         * c-c++-common/goacc/diag-parallelism-1.c: New.
8545         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
8546         and match diagnostics, as appropriate.
8547         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
8548         * c-c++-common/goacc/classify-kernels.c: Likewise.
8549         * c-c++-common/goacc/classify-parallel.c: Likewise.
8550         * c-c++-common/goacc/classify-routine.c: Likewise.
8551         * c-c++-common/goacc/classify-serial.c: Likewise.
8552         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8553         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8554         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
8555         * c-c++-common/goacc/parallel-reduction.c: Likewise.
8556         * c-c++-common/goacc/pr70688.c: Likewise.
8557         * c-c++-common/goacc/routine-1.c: Likewise.
8558         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
8559         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
8560         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8561         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8562         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8563         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8564         * gfortran.dg/goacc/classify-serial.f95: Likewise.
8565         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8566         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8567         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8568         * gfortran.dg/goacc/routine-4.f90: Likewise.
8569         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8570         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
8571         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8572         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
8573
8574 2021-04-26  Richard Biener  <rguenther@suse.de>
8575
8576         PR tree-optimization/99473
8577         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
8578
8579 2021-04-25  liuhongt  <hongtao.liu@intel.com>
8580
8581         PR target/98911
8582         * gcc.target/i386/pr98911.c: New test.
8583         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
8584         with __builtin_ia32_pcmpistrm128 since it has been folded.
8585
8586 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
8587
8588         PR analyzer/100244
8589         * g++.dg/analyzer/pr100244.C: New test.
8590
8591 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
8592
8593         PR fortran/100154
8594         * gfortran.dg/pr100154.f90: New test.
8595
8596 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
8597
8598         PR fortran/100218
8599         * gfortran.dg/ptr-func-4.f90: New test.
8600
8601 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
8602
8603         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
8604         * gcc.dg/guality/guality.c: Likewise.
8605         * gcc.dg/guality/inline-params.c: Likewise.
8606         * gcc.dg/guality/loop-1.c: Likewise.
8607         * gcc.dg/guality/pr36728-1.c: Likewise.
8608         * gcc.dg/guality/pr36728-2.c: Likewise.
8609         * gcc.dg/guality/pr36728-3.c: Likewise.
8610         * gcc.dg/guality/pr41447-1.c: Likewise.
8611         * gcc.dg/guality/pr54200.c:  Likewise.
8612         * gcc.dg/guality/pr54519-1.c: Likewise.
8613         * gcc.dg/guality/pr54519-2.c: Likewise.
8614         * gcc.dg/guality/pr54519-3.c: Likewise.
8615         * gcc.dg/guality/pr54519-4.c: Likewise.
8616         * gcc.dg/guality/pr54519-5.c: Likewise.
8617         * gcc.dg/guality/pr54519-6.c: Likewise.
8618         * gcc.dg/guality/pr54693-2.c: Likewise.
8619         * gcc.dg/guality/pr56154-1.c: Likewise.
8620         * gcc.dg/guality/pr59776.c: Likewise.
8621         * gcc.dg/guality/pr68860-1.c: Likewise.
8622         * gcc.dg/guality/pr68860-2.c: Likewise.
8623         * gcc.dg/guality/pr90074.c: Likewise.
8624         * gcc.dg/guality/pr90716.c: Likewise.
8625         * gcc.dg/guality/sra-1.c: Likewise.
8626
8627 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
8628
8629         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
8630         and no-opts.
8631         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
8632         * gcc.dg/guality/pr59776.c: Likewise.
8633         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
8634
8635 2021-04-24  Patrick Palka  <ppalka@redhat.com>
8636
8637         PR c++/89565
8638         PR c++/93383
8639         PR c++/95291
8640         PR c++/99200
8641         PR c++/99683
8642         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
8643         * g++.dg/cpp2a/nontype-class45.C: New test.
8644         * g++.dg/cpp2a/nontype-class46.C: New test.
8645         * g++.dg/cpp2a/nontype-class47.C: New test.
8646         * g++.dg/cpp2a/nontype-class48.C: New test.
8647
8648 2021-04-24  Patrick Palka  <ppalka@redhat.com>
8649
8650         PR c++/87709
8651         * g++.dg/cpp1z/class-deduction86.C: New test.
8652
8653 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
8654
8655         PR target/98952
8656         * gcc.target/powerpc/pr98952.c: New test.
8657
8658 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8659
8660         PR target/100041
8661         * gcc.target/i386/pr79514.c (dg-error):
8662         Expect error for 64bit targets.
8663
8664 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8665
8666         PR target/100182
8667         * gcc.target/i386/pr100182.c: New test.
8668         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
8669         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
8670
8671 2021-04-23  Patrick Palka  <ppalka@redhat.com>
8672
8673         PR c++/98767
8674         * g++.dg/concepts/diagnostic17.C: New test.
8675
8676 2021-04-23  Patrick Palka  <ppalka@redhat.com>
8677
8678         DR 2374
8679         * g++.dg/cpp1z/direct-enum-init2.C: New test.
8680
8681 2021-04-23  Richard Biener  <rguenther@suse.de>
8682
8683         PR tree-optimization/99971
8684         * g++.dg/vect/slp-pr99971.cc: New testcase.
8685
8686 2021-04-23  liuhongt  <hongtao.liu@intel.com>
8687
8688         PR target/100093
8689         * gcc.target/i386/pr100093.c: New test.
8690
8691 2021-04-22  Patrick Palka  <ppalka@redhat.com>
8692
8693         PR c++/94508
8694         * g++.dg/cpp2a/concepts-uneval3.C: New test.
8695
8696 2021-04-22  Patrick Palka  <ppalka@redhat.com>
8697
8698         PR c++/77435
8699         * g++.dg/template/partial-specialization9.C: New test.
8700
8701 2021-04-22  Marek Polacek  <polacek@redhat.com>
8702
8703         PR c++/100161
8704         * g++.dg/warn/Wtype-limits6.C: New test.
8705
8706 2021-04-22  Patrick Palka  <ppalka@redhat.com>
8707
8708         PR c++/84689
8709         * g++.dg/cpp0x/sfinae67.C: New test.
8710
8711 2021-04-22  Patrick Palka  <ppalka@redhat.com>
8712
8713         PR c++/16617
8714         * g++.dg/template/access36.C: New test.
8715
8716 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
8717
8718         * substr_9.f90: Move to ...
8719         * gfortran.dg/substr_9.f90: ... here.
8720         * substr_10.f90: Move to ...
8721         * gfortran.dg/substr_10.f90: ... here.
8722
8723 2021-04-22  Martin Liska  <mliska@suse.cz>
8724
8725         PR testsuite/100159
8726         PR testsuite/100192
8727         * g++.dg/template/nontype29.C: Fix typos and missing comments.
8728         * gcc.dg/Warray-bounds-64.c: Likewise.
8729         * gcc.dg/Warray-parameter.c: Likewise.
8730         * gcc.dg/Wstring-compare.c: Likewise.
8731         * gcc.dg/format/gcc_diag-11.c: Likewise.
8732         * gfortran.dg/array_constructor_3.f90: Likewise.
8733         * gfortran.dg/matmul_bounds_9.f90: Likewise.
8734         * gfortran.dg/pr78033.f90: Likewise.
8735         * gfortran.dg/pr96325.f90: Likewise.
8736
8737 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8738
8739         PR target/100119
8740         * gcc.target/i386/pr100119.c: New test.
8741
8742 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
8743
8744         PR target/99988
8745         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
8746
8747 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
8748
8749         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
8750         obtained hard limit, and only call setrlimit if new softlimit is lower.
8751
8752 2021-04-22  Richard Biener  <rguenther@suse.de>
8753
8754         PR testsuite/100176
8755         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
8756         missing return.
8757
8758 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
8759
8760         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
8761         pattern.
8762
8763 2021-04-21  Marek Polacek  <polacek@redhat.com>
8764
8765         PR c++/96380
8766         * g++.dg/cpp0x/enum_base4.C: New test.
8767         * g++.dg/cpp0x/enum_base5.C: New test.
8768
8769 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
8770
8771         PR target/99988
8772         * gcc.target/aarch64/pr99988.c: New test.
8773
8774 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
8775
8776         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
8777         -fchecking.
8778         * g++.dg/cpp1y/auto-fn61.C: Likewise.
8779         * g++.dg/cpp2a/nontype-class39.C: Likewise.
8780         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
8781         * g++.dg/cpp0x/vt-88982.C: Likewise.
8782         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
8783         dg-additional-options.
8784         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8785
8786 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
8787
8788         * gcc.target/i386/monitor-2.c: New test.
8789
8790 2021-04-21  Richard Biener  <rguenther@suse.de>
8791
8792         PR testsuite/100176
8793         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
8794         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
8795
8796 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
8797
8798         PR rtl-optimization/100148
8799         * g++.dg/opt/pr100148.C: New test.
8800
8801 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
8802
8803         * gfortran.dg/gomp/depobj-1.f90: New test.
8804         * gfortran.dg/gomp/depobj-2.f90: New test.
8805
8806 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8807
8808         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
8809
8810 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
8811
8812         PR middle-end/100130
8813         * c-c++-common/attr-retain-10.c: New test.
8814         * c-c++-common/attr-retain-11.c: Likewise.
8815
8816 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8817
8818         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
8819         must match for target IBM Z only.
8820
8821 2021-04-20  Jason Merrill  <jason@redhat.com>
8822
8823         PR c++/100109
8824         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
8825
8826 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8827
8828         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
8829         z/Architecture only.
8830
8831 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
8832
8833         PR fortran/100110
8834         * gfortran.dg/pdt_31.f03: New test.
8835         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
8836         to 8.
8837
8838 2021-04-19  Marek Polacek  <polacek@redhat.com>
8839
8840         PR c++/97536
8841         * g++.dg/concepts/diagnostic16.C: New test.
8842
8843 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
8844
8845         PR d/98457
8846         * gdc.dg/pr98457.d: New test.
8847
8848 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
8849
8850         PR target/100075
8851         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
8852         effective target.
8853
8854 2021-04-19  Richard Biener  <rguenther@suse.de>
8855
8856         PR preprocessor/100142
8857         * gcc.dg/pr100142.c: New testcase.
8858         * g++.dg/diagnostic/pr72803.C: Revert last change.
8859
8860 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
8861
8862         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
8863         '--param=openacc-kernels=[...]'.
8864         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
8865         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
8866         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
8867         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
8868         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
8869         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
8870         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8871
8872 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8873
8874         * gnat.dg/opt92.adb: New test.
8875
8876 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8877
8878         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
8879         * c-c++-common/zero-scratch-regs-9.c: Likewise.
8880         * c-c++-common/zero-scratch-regs-10.c: Likewise.
8881         * c-c++-common/zero-scratch-regs-11.c: Likewise.
8882         * gcc.target/s390/zero-scratch-regs-1.c: New test.
8883
8884 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8885
8886         PR fortran/100094
8887         * gfortran.dg/PR100094.f90: New test.
8888
8889 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
8890
8891         PR target/96770
8892         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
8893         with movt/movw.
8894
8895 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8896
8897         PR target/91710
8898         * gcc.target/aarch64/pr91710.c: New test.
8899
8900 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8901
8902         PR fortran/100018
8903         * gfortran.dg/PR10018.f90: New test.
8904
8905 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
8906
8907         PR target/100048
8908         * gcc.target/aarch64/sve/pr100048.c: New test.
8909
8910 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8911
8912         PR c++/100111
8913         * g++.dg/cpp0x/constexpr-100111.C: New test.
8914
8915 2021-04-16  Marek Polacek  <polacek@redhat.com>
8916
8917         PR c++/99803
8918         * g++.dg/cpp2a/typename14.C: Don't expect particular error
8919         messages.
8920         * g++.dg/cpp2a/typename19.C: New test.
8921
8922 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
8923
8924         * gcc.dg/gimplefe-40.c: Moved to...
8925         * gcc.dg/vect/gimplefe-40.c: ...here.
8926         * gcc.dg/gimplefe-41.c: Moved to...
8927         * gcc.dg/vect/gimplefe-41.c: ...here.
8928
8929 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
8930             Paul Thomas  <pault@gcc.gnu.org>
8931
8932         PR fortran/63797
8933         * gfortran.dg/pr63797.f90: New test.
8934
8935 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8936
8937         * gcc.dg/tree-ssa/pr83403-1.c: Revert
8938         max-completely-peeled-insns to the default value on IBM Z.
8939         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
8940
8941 2021-04-16  Patrick Palka  <ppalka@redhat.com>
8942
8943         PR c++/99700
8944         * g++.dg/cpp2a/constexpr-init21.C: New test.
8945
8946 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8947
8948         PR target/100075
8949         * gcc.target/aarch64/pr100075.c: New test.
8950
8951 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
8952
8953         PR rtl-optimization/99596
8954         * gcc.target/arm/pr99596.c: New test.
8955
8956 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
8957
8958         PR target/100067
8959         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
8960         template.
8961         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
8962         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
8963         missing quotes around switch names.
8964         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
8965
8966 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8967
8968         PR target/99767
8969         * gcc.target/aarch64/pr99767.c: New test.
8970
8971 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8972
8973         PR c++/99850
8974         * g++.dg/cpp23/lambda-specifiers2.C: New test.
8975
8976 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
8977
8978         PR c++/99833
8979         * g++.dg/cpp1z/pr99833.C: New test.
8980         * g++.dg/cpp2a/pr99833.C: New test.
8981
8982 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8983
8984         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
8985         the default value on IBM Z.
8986
8987 2021-04-16  Jason Merrill  <jason@redhat.com>
8988
8989         PR c++/100079
8990         * g++.dg/abi/mangle71.C: Fix expected mangling.
8991         * g++.dg/abi/mangle77.C: New test.
8992         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
8993         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
8994         * g++.dg/cpp2a/nontype-class44.C: New test.
8995
8996 2021-04-15  Martin Sebor  <msebor@redhat.com>
8997
8998         PR c/99420
8999         PR c/99972
9000         * gcc.dg/Warray-parameter-9.c: New test.
9001         * gcc.dg/Wnonnull-6.c: New test.
9002         * gcc.dg/Wreturn-type3.c: New test.
9003         * gcc.dg/Wunused-result.c: New test.
9004         * gcc.dg/attr-noreturn.c: New test.
9005         * gcc.dg/attr-returns-nonnull.c: New test.
9006
9007 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
9008
9009         PR middle-end/84877
9010         * gcc.dg/pr84877.c: Xfail for cris-*-*.
9011
9012 2021-04-15  Jason Merrill  <jason@redhat.com>
9013
9014         PR c++/80456
9015         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9016
9017 2021-04-15  Martin Sebor  <msebor@redhat.com>
9018
9019         * gcc.dg/uninit-pr89230-1.c: New test.
9020         * gcc.dg/uninit-pr89230-2.c: Same.
9021
9022 2021-04-15  Jason Merrill  <jason@redhat.com>
9023
9024         PR c++/100101
9025         * g++.dg/cpp0x/noexcept67.C: New test.
9026
9027 2021-04-15  Jason Merrill  <jason@redhat.com>
9028
9029         PR c++/100091
9030         * g++.dg/cpp2a/lambda-uneval15.C: New test.
9031
9032 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9033
9034         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9035         -mtune=generic to the SVE flags.
9036         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9037         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9038         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9039
9040 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9041
9042         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9043         (aarch64-with-arch-dg-options): Likewise.
9044         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9045         aarch64-with-arch-dg-options.  Move the default architecture
9046         flags to the final dg-runtest argument.
9047         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
9048         DEFAULT_CFLAGS.
9049         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
9050
9051 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9052
9053         PR testsuite/100073
9054         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
9055
9056 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9057
9058         PR c++/98852
9059         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
9060         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
9061
9062 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9063
9064         PR c/98852
9065         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
9066
9067 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
9068
9069         PR target/100056
9070         * gcc.target/aarch64/pr100056.c: New test.
9071
9072 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9073
9074         * gcc.dg/pr93210.c: Adapt regex in order to also support a
9075         RESULT_DECL as an operand for a RETURN_EXPR.
9076
9077 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9078
9079         * gcc.target/aarch64/sve/pr99929_1.c: New file.
9080         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
9081
9082 2021-04-14  Jason Merrill  <jason@redhat.com>
9083
9084         PR c++/100078
9085         * g++.dg/template/dependent-tmpl2.C: New test.
9086
9087 2021-04-14  Jason Merrill  <jason@redhat.com>
9088
9089         PR c++/93314
9090         * g++.dg/parse/uneval1.C: New test.
9091
9092 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
9093
9094         PR rtl-optimization/100066
9095         * gcc.target/i386/pr100066.c: New.
9096
9097 2021-04-14  Martin Sebor  <msebor@redhat.com>
9098
9099         * gcc.dg/pr86058.c: Limit to just x86_64.
9100
9101 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
9102
9103         PR target/99246
9104         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
9105
9106 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
9107
9108         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
9109         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
9110
9111 2021-04-14  Patrick Palka  <ppalka@redhat.com>
9112
9113         PR c++/83476
9114         PR c++/99885
9115         * g++.dg/cpp1z/class-deduction85.C: New test.
9116         * g++.dg/template/ref11.C: New test.
9117
9118 2021-04-14  Jason Merrill  <jason@redhat.com>
9119
9120         PR c++/99478
9121         * g++.dg/cpp2a/lambda-uneval14.C: New test.
9122
9123 2021-04-14  Jason Merrill  <jason@redhat.com>
9124
9125         PR c++/90674
9126         * g++.dg/debug/defaulted1.C: New test.
9127
9128 2021-04-14  Jason Merrill  <jason@redhat.com>
9129
9130         PR c++/88742
9131         * g++.dg/debug/cleanup1.C: New test.
9132         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
9133         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
9134         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
9135         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
9136         * g++.dg/tm/inherit2.C: Likewise.
9137         * g++.dg/tm/unsafe1.C: Likewise.
9138         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
9139         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
9140
9141 2021-04-13  Martin Sebor  <msebor@redhat.com>
9142
9143         PR tree-optimization/82800
9144         * g++.dg/warn/uninit-pr82800.C: New test.
9145
9146 2021-04-13  Martin Sebor  <msebor@redhat.com>
9147
9148         PR middle-end/86058
9149         * gcc.dg/pr86058.c: New test.
9150
9151 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9152
9153         PR c++/99008
9154         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
9155         * g++.old-deja/g++.ns/template7.C: Likewise.
9156         * g++.old-deja/g++.pt/crash8.C: Likewise.
9157
9158 2021-04-13  Jason Merrill  <jason@redhat.com>
9159
9160         PR c++/100032
9161         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
9162
9163 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
9164
9165         PR c++/97121
9166         * g++.dg/cpp2a/spaceship-err6.C: New test.
9167
9168 2021-04-13  Jason Merrill  <jason@redhat.com>
9169
9170         PR c++/100054
9171         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
9172
9173 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9174
9175         PR c++/99008
9176         * g++.dg/parse/template2.C: Adjust expected diagnostic.
9177         * g++.dg/template/error8.C: Likewise.
9178         * g++.dg/cpp1z/class-deduction84.C: New test.
9179
9180 2021-04-13  Richard Biener  <rguenther@suse.de>
9181
9182         PR tree-optimization/100053
9183         * gcc.dg/torture/pr100053.c: New testcase.
9184         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
9185
9186 2021-04-13  Jason Merrill  <jason@redhat.com>
9187
9188         PR c++/91933
9189         * g++.dg/cpp0x/constexpr-base7.C: New test.
9190
9191 2021-04-13  Nathan Sidwell  <nathan@acm.org>
9192
9193         PR preprocessor/99446
9194         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
9195
9196 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
9197
9198         PR target/100028
9199         * gcc.target/aarch64/pr100028.c: New test.
9200
9201 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9202
9203         PR c++/97134
9204         * g++.dg/cpp2a/nontype-class43.C: New test.
9205
9206 2021-04-13  Patrick Palka  <ppalka@redhat.com>
9207
9208         PR c++/99961
9209         PR c++/99994
9210         * g++.dg/cpp2a/concepts-uneval1.C: New test.
9211         * g++.dg/cpp2a/concepts-uneval2.C: New test.
9212
9213 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
9214
9215         PR analyzer/99212
9216         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
9217         line 971 for cris-*-*.
9218
9219 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
9220
9221         PR analyzer/98599
9222         * gcc.dg/analyzer/pr98599-a.c: New test.
9223         * gcc.dg/analyzer/pr98599-b.c: New test.
9224
9225 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
9226
9227         PR rtl-optimization/99905
9228         * gcc.target/i386/pr99905.c: New test.
9229
9230 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
9231
9232         PR debug/99830
9233         * gcc.dg/pr99830.c: New test.
9234
9235 2021-04-12  Jason Merrill  <jason@redhat.com>
9236
9237         PR c++/93085
9238         * g++.dg/template/dependent-tmpl1.C: New test.
9239
9240 2021-04-12  Martin Liska  <mliska@suse.cz>
9241
9242         PR sanitizer/99877
9243         * g++.dg/asan/pr99877.C: New test.
9244
9245 2021-04-12  Cui,Lili  <lili.cui@intel.com>
9246
9247         * gcc.target/i386/funcspec-56.inc: Handle new march.
9248         * g++.target/i386/mv16.C: Handle new march
9249
9250 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
9251
9252         PR middle-end/98088
9253         * c-c++-common/goacc/collapse-2.c: New.
9254
9255 2021-04-11  Jason Merrill  <jason@redhat.com>
9256
9257         PR c++/97974
9258         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
9259         * g++.dg/other/anon-union5.C: New test.
9260
9261 2021-04-10  Jason Merrill  <jason@redhat.com>
9262
9263         PR c++/98800
9264         * g++.dg/gomp/this-1.C: Adjust diagnostic.
9265         * g++.dg/cpp0x/constexpr-this1.C: New test.
9266
9267 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
9268
9269         PR analyzer/100011
9270         * gcc.dg/analyzer/pr100011.c: New test.
9271
9272 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
9273
9274         PR c/99990
9275         * gcc.dg/pr99990.c: New test.
9276
9277 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
9278
9279         PR target/99744
9280         * gcc.target/i386/pr99744-2.c: New test.
9281
9282 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
9283
9284         PR lto/99849
9285         * gcc.dg/lto/pr99849_0.c: New test.
9286
9287 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
9288
9289         PR rtl-optimization/98601
9290         * gcc.dg/torture/pr98601.c: New test.
9291
9292 2021-04-10  Jason Merrill  <jason@redhat.com>
9293
9294         PR c++/99180
9295         PR c++/93295
9296         PR c++/93867
9297         PR c++/95486
9298         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
9299         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
9300         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
9301         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
9302
9303 2021-04-10  Jason Merrill  <jason@redhat.com>
9304
9305         PR c++/100006
9306         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
9307
9308 2021-04-09  Martin Sebor  <msebor@redhat.com>
9309
9310         PR middle-end/55288
9311         * g++.dg/warn/uninit-pr55288.C: New test.
9312
9313 2021-04-09  Patrick Palka  <ppalka@redhat.com>
9314
9315         PR c++/90215
9316         * g++.dg/cpp1z/fold-lambda4.C: New test.
9317
9318 2021-04-09  Marek Polacek  <polacek@redhat.com>
9319
9320         PR c++/99806
9321         * g++.dg/concepts/abbrev10.C: New test.
9322         * g++.dg/concepts/abbrev11.C: New test.
9323
9324 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9325
9326         * gcc.target/aarch64/pr70398.c: Require a target that can link
9327         static executables.
9328
9329 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9330
9331         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
9332
9333 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9334
9335         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
9336         with SVE.
9337
9338 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9339
9340         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
9341         * gcc.dg/pr96573.c: Likewise.
9342         * gcc.dg/tree-ssa/pr84512.c: Likewise.
9343         * gcc.dg/vect/bb-slp-43.c: Likewise.
9344         * gcc.dg/vect/slp-reduc-11.c: Likewise.
9345
9346 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9347
9348         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
9349         loop to vectorized if vect_fold_extract_last.
9350
9351 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9352
9353         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
9354         of relying on vectorisation.
9355
9356 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9357
9358         PR target/87763
9359         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
9360
9361 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
9362
9363         PR libfortran/78314
9364         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
9365         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9366
9367 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
9368
9369         PR fortran/99817
9370         * gfortran.dg/coarray/dummy_2.f90: New test.
9371
9372 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
9373
9374         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
9375
9376 2021-04-08  Patrick Palka  <ppalka@redhat.com>
9377
9378         PR c++/99874
9379         * g++.dg/cpp2a/concepts-lambda16.C: New test.
9380         * g++.dg/cpp2a/concepts-lambda17.C: New test.
9381
9382 2021-04-08  Patrick Palka  <ppalka@redhat.com>
9383
9384         PR c++/97679
9385         * g++.dg/cpp2a/concepts-ctad3.C: New test.
9386
9387 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
9388
9389         * lib/scanasm.exp (scan-lto-assembler): Update expected name
9390         of dump file.
9391
9392 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
9393
9394         * lib/target-supports.exp
9395         (check_effective_target_stdint_types_mbig_endian): New proc.
9396         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
9397         stdint_types_mbig_endian.
9398         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
9399         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
9400
9401 2021-04-08  Jason Merrill  <jason@redhat.com>
9402
9403         PR c++/91849
9404         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
9405         * g++.dg/conversion/ref7.C: New test.
9406
9407 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
9408
9409         PR c++/99859
9410         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
9411         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
9412         * g++.dg/cpp2a/constexpr-new18.C: New test.
9413         * g++.dg/cpp2a/constexpr-new19.C: New test.
9414
9415 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
9416
9417         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
9418
9419 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
9420
9421         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
9422         "was here" from error message.
9423         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
9424         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
9425         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
9426         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
9427         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
9428         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
9429         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
9430         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
9431         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
9432         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
9433         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
9434         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
9435         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
9436
9437 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
9438
9439         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
9440         * gcc.target/aarch64/pr98772.c: Likewise.
9441         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
9442
9443 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
9444
9445         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
9446         conversion to shifts and adds.
9447
9448 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
9449
9450         PR analyzer/99042
9451         PR analyzer/99774
9452         * gcc.dg/analyzer/pr99042.c: New test.
9453         * gcc.dg/analyzer/pr99774-1.c: New test.
9454         * gcc.dg/analyzer/pr99774-2.c: New test.
9455
9456 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
9457
9458         * gdc.dg/gdc108.d: Update test.
9459         * gdc.dg/gdc142.d: Likewise.
9460         * gdc.dg/pr90136a.d: Likewise.
9461         * gdc.dg/pr90136b.d: Likewise.
9462         * gdc.dg/pr90136c.d: Likewise.
9463         * gdc.dg/pr95173.d: Likewise.
9464         * gdc.dg/attr_allocsize1.d: New test.
9465         * gdc.dg/attr_allocsize2.d: New test.
9466         * gdc.dg/attr_alwaysinline1.d: New test.
9467         * gdc.dg/attr_cold1.d: New test.
9468         * gdc.dg/attr_exclusions1.d: New test.
9469         * gdc.dg/attr_exclusions2.d: New test.
9470         * gdc.dg/attr_flatten1.d: New test.
9471         * gdc.dg/attr_module.d: New test.
9472         * gdc.dg/attr_noclone1.d: New test.
9473         * gdc.dg/attr_noicf1.d: New test.
9474         * gdc.dg/attr_noinline1.d: New test.
9475         * gdc.dg/attr_noipa1.d: New test.
9476         * gdc.dg/attr_noplt1.d: New test.
9477         * gdc.dg/attr_optimize1.d: New test.
9478         * gdc.dg/attr_optimize2.d: New test.
9479         * gdc.dg/attr_optimize3.d: New test.
9480         * gdc.dg/attr_optimize4.d: New test.
9481         * gdc.dg/attr_restrict1.d: New test.
9482         * gdc.dg/attr_section1.d: New test.
9483         * gdc.dg/attr_symver1.d: New test.
9484         * gdc.dg/attr_target1.d: New test.
9485         * gdc.dg/attr_targetclones1.d: New test.
9486         * gdc.dg/attr_used1.d: New test.
9487         * gdc.dg/attr_used2.d: New test.
9488         * gdc.dg/attr_weak1.d: New test.
9489         * gdc.dg/imports/attributes.d: New test.
9490
9491 2021-04-08  Jason Merrill  <jason@redhat.com>
9492
9493         PR c++/94529
9494         * g++.dg/template/mem-spec2.C: New test.
9495
9496 2021-04-08  Marek Polacek  <polacek@redhat.com>
9497
9498         PR c++/99844
9499         * g++.dg/cpp2a/explicit16.C: Use c++20.
9500         * g++.dg/cpp0x/noexcept66.C: New test.
9501         * g++.dg/cpp2a/explicit17.C: New test.
9502
9503 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
9504
9505         PR target/99647
9506         * gcc.c-torture/compile/pr99647.c: New test.
9507
9508 2021-04-07  Jason Merrill  <jason@redhat.com>
9509
9510         PR c++/41723
9511         * g++.dg/template/friend71.C: New test.
9512
9513 2021-04-07  Jason Merrill  <jason@redhat.com>
9514
9515         PR c++/52625
9516         * g++.dg/template/friend70.C: New test.
9517
9518 2021-04-07  Jason Merrill  <jason@redhat.com>
9519
9520         PR c++/92918
9521         * g++.dg/lookup/using66.C: New test.
9522
9523 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
9524
9525         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
9526         when building an executable with testglue.
9527
9528 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
9529
9530         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
9531         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
9532
9533 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
9534
9535         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
9536         if IFN_STORE_LANES is available.
9537         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
9538         IFN_STORE_LANES is available.
9539         * gcc.target/aarch64/pr99873_1.c: New test.
9540         * gcc.target/aarch64/pr99873_2.c: Likewise.
9541         * gcc.target/aarch64/pr99873_3.c: Likewise.
9542         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
9543         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
9544         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
9545
9546 2021-04-07  Richard Biener  <rguenther@suse.de>
9547
9548         PR tree-optimization/99954
9549         * gcc.dg/torture/pr99954.c: New testcase.
9550
9551 2021-04-07  Richard Biener  <rguenther@suse.de>
9552
9553         PR testsuite/99955
9554         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
9555         last.
9556
9557 2021-04-07  Richard Biener  <rguenther@suse.de>
9558
9559         PR tree-optimization/99947
9560         * gcc.dg/torture/pr99947.c: New testcase.
9561
9562 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
9563
9564         PR tree-optimization/98736
9565         * gcc.c-torture/execute/pr98736.c: New test.
9566
9567 2021-04-07  Marek Polacek  <polacek@redhat.com>
9568
9569         PR c++/52202
9570         * g++.dg/cpp0x/rv-life.C: New test.
9571
9572 2021-04-06  Jason Merrill  <jason@redhat.com>
9573
9574         PR c++/96673
9575         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
9576
9577 2021-04-06  Jason Merrill  <jason@redhat.com>
9578
9579         PR c++/99901
9580         * g++.dg/cpp1z/inline-var9.C: New test.
9581
9582 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
9583
9584         PR target/99781
9585         * g++.target/aarch64/sve/pr99781.C: New.
9586
9587 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
9588
9589         * gcc.target/i386/memcpy-strategy-9.c: New test.
9590         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
9591         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
9592         * gcc.target/i386/memset-strategy-7.c: Likewise.
9593         * gcc.target/i386/memset-strategy-8.c: Likewise.
9594         * gcc.target/i386/memset-strategy-9.c: Likewise.
9595
9596 2021-04-06  Richard Biener  <rguenther@suse.de>
9597
9598         PR tree-optimization/99880
9599         * gcc.dg/torture/pr99880.c: New testcase.
9600
9601 2021-04-06  Nathan Sidwell  <nathan@acm.org>
9602
9603         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
9604         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
9605
9606 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
9607
9608         PR tree-optimization/96573
9609         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
9610         VEC_PERM_EXPR with bswapping permutation.
9611
9612 2021-04-06  Richard Biener  <rguenther@suse.de>
9613
9614         PR tree-optimization/99924
9615         * gfortran.dg/vect/pr99924.f90: New testcase.
9616
9617 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
9618
9619         PR c++/97900
9620         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
9621
9622 2021-04-06  Jason Merrill  <jason@redhat.com>
9623
9624         PR c++/91241
9625         * g++.dg/abi/lambda-defarg1.C: New test.
9626
9627 2021-04-06  Patrick Palka  <ppalka@redhat.com>
9628
9629         PR c++/99899
9630         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
9631         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
9632
9633 2021-04-05  Jason Merrill  <jason@redhat.com>
9634
9635         PR c++/96311
9636         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
9637
9638 2021-04-05  Jason Merrill  <jason@redhat.com>
9639
9640         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
9641         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
9642         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
9643
9644 2021-04-05  Jason Merrill  <jason@redhat.com>
9645
9646         PR c++/95317
9647         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
9648
9649 2021-04-05  Jason Merrill  <jason@redhat.com>
9650
9651         PR c++/95870
9652         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
9653
9654 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
9655
9656         PR analyzer/99906
9657         * gcc.dg/analyzer/pr99906.c: New test.
9658
9659 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
9660
9661         PR analyzer/99886
9662         * gcc.dg/analyzer/pr99886.c: New test.
9663
9664 2021-04-05  Jason Merrill  <jason@redhat.com>
9665
9666         PR c++/99066
9667         * g++.dg/cpp0x/extern_template-6.C: New test.
9668
9669 2021-04-05  Jason Merrill  <jason@redhat.com>
9670
9671         PR c++/99201
9672         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
9673
9674 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
9675
9676         PR d/99914
9677         * gdc.dg/pr99914.d: New test.
9678
9679 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
9680
9681         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
9682         * gcc.dg/tree-ssa/evrp11.c: Likewise.
9683
9684 2021-04-04  Jason Merrill  <jason@redhat.com>
9685
9686         PR c++/99643
9687         * g++.dg/cpp0x/initlist-new5.C: New test.
9688
9689 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
9690
9691         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
9692
9693 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
9694
9695         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
9696
9697 2021-04-03  Marek Polacek  <polacek@redhat.com>
9698
9699         PR c++/91416
9700         * g++.dg/other/gc7.C: New test.
9701
9702 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
9703
9704         PR fortran/99818
9705         * gfortran.dg/coarray_48.f90: New test.
9706
9707 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
9708
9709         PR tree-optimization/99882
9710         * gcc.dg/pr99882.c: New test.
9711
9712 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
9713
9714         PR rtl-optimization/99863
9715         * gcc.target/i386/pr99863.c: New test.
9716
9717 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
9718
9719         PR testsuite/98125
9720         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
9721
9722 2021-04-03  Jason Merrill  <jason@redhat.com>
9723
9724         PR c++/91217
9725         * g++.dg/opt/nrv20.C: New test.
9726
9727 2021-04-03  Jason Merrill  <jason@redhat.com>
9728
9729         PR c++/90664
9730         * g++.dg/cpp1z/noexcept-type24.C: New test.
9731
9732 2021-04-03  Jason Merrill  <jason@redhat.com>
9733
9734         PR c++/97900
9735         * g++.dg/ext/vector40.C: New test.
9736
9737 2021-04-02  Patrick Palka  <ppalka@redhat.com>
9738
9739         PR c++/99869
9740         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
9741
9742 2021-04-02  Patrick Palka  <ppalka@redhat.com>
9743
9744         PR c++/99586
9745         * g++.dg/cpp2a/nontype-class42.C: New test.
9746
9747 2021-04-02  Jason Merrill  <jason@redhat.com>
9748
9749         PR c++/97938
9750         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
9751
9752 2021-04-02  Nathan Sidwell  <nathan@acm.org>
9753
9754         * g++.dg/modules/pr99283-6_d.H: New.
9755         * g++.dg/modules/pr99283-7-swap.h: New.
9756         * g++.dg/modules/pr99283-7-traits.h: New.
9757         * g++.dg/modules/pr99283-7_a.H: New.
9758         * g++.dg/modules/pr99283-7_b.H: New.
9759         * g++.dg/modules/pr99283-7_c.C: New.
9760         * g++.dg/modules/pr99283-7_d.H: New.
9761
9762 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9763
9764         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
9765         * go.test/test/fixedbugs/issue22200b.go: Likewise.
9766
9767 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
9768
9769         PR tree-optimization/99726
9770         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
9771         -floop-nest-optimize to dg-additional-options guarded on fgraphite
9772         effective target.
9773
9774 2021-04-01  Marek Polacek  <polacek@redhat.com>
9775
9776         PR c++/99831
9777         * g++.dg/other/gc6.C: New test.
9778
9779 2021-04-01  Jason Merrill  <jason@redhat.com>
9780
9781         PR c++/99583
9782         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
9783
9784 2021-04-01  Jason Merrill  <jason@redhat.com>
9785
9786         PR c++/98481
9787         * g++.dg/abi/abi-tag24a.C: New test.
9788         * g++.dg/abi/macro0.C: Adjust expected value.
9789
9790 2021-04-01  Nathan Sidwell  <nathan@acm.org>
9791
9792         PR c++/99283
9793         * g++.dg/modules/pr99283-6.h: New.
9794         * g++.dg/modules/pr99283-6_a.H: New.
9795         * g++.dg/modules/pr99283-6_b.H: New.
9796         * g++.dg/modules/pr99283-6_c.C: New.
9797         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
9798         * g++.dg/modules/indirect-3_c.C: Adjust scan.
9799         * g++.dg/modules/indirect-4_c.C: Adjust scan.
9800         * g++.dg/modules/lambda-3_b.C: Adjust scan.
9801         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
9802         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
9803         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
9804
9805 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
9806
9807         PR ipa/98265
9808         * gcc.dg/tree-ssa/pr98265.C: New test.
9809
9810 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
9811
9812         PR tree-optimization/96573
9813         * gcc.dg/pr96573.c: New test.
9814
9815 2021-04-01  Richard Biener  <rguenther@suse.de>
9816
9817         PR tree-optimization/99856
9818         * gcc.dg/vect/pr99856.c: New testcase.
9819
9820 2021-04-01  Martin Jambor  <mjambor@suse.cz>
9821
9822         PR tree-optimization/97009
9823         * gcc.dg/tree-ssa/pr97009.c: New test.
9824
9825 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
9826
9827         PR fortran/99840
9828         * gfortran.dg/transpose_5.f90: New test.
9829
9830 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
9831
9832         PR analyzer/99771
9833         * gcc.dg/analyzer/data-model-10.c: Update expected output.
9834         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
9835         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
9836         * gcc.dg/analyzer/pr99771-1.c: New test.
9837
9838 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
9839
9840         PR tree-optimization/98268
9841         * gcc.target/aarch64/sve/pr98268-1.c: New test.
9842         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
9843
9844 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
9845
9846         PR tree-optimization/99726
9847         * gcc.target/i386/pr99726.c: New test.
9848
9849 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
9850
9851         PR rtl-optimization/97141
9852         PR rtl-optimization/98726
9853         * gcc.c-torture/compile/pr97141.c: New test.
9854         * gcc.c-torture/compile/pr98726.c: Likewise.
9855         * gcc.target/aarch64/sve/pr97141.c: Likewise.
9856         * gcc.target/aarch64/sve/pr98726.c: Likewise.
9857
9858 2021-03-31  Martin Sebor  <msebor@redhat.com>
9859
9860         PR middle-end/65182
9861         * gcc.dg/uninit-pr65182.c: New test.
9862
9863 2021-03-31  Jason Merrill  <jason@redhat.com>
9864
9865         PR c++/99445
9866         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
9867
9868 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
9869
9870         PR target/96974
9871         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
9872         under lp64.
9873
9874 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
9875
9876         PR target/99786
9877         * gcc.target/arm/pr99786.c: New test.
9878
9879 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
9880
9881         * gcc.target/i386/memcpy-strategy-5.c: New test.
9882         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
9883         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
9884         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
9885         * gcc.target/i386/memset-strategy-3.c: Likewise.
9886         * gcc.target/i386/memset-strategy-4.c: Likewise.
9887         * gcc.target/i386/memset-strategy-5.c: Likewise.
9888         * gcc.target/i386/memset-strategy-6.c: Likewise.
9889
9890 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
9891
9892         PR target/98119
9893         * gcc.target/aarch64/sve/pr98119.c: New test.
9894
9895 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
9896             Richard Sandiford  <richard.sandiford@arm.com>
9897
9898         PR target/99813
9899         * g++.target/aarch64/sve/pr99813.C: New test.
9900
9901 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
9902
9903         PR testsuite/97680
9904         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
9905         * c-c++-common/zero-scratch-regs-7.c: Likewise.
9906         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
9907         selected unsupported triplets to all targets but selected triplets
9908         of supported targets.
9909         * c-c++-common/zero-scratch-regs-9.c: Likewise.
9910         * c-c++-common/zero-scratch-regs-10.c: Likewise.
9911         * c-c++-common/zero-scratch-regs-11.c: Likewise.
9912
9913 2021-03-31  Patrick Palka  <ppalka@redhat.com>
9914
9915         PR c++/88115
9916         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
9917
9918 2021-03-31  Patrick Palka  <ppalka@redhat.com>
9919
9920         PR c++/99815
9921         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
9922
9923 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
9924
9925         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
9926
9927 2021-03-30  Nathan Sidwell  <nathan@acm.org>
9928
9929         PR c++/99283
9930         * g++.dg/modules/pr99283-5.h: New.
9931         * g++.dg/modules/pr99283-5_a.H: New.
9932         * g++.dg/modules/pr99283-5_b.H: New.
9933         * g++.dg/modules/pr99283-5_c.C: New.
9934
9935 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
9936
9937         PR c++/99790
9938         * g++.dg/cpp1z/pr99790.C: New test.
9939
9940 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9941
9942         PR target/99822
9943         * gcc.c-torture/compile/pr99822.c: New test.
9944
9945 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
9946
9947         PR target/99718
9948         PR target/99718
9949         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
9950         instruction counts.
9951         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
9952         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
9953         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
9954         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
9955         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
9956         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
9957         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
9958         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
9959         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
9960         * gcc.target/powerpc/pr79251.p8.c: Likewise.
9961         * gcc.target/powerpc/pr79251.p9.c: Likewise.
9962         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
9963         * gcc.target/powerpc/pr79251-run.p7.c: New test.
9964         * gcc.target/powerpc/pr79251.p7.c: New test.
9965
9966 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
9967
9968         PR target/99744
9969         * gcc.target/i386/pr99744-1.c: New test.
9970
9971 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
9972
9973         PR tree-optimization/99825
9974         * gfortran.dg/vect/pr99825.f90: New test.
9975
9976 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9977
9978         PR target/99808
9979         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
9980
9981 2021-03-30  Richard Biener  <rguenther@suse.de>
9982
9983         PR tree-optimization/99824
9984         * gcc.dg/torture/pr99824.c: New testcase.
9985
9986 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
9987
9988         PR target/98136
9989         * g++.dg/pr98136.C: New test.
9990
9991 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
9992
9993         * gcc.target/aarch64/fcvt_nosimd.c: New test.
9994
9995 2021-03-29  Martin Sebor  <msebor@redhat.com>
9996
9997         PR tree-optimization/61869
9998         * gcc.dg/uninit-pr61869.c: New test.
9999
10000 2021-03-29  Martin Sebor  <msebor@redhat.com>
10001
10002         PR tree-optimization/61677
10003         * gcc.dg/uninit-pr61677.c: New test.
10004
10005 2021-03-29  Martin Sebor  <msebor@redhat.com>
10006
10007         PR tree-optimization/61112
10008         * gcc.dg/uninit-pr61112.c: New test.
10009
10010 2021-03-29  Jan Hubicka  <jh@suse.cz>
10011
10012         PR ipa/99751
10013         * gcc.c-torture/compile/pr99751.c: Rename from ...
10014         * gcc.c-torture/execute/pr99751.c: ... to this.
10015
10016 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
10017
10018         * gcc.c-torture/compile/pr99751.c: New test.
10019
10020 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10021
10022         PR fortran/93660
10023         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10024         declare simd warning on aarch64.
10025
10026 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
10027
10028         PR target/99216
10029         * g++.target/aarch64/sve/pr99216.C: New test.
10030
10031 2021-03-29  Richard Biener  <rguenther@suse.de>
10032
10033         PR tree-optimization/99807
10034         * gfortran.dg/vect/pr99807.f90: New testcase.
10035
10036 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10037
10038         PR target/99808
10039         * gcc.target/aarch64/pr99808.c: New test.
10040
10041 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10042
10043         PR tree-optimization/99777
10044         * g++.dg/torture/pr99777.C: New test.
10045
10046 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
10047
10048         PR target/96770
10049         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
10050
10051 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
10052
10053         PR fortran/99602
10054         * gfortran.dg/pr99602.f90: New test.
10055         * gfortran.dg/pr99602a.f90: New test.
10056         * gfortran.dg/pr99602b.f90: New test.
10057         * gfortran.dg/pr99602c.f90: New test.
10058         * gfortran.dg/pr99602d.f90: New test.
10059
10060 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10061
10062         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
10063         (gdc-copy-file): ... this.  Use file copy instead of open/close.
10064         (gdc-convert-test): Save translated dejagnu test to gdc.test
10065         directory, only write dejagnu directives to the test file.
10066         (gdc-do-test): Don't create gdc.test symlink.
10067
10068 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
10069
10070         * gdc.dg/gdc270a.d: Removed.
10071         * gdc.dg/gdc270b.d: Removed.
10072
10073 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
10074
10075         * gcc.target/powerpc/pr99557.c: New.
10076
10077 2021-03-26  Martin Sebor  <msebor@redhat.com>
10078
10079         PR tree-optimization/59970
10080         * gcc.dg/uninit-pr59970.c: New test.
10081
10082 2021-03-26  Marek Polacek  <polacek@redhat.com>
10083
10084         PR c++/98352
10085         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
10086         * g++.dg/cpp0x/nsdmi17.C: New test.
10087
10088 2021-03-26  Nathan Sidwell  <nathan@acm.org>
10089
10090         PR c++/99283
10091         * g++.dg/modules/pr99283-2_a.H: New.
10092         * g++.dg/modules/pr99283-2_b.H: New.
10093         * g++.dg/modules/pr99283-2_c.H: New.
10094         * g++.dg/modules/pr99283-3_a.H: New.
10095         * g++.dg/modules/pr99283-3_b.H: New.
10096         * g++.dg/modules/pr99283-4.H: New.
10097         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
10098         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
10099
10100 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
10101
10102         PR target/99766
10103         * g++.target/aarch64/sve/pr99766.C: New.
10104
10105 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
10106
10107         PR ipa/99466
10108         * gcc.dg/tls/pr99466-1.c: New test.
10109         * gcc.dg/tls/pr99466-2.c: New test.
10110
10111 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
10112
10113         PR c++/99705
10114         * g++.dg/cpp0x/new5.C: New test.
10115
10116 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
10117
10118         PR fortran/99651
10119         * gfortran.dg/null_11.f90: New test.
10120
10121 2021-03-25  Martin Sebor  <msebor@redhat.com>
10122
10123         PR tree-optimization/55060
10124         * gcc.dg/uninit-pr55060.c: New.
10125
10126 2021-03-25  Martin Sebor  <msebor@redhat.com>
10127
10128         PR tree-optimization/48483
10129         * g++.dg/warn/uninit-pr48483.C: New test.
10130
10131 2021-03-25  Martin Sebor  <msebor@redhat.com>
10132
10133         * gcc.dg/uninit-pr44547.c: New.
10134
10135 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10136
10137         PR c++/99672
10138         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
10139         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
10140         to match locus changes.
10141         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
10142         * g++.dg/cpp2a/srcloc2.C: Likewise.
10143         * g++.dg/cpp2a/srcloc15.C: Likewise.
10144         * g++.dg/cpp2a/srcloc16.C: Likewise.
10145         * g++.dg/cpp2a/srcloc19.C: New test.
10146         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
10147         and caret line.
10148         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
10149         * g++.dg/modules/macloc-1_d.C: Likewise.
10150         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
10151         caret line.
10152
10153 2021-03-25  Marek Polacek  <polacek@redhat.com>
10154
10155         PR c++/94751
10156         * g++.dg/cpp0x/inh-ctor37.C: New test.
10157
10158 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10159
10160         PR c++/99745
10161         * g++.dg/cpp0x/variadic181.C: New test.
10162
10163 2021-03-25  Marek Polacek  <polacek@redhat.com>
10164
10165         PR c++/99331
10166         * g++.dg/warn/Wconversion5.C: New test.
10167
10168 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10169
10170         PR tree-optimization/96974
10171         * g++.target/aarch64/sve/pr96974.C: New test.
10172
10173 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10174
10175         Revert:
10176         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10177
10178         PR target/98209
10179         PR target/99744
10180         * gcc.target/i386/pr98209.c: New test.
10181         * gcc.target/i386/pr99744-1.c: Likewise.
10182         * gcc.target/i386/pr99744-2.c: Likewise.
10183
10184 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
10185
10186         PR c++/99565
10187         * g++.dg/warn/Wduplicated-branches6.C: New test.
10188         * g++.dg/warn/Wduplicated-branches7.C: New test.
10189
10190 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
10191
10192         PR target/98209
10193         PR target/99744
10194         * gcc.target/i386/pr98209.c: New test.
10195         * gcc.target/i386/pr99744-1.c: Likewise.
10196         * gcc.target/i386/pr99744-2.c: Likewise.
10197
10198 2021-03-25  Richard Biener  <rguenther@suse.de>
10199
10200         PR tree-optimization/99746
10201         * gfortran.dg/vect/pr99746.f90: New testcase.
10202
10203 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
10204
10205         PR analyzer/93695
10206         PR analyzer/99044
10207         PR analyzer/99716
10208         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
10209         xfail.
10210         * gcc.dg/analyzer/pr93695-1.c: New test.
10211         * gcc.dg/analyzer/pr99044-1.c: New test.
10212         * gcc.dg/analyzer/pr99044-2.c: New test.
10213         * gcc.dg/analyzer/pr99716-1.c: New test.
10214         * gcc.dg/analyzer/pr99716-2.c: New test.
10215         * gcc.dg/analyzer/pr99716-3.c: New test.
10216
10217 2021-03-24  Martin Liska  <mliska@suse.cz>
10218
10219         PR target/99753
10220         * gcc.target/i386/pr99753.c: New test.
10221
10222 2021-03-24  Martin Jambor  <mjambor@suse.cz>
10223
10224         PR ipa/99122
10225         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
10226
10227 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
10228
10229         PR target/99727
10230         * gcc.target/arm/pr99727.c: New test.
10231
10232 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
10233
10234         PR target/99724
10235         * gcc.target/arm/pr99724.c: New test.
10236
10237 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
10238
10239         * lib/target-supports.exp (check_effective_target_sysconf): New.
10240         * gcc.target/i386/pr95443-1.c: Require it.
10241         * gcc.target/i386/pr95443-2.c: Likewise.
10242         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
10243         * gcc.target/i386/strncmp-1.c: Likewise.
10244
10245 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
10246
10247         * gcc.target/i386/pr97313.c: Require effective target feature pie.
10248         * g++.target/i386/pr94185.C: Likewise.
10249
10250 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
10251
10252         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
10253         positives with -mcmodel=large.
10254         * gcc.target/i386/funcspec-3.c: Likewise.
10255
10256 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
10257
10258         * gcc.target/i386/pr94467-3.c: New.
10259
10260 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
10261
10262         PR fortran/99369
10263         * gfortran.dg/longnames.f90: New test.
10264
10265 2021-03-23  Nathan Sidwell  <nathan@acm.org>
10266
10267         PR c++/99283
10268         * g++.dg/modules/pr99283-1_a.H: New.
10269         * g++.dg/modules/pr99283-1_b.H: New.
10270
10271 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
10272
10273         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
10274
10275 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10276
10277         * lib/target-supports.exp
10278         (check_effective_target_arm_dsp_ok_nocache)
10279         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
10280         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
10281         and add arm_dsp options.
10282
10283 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10284
10285         * lib/target-supports.exp
10286         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
10287         -mfloat-abi= options order.
10288         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
10289         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
10290         arm_hard_ok effective target and -mfloat-abi=hard additional
10291         option.
10292         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10293         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10294         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10295         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10296         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
10297         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
10298         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
10299         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
10300         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
10301         additional option.
10302         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
10303         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
10304
10305 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10306
10307         * lib/target-supports.exp
10308         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
10309         -mfloat-abi= options order.
10310         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
10311         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
10312         target and -mfloat-abi=hard additional option.
10313         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
10314         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
10315         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
10316         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
10317         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
10318
10319 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10320
10321         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
10322
10323 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10324
10325         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
10326         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
10327         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
10328         * gcc.target/arm/pr51968.c: Likewise.
10329         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
10330         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
10331         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
10332         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
10333
10334 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10335
10336         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
10337         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10338         * gcc.target/arm/bf16_dup.c: Likewise.
10339         * gcc.target/arm/bf16_reinterpret.c: Likewise.
10340         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
10341
10342 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10343
10344         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
10345
10346 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
10347
10348         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
10349         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
10350         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
10351         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
10352
10353 2021-03-23  Marek Polacek  <polacek@redhat.com>
10354
10355         PR c++/99318
10356         * g++.dg/cpp0x/attributes-namespace6.C: New test.
10357         * g++.dg/cpp0x/gen-attrs-73.C: New test.
10358
10359 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
10360
10361         PR fortran/93660
10362         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
10363
10364 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
10365
10366         PR target/99540
10367         * gcc.dg/vect/pr99540.c: New test.
10368
10369 2021-03-23  Nathan Sidwell  <nathan@acm.org>
10370
10371         PR c++/99239
10372         * g++.dg/modules/pr99239_a.H: New.
10373         * g++.dg/modules/pr99239_b.H: New.
10374
10375 2021-03-23  Richard Biener  <rguenther@suse.de>
10376
10377         PR tree-optimization/99721
10378         * gfortran.dg/vect/pr99721.f90: New testcase.
10379
10380 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
10381
10382         * gcc.target/riscv/shift-shift-5.c (sub): Change
10383         order of struct fields depending on byteorder.
10384
10385 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
10386
10387         PR c++/99650
10388         * g++.dg/cpp1z/decomp55.C: New test.
10389
10390 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
10391
10392         PR tree-optimization/99296
10393         * gcc.dg/pr99296.c: New file.
10394
10395 2021-03-22  Nathan Sidwell  <nathan@acm.org>
10396
10397         PR c++/99480
10398         * g++.dg/modules/pr99480_a.H: New.
10399         * g++.dg/modules/pr99480_b.H: New.
10400
10401 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
10402
10403         PR target/99581
10404         * gcc.target/powerpc/pr99581.c: New.
10405
10406 2021-03-22  Nathan Sidwell  <nathan@acm.org>
10407
10408         PR c++/99425
10409         * g++.dg/modules/pr99425-1.h: New.
10410         * g++.dg/modules/pr99425-1_a.H: New.
10411         * g++.dg/modules/pr99425-1_b.H: New.
10412         * g++.dg/modules/pr99425-1_c.C: New.
10413         * g++.dg/modules/pr99425-2_a.X: New.
10414         * g++.dg/modules/pr99425-2_b.X: New.
10415         * g++.dg/template/pr99425.C: New.
10416
10417 2021-03-22  Richard Biener  <rguenther@suse.de>
10418
10419         PR tree-optimization/99694
10420         * gcc.dg/torture/pr99694.c: New testcase.
10421
10422 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
10423
10424         PR target/99702
10425         * gcc.target/riscv/pr99702.c: New.
10426
10427 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10428
10429         PR target/98914
10430         * gcc.target/powerpc/pr98914.c: New test.
10431
10432 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
10433
10434         PR target/99679
10435         * g++.target/i386/pr99679-1.C: New test.
10436         * g++.target/i386/pr99679-2.C: Likewise.
10437
10438 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
10439
10440         PR debug/99230
10441         * gcc.dg/pr99230.c: New test.
10442
10443 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
10444
10445         PR c/99588
10446         * gcc.dg/Wunused-var-5.c: New test.
10447         * gcc.dg/Wunused-var-6.c: New test.
10448
10449 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10450
10451         * gfortran.dg/inline_matmul_6.f90: Adjust count for
10452           _gfortran_matmul.
10453
10454 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
10455
10456         PR target/99663
10457         * gcc.target/s390/pr99663.c: New.
10458
10459 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
10460
10461         PR c++/99456
10462         * g++.dg/opt/pr99456.C: New test.
10463         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
10464         later.
10465
10466 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
10467
10468         PR tree-optimization/99656
10469         * gfortran.dg/vect/pr99656.f90: New test.
10470
10471 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
10472
10473         PR target/99652
10474         * gcc.dg/torture/pr99652-1.c: New test.
10475         * gcc.dg/torture/pr99652-2.c: Likewise.
10476         * gcc.target/i386/pr57655.c: Adjusted.
10477         * gcc.target/i386/pr59794-6.c: Likewise.
10478         * gcc.target/i386/pr70738-1.c: Likewise.
10479         * gcc.target/i386/pr96744-1.c: Likewise.
10480
10481 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
10482             Christophe Lyon  <christophe.lyon@linaro.org>
10483
10484         PR target/99593
10485         * g++.target/arm/pr99593.C: New test.
10486
10487 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
10488
10489         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
10490
10491 2021-03-19  Marek Polacek  <polacek@redhat.com>
10492
10493         PR c++/99500
10494         * g++.dg/cpp2a/concepts-err3.C: New test.
10495
10496 2021-03-18  Martin Sebor  <msebor@redhat.com>
10497
10498         PR middle-end/99502
10499         * g++.dg/warn/Warray-bounds-22.C: New test.
10500         * g++.dg/warn/Warray-bounds-23.C: New test.
10501         * g++.dg/warn/Warray-bounds-24.C: New test.
10502
10503 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
10504
10505         PR testsuite/99636
10506         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
10507
10508 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
10509
10510         PR testsuite/99626
10511         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
10512         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
10513         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
10514         rather than __i386__.
10515
10516 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
10517
10518         PR testsuite/97680
10519         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
10520
10521 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
10522
10523         PR objc++/49070
10524         * obj-c++.dg/pr49070.mm: New test.
10525         * objc.dg/unnamed-parms.m: New test.
10526
10527 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10528
10529         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
10530         sve_flags.
10531         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10532         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10533         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
10534         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10535         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
10536
10537 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
10538
10539         PR middle-end/98099
10540         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
10541         For big endian use -fsso-struct=little-endian dg-options.
10542
10543 2021-03-17  Marek Polacek  <polacek@redhat.com>
10544
10545         PR c++/97973
10546         * g++.dg/conversion/real-to-int1.C: New test.
10547
10548 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
10549             Jason Merrill  <jason@redhat.com>
10550
10551         * g++.dg/cpp1z/using9.C: New using decl test.
10552
10553 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
10554
10555         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
10556         -gdwarf-3 to the command line options. Adjust the expected line
10557         numbers for the revised options header.
10558
10559 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
10560
10561         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
10562         -gdwarf-3 to the command line options.  Provide Darwin-
10563         specific match lines for the expected output.
10564
10565 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10566
10567         * gcc.target/aarch64/acle/rng_2.c: New test.
10568
10569 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
10570
10571         PR target/99504
10572         * gcc.target/i386/pr99530-1.c: New test.
10573         * gcc.target/i386/pr99530-2.c: Likewise.
10574         * gcc.target/i386/pr99530-3.c: Likewise.
10575         * gcc.target/i386/pr99530-4.c: Likewise.
10576         * gcc.target/i386/pr99530-5.c: Likewise.
10577         * gcc.target/i386/pr99530-6.c: Likewise.
10578
10579 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
10580
10581         PR target/99542
10582         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
10583
10584 2021-03-16  Jason Merrill  <jason@redhat.com>
10585
10586         * g++.dg/cpp2a/nontype-float1.C: New test.
10587
10588 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10589
10590         PR target/98092
10591         PR target/98092
10592         * gcc.target/powerpc/pr98092.c: New.
10593
10594 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
10595
10596         PR target/99600
10597         * gcc.target/i386/pr99600.c: New test.
10598
10599 2021-03-16  Martin Liska  <mliska@suse.cz>
10600             Jason Merrill  <jason@redhat.com>
10601
10602         PR c++/99108
10603         * g++.target/i386/pr99108.C: New test.
10604
10605 2021-03-16  Martin Liska  <mliska@suse.cz>
10606
10607         PR target/99592
10608         * gcc.target/arm/pr99592.c: New test.
10609
10610 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
10611
10612         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
10613
10614 2021-03-16  Nathan Sidwell  <nathan@acm.org>
10615
10616         PR c++/99496
10617         * g++.dg/modules/pr99496_a.H: New.
10618         * g++.dg/modules/pr99496_b.C: New.
10619
10620 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
10621
10622         PR target/99563
10623         * gcc.target/i386/avx-pr99563.c: New test.
10624
10625 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
10626
10627         PR target/99542
10628         * gcc.dg/gomp/pr99542.c: New test.
10629         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
10630         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
10631         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
10632         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
10633         on aarch64.
10634         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
10635
10636 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
10637
10638         PR c++/99601
10639         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
10640         * g++.dg/modules/builtin-3_b.C: Likewise.
10641
10642 2021-03-15  Nathan Sidwell  <nathan@acm.org>
10643
10644         PR c++/99601
10645         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
10646         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
10647
10648 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
10649
10650         PR c++/99047
10651         * g++.dg/coroutines/pr99047.C: New test.
10652
10653 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
10654
10655         PR c++/98704
10656         * g++.dg/coroutines/torture/pr98704.C: New test.
10657
10658 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
10659
10660         PR c++/98480
10661         * g++.dg/coroutines/pr98480.C: New test.
10662         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
10663         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
10664         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
10665
10666 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
10667
10668         PR c++/96749
10669         * g++.dg/coroutines/pr96749-1.C: New test.
10670         * g++.dg/coroutines/pr96749-2.C: New test.
10671
10672 2021-03-15  Richard Biener  <rguenther@suse.de>
10673
10674         PR tree-optimization/98834
10675         * g++.dg/opt/pr98834.C: New testcase.
10676
10677 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10678
10679         PR fortran/99345
10680         * gfortran.dg/do_check_16.f90: New test.
10681         * gfortran.dg/do_check_17.f90: New test.
10682
10683 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
10684
10685         PR fortran/99545
10686         * gfortran.dg/pr99545.f90: New test.
10687
10688 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
10689
10690         * gcc.target/powerpc/pr99492.c: Fix typo.
10691
10692 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
10693             Paul Thomas  <pault@gcc.gnu.org>
10694
10695         * gfortran.dg/pr99112.f90: New test.
10696
10697 2021-03-13  Martin Sebor  <msebor@redhat.com>
10698
10699         PR tree-optimization/99489
10700         * gcc.dg/Wstringop-truncation-9.c: New test.
10701
10702 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
10703
10704         PR fortran/99125
10705         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
10706
10707 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
10708
10709         PR tree-optimization/99544
10710         * gcc.dg/gomp/pr99544.c: New test.
10711
10712 2021-03-12  Nathan Sidwell  <nathan@acm.org>
10713
10714         PR c++/99238
10715         * g++.dg/modules/pr99238.h: New.
10716         * g++.dg/modules/pr99238_a.H: New.
10717         * g++.dg/modules/pr99238_b.H: New.
10718
10719 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
10720
10721         PR fortran/99514
10722         * gfortran.dg/gomp/threadprivate-1.f90: New test.
10723
10724 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
10725
10726         PR target/99321
10727         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
10728
10729 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
10730
10731         PR c++/99507
10732         * g++.dg/cpp2a/consteval19.C: New test.
10733
10734 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
10735
10736         PR analyzer/96374
10737         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
10738         to options.
10739         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
10740         (test_7): New.
10741         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
10742         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
10743         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
10744         -fno-analyzer-feasibility from options.
10745         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
10746         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
10747
10748 2021-03-11  Nathan Sidwell  <nathan@acm.org>
10749
10750         PR c++/99248
10751         * g++.dg/modules/pr99248.h: New.
10752         * g++.dg/modules/pr99248_a.H: New.
10753         * g++.dg/modules/pr99248_b.H: New.
10754
10755 2021-03-11  Nathan Sidwell  <nathan@acm.org>
10756
10757         PR c++/99528
10758         * g++.dg/modules/pr99528.h: New.
10759         * g++.dg/modules/pr99528_a.H: New.
10760         * g++.dg/modules/pr99528_b.H: New.
10761         * g++.dg/modules/pr99528_c.C: New.
10762
10763 2021-03-11  Richard Biener  <rguenther@suse.de>
10764
10765         PR testsuite/98245
10766         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
10767         instead of verifying the total number of adds.
10768
10769 2021-03-11  Richard Biener  <rguenther@suse.de>
10770
10771         PR testsuite/97494
10772         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
10773
10774 2021-03-11  Richard Biener  <rguenther@suse.de>
10775
10776         PR testsuite/97494
10777         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
10778
10779 2021-03-11  Richard Biener  <rguenther@suse.de>
10780
10781         PR testsuite/97494
10782         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
10783
10784 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
10785
10786         PR ipa/99517
10787         * gcc.target/i386/avx2-pr99517-1.c: New test.
10788         * gcc.target/i386/avx2-pr99517-2.c: New test.
10789
10790 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
10791
10792         PR target/99492
10793         * gcc.target/powerpc/pr99492.c: New testcase.
10794
10795 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
10796
10797         PR fortran/99205
10798         * gfortran.dg/data_char_4.f90: New test.
10799         * gfortran.dg/data_char_5.f90: New test.
10800
10801 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10802
10803         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
10804
10805 2021-03-10  Nathan Sidwell  <nathan@acm.org>
10806
10807         PR c++/99423
10808         * g++.dg/modules/pr99423_a.H: New.
10809         * g++.dg/modules/pr99423_b.H: New.
10810
10811 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
10812
10813         PR tree-optimization/99305
10814         PR testsuite/99498
10815         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
10816         unsigned_char effective targets.
10817
10818 2021-03-10  Nathan Sidwell  <nathan@acm.org>
10819
10820         PR c++/99508
10821         * g++.dg/ext/pr99508.C: New.
10822
10823 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
10824
10825         PR testsuite/99292
10826         * lib/target-supports.exp (check_effective_target_lra): New.
10827         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
10828         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
10829         * gcc.c-torture/compile/pr98096.c: Likewise.
10830         * gcc.dg/pr97954.c: Likewise.
10831
10832 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
10833
10834         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
10835         * gcc.dg/analyzer/zlib-2.c: Likewise.
10836
10837 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
10838
10839         * gcc.dg/vect/pr99102.c: Fix target selector.
10840
10841 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
10842
10843         PR target/99102
10844         * gcc.dg/vect/pr99102.c: New test.
10845
10846 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
10847
10848         * gnat.dg/specs/lto25.ads: New test.
10849
10850 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
10851
10852         PR tree-optimization/99305
10853         * g++.dg/opt/pr99305.C: New test.
10854
10855 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
10856
10857         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
10858         (check_effective_target_sqrt_insn): Use it.
10859
10860 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
10861
10862         PR target/99454
10863         * gcc.target/i386/pr99454.c: New.
10864
10865 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
10866
10867         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
10868         * gcc.dg/loop-9.c: Likewise.
10869         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
10870         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
10871
10872 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
10873
10874         PR sanitizer/98920
10875         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
10876         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
10877         instead of the actual test.
10878
10879 2021-03-09  Martin Liska  <mliska@suse.cz>
10880
10881         PR target/99464
10882         * gcc.target/i386/pr99464.c: New test.
10883
10884 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
10885
10886         * gcc.target/powerpc/undef-bool-2.c: Add
10887         dg-require-effective-target powerpc_vsx_ok directive.
10888         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
10889         powerpc_vsx_ok directive.
10890
10891 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
10892
10893         PR fortran/49278
10894         * gfortran.dg/parameter_data.f90: New test.
10895
10896 2021-03-08  Martin Sebor  <msebor@redhat.com>
10897
10898         PR middle-end/98266
10899         * g++.dg/warn/Warray-bounds-15.C: New test.
10900         * g++.dg/warn/Warray-bounds-18.C: New test.
10901         * g++.dg/warn/Warray-bounds-19.C: New test.
10902         * g++.dg/warn/Warray-bounds-20.C: New test.
10903         * g++.dg/warn/Warray-bounds-21.C: New test.
10904
10905 2021-03-08  Martin Sebor  <msebor@redhat.com>
10906
10907         PR middle-end/97631
10908         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
10909         Add an xfail.
10910         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
10911         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
10912         * gcc.dg/Wstringop-overflow-66.c: New test.
10913         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
10914
10915 2021-03-08  Marek Polacek  <polacek@redhat.com>
10916
10917         PR c++/96268
10918         * g++.dg/cpp2a/nontype-class41.C: New test.
10919
10920 2021-03-08  Nathan Sidwell  <nathan@acm.org>
10921
10922         PR c++/99436
10923         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
10924
10925 2021-03-08  Nathan Sidwell  <nathan@acm.org>
10926
10927         * g++.dg/modules/pr99468.H: New.
10928
10929 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
10930
10931         PR target/98959
10932         * gcc.target/powerpc/pr98959.c: New test.
10933
10934 2021-03-08  Nathan Sidwell  <nathan@acm.org>
10935
10936         PR c++/99285
10937         * g++.dg/modules/pr99285_a.H: New.
10938         * g++.dg/modules/pr99285_b.H: New.
10939
10940 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10941
10942         PR target/99437
10943         * gcc.target/aarch64/simd/pr99437.c: New test.
10944
10945 2021-03-08  Martin Liska  <mliska@suse.cz>
10946
10947         PR sanitizer/98920
10948         * c-c++-common/asan/pr98920.c: New test.
10949
10950 2021-03-08  Martin Liska  <mliska@suse.cz>
10951
10952         PR target/99463
10953         * gcc.target/i386/pr99463-2.c: New test.
10954         * gcc.target/i386/pr99463.c: New test.
10955
10956 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
10957
10958         * gcc.target/s390/vector/long-double-asm-commutative.c: New
10959         test.
10960         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
10961         test.
10962         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
10963         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
10964         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
10965         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
10966         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
10967         test.
10968
10969 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
10970
10971         PR fortran/97927
10972         * gfortran.dg/module_variable_3.f90: New test.
10973
10974 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
10975
10976         PR target/99321
10977         * lib/target-supports.exp
10978         (check_effective_target_assembler_march_noavx512bw): New effective
10979         target.
10980         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
10981
10982 2021-03-06  Patrick Palka  <ppalka@redhat.com>
10983             Jakub Jelinek  <jakub@redhat.com>
10984
10985         PR c++/99287
10986         * g++.dg/cpp2a/constexpr-99287.C: New test.
10987
10988 2021-03-06  Patrick Palka  <ppalka@redhat.com>
10989             Jakub Jelinek  <jakub@redhat.com>
10990
10991         PR c++/96330
10992         * g++.dg/cpp1y/var-templ68.C: New test.
10993         * g++.dg/cpp1y/var-templ68a.C: New test.
10994
10995 2021-03-06  Patrick Palka  <ppalka@redhat.com>
10996
10997         PR c++/99365
10998         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
10999         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11000
11001 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
11002
11003         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11004         to allow an eliminated stack-frame.
11005
11006 2021-03-05  Marek Polacek  <polacek@redhat.com>
11007
11008         PR c++/99374
11009         * g++.dg/cpp1z/noexcept-type23.C: New test.
11010
11011 2021-03-05  Marek Polacek  <polacek@redhat.com>
11012
11013         PR c++/99120
11014         * g++.dg/warn/Wshadow-17.C: New test.
11015
11016 2021-03-05  Jason Merrill  <jason@redhat.com>
11017
11018         PR c/99363
11019         * gcc.dg/attr-flatten-1.c: Adjust.
11020
11021 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
11022
11023         PR middle-end/99322
11024         * c-c++-common/gomp/pr99322.c: New test.
11025
11026 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11027
11028         PR c++/99245
11029         * g++.dg/modules/pr99245_a.H: New.
11030         * g++.dg/modules/pr99245_b.H: New.
11031
11032 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
11033
11034         PR libfortran/99218
11035         * gfortran.dg/matmul_21.f90: New test.
11036
11037 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11038
11039         PR c++/99377
11040         * g++.dg/modules/pr99377_a.H: New.
11041         * g++.dg/modules/pr99377_b.C: New.
11042         * g++.dg/modules/pr99377_c.C: New.
11043
11044 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11045
11046         PR c++/98118
11047         * g++.dg/coroutines/pr98118.C: New test.
11048
11049 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11050
11051         PR c++/95616
11052         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
11053         * g++.dg/coroutines/pr95616-0.C: New test.
11054         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
11055         * g++.dg/coroutines/pr95616-1.C: New test.
11056         * g++.dg/coroutines/pr95616-2.C: New test.
11057         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
11058         * g++.dg/coroutines/pr95616-3.C: New test.
11059         * g++.dg/coroutines/pr95616-4.C: New test.
11060         * g++.dg/coroutines/pr95616-5.C: New test.
11061         * g++.dg/coroutines/pr95616-6.C: New test.
11062
11063 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11064
11065         PR c++/95615
11066         * g++.dg/coroutines/torture/pr95615-01.C: New test.
11067         * g++.dg/coroutines/torture/pr95615-02.C: New test.
11068         * g++.dg/coroutines/torture/pr95615-03.C: New test.
11069         * g++.dg/coroutines/torture/pr95615-04.C: New test.
11070         * g++.dg/coroutines/torture/pr95615-05.C: New test.
11071         * g++.dg/coroutines/torture/pr95615.inc: New file.
11072
11073 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
11074
11075         PR target/99378
11076         * gcc.target/i386/pr99123-2.c: New.
11077
11078 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11079
11080         PR c++/99389
11081         * g++.dg/modules/pr99389_a.H: New.
11082         * g++.dg/modules/pr99389_b.C: New.
11083         * g++.dg/modules/pr99389_c.C: New.
11084
11085 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11086
11087         PR c/99137
11088         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
11089         additional test.
11090
11091 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
11092
11093         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
11094         with '_kind' number.
11095         * gfortran.dg/real4-10-real8-16.f90: Likewise.
11096         * gfortran.dg/real4-10-real8-4.f90: Likewise.
11097         * gfortran.dg/real4-10.f90: Likewise.
11098         * gfortran.dg/real4-16-real8-10.f90: Likewise.
11099         * gfortran.dg/real4-16-real8-16.f90: Likewise.
11100         * gfortran.dg/real4-16-real8-4.f90: Likewise.
11101         * gfortran.dg/real4-16.f90: Likewise.
11102         * gfortran.dg/real4-8-real8-10.f90: Likewise.
11103         * gfortran.dg/real4-8-real8-16.f90: Likewise.
11104         * gfortran.dg/real4-8-real8-4.f90: Likewise.
11105         * gfortran.dg/real4-8.f90: Likewise.
11106         * gfortran.dg/real8-10.f90: Likewise.
11107         * gfortran.dg/real8-16.f90: Likewise.
11108         * gfortran.dg/real8-4.f90: Likewise.
11109
11110 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
11111
11112         PR debug/66668
11113         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
11114
11115 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
11116
11117         * lib/prune.exp: Prune useless output caused by a linker bug.
11118
11119 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11120
11121         PR middle-end/93235
11122         * gcc.target/aarch64/pr93235.c: New test.
11123
11124 2021-03-04  Martin Liska  <mliska@suse.cz>
11125
11126         PR gcov-profile/99105
11127         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
11128         correction as the wrapped malloc is called one more time
11129         from libgcov.
11130         * gcc.dg/tree-prof/pr97461.c: Likewise.
11131
11132 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11133
11134         PR c++/88146
11135         PR c++/99362
11136         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
11137         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
11138         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
11139         dg-warning regexps, instead replace .* with \[^\n\r]*.
11140         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
11141         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
11142         -ftrack-macro-expansion=0 from dg-options.
11143         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
11144         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
11145
11146 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
11147
11148         PR c/99325
11149         * gcc.dg/cpp/line11.c: New test.
11150         * gcc.dg/cpp/line12.c: New test.
11151
11152 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
11153
11154         PR target/99381
11155         * gcc.target/aarch64/pr99381.c: New test.
11156
11157 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
11158
11159         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
11160         machines.
11161         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
11162
11163 2021-03-04  Nathan Sidwell  <nathan@acm.org>
11164
11165         PR c++/99170
11166         * g++.dg/modules/pr99170-1_a.H: New.
11167         * g++.dg/modules/pr99170-1_b.C: New.
11168         * g++.dg/modules/pr99170-2.h: New.
11169         * g++.dg/modules/pr99170-2_a.C: New.
11170         * g++.dg/modules/pr99170-2_b.C: New.
11171         * g++.dg/modules/pr99170-3_a.H: New.
11172         * g++.dg/modules/pr99170-3_b.C: New.
11173         * g++.dg/modules/inst-2_b.C: Adjust scan.
11174         * g++.dg/modules/inst-4_a.C: Adjust scan.
11175         * g++.dg/modules/inst-4_b.C: Adjust scan.
11176         * g++.dg/modules/member-def-1_b.C: Adjust scan.
11177         * g++.dg/modules/member-def-1_c.C: Adjust scan.
11178         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
11179         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
11180         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
11181         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
11182         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
11183         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
11184         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
11185         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
11186         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
11187         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
11188         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
11189
11190 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
11191
11192         PR fortran/99355
11193         * gfortran.dg/real4-10-real8-10.f90: New test.
11194         * gfortran.dg/real4-10-real8-16.f90: New test.
11195         * gfortran.dg/real4-10-real8-4.f90: New test.
11196         * gfortran.dg/real4-10.f90: New test.
11197         * gfortran.dg/real4-16-real8-10.f90: New test.
11198         * gfortran.dg/real4-16-real8-16.f90: New test.
11199         * gfortran.dg/real4-16-real8-4.f90: New test.
11200         * gfortran.dg/real4-16.f90: New test.
11201         * gfortran.dg/real4-8-real8-10.f90: New test.
11202         * gfortran.dg/real4-8-real8-16.f90: New test.
11203         * gfortran.dg/real4-8-real8-4.f90: New test.
11204         * gfortran.dg/real4-8.f90: New test.
11205         * gfortran.dg/real8-10.f90: New test.
11206         * gfortran.dg/real8-16.f90: New test.
11207         * gfortran.dg/real8-4.f90: New test.
11208
11209 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
11210
11211         * gcc.misc-tests/outputs.exp: Enumerate tests.
11212
11213 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
11214
11215         * gcc.misc-tests/outputs.exp: Append discriminating
11216         suffixes to tests with duplicate names.
11217         (outest): Assert that each running test has a unique
11218         name.
11219
11220 2021-03-04  Martin Sebor  <msebor@redhat.com>
11221
11222         PR middle-end/96963
11223         PR middle-end/94655
11224         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
11225         * gcc.dg/Wstringop-overflow-65.c: New test.
11226         * gcc.dg/Warray-bounds-69.c: Same.
11227
11228 2021-03-03  Marek Polacek  <polacek@redhat.com>
11229
11230         PR c++/96474
11231         * g++.dg/cpp1z/class-deduction83.C: New test.
11232
11233 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
11234
11235         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
11236         New test.
11237         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
11238         New test.
11239
11240 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
11241
11242         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
11243         New test.
11244         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
11245         New test.
11246         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
11247         New test.
11248
11249 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
11250
11251         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
11252         New test.
11253         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
11254         New test.
11255
11256 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
11257
11258         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
11259         New test template.
11260         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
11261         New test.
11262         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
11263         New test.
11264         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
11265         New test.
11266         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
11267         New test.
11268
11269 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
11270
11271         PR c++/82959
11272         * g++.dg/cpp1z/eval-order10.C: New test.
11273
11274 2021-03-03  Marek Polacek  <polacek@redhat.com>
11275
11276         PR c++/97034
11277         PR c++/99009
11278         * g++.dg/cpp1z/class-deduction81.C: New test.
11279         * g++.dg/cpp1z/class-deduction82.C: New test.
11280         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
11281         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
11282         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
11283
11284 2021-03-03  Jason Merrill  <jason@redhat.com>
11285
11286         PR c++/95675
11287         * g++.dg/cpp0x/decltype-call5.C: New test.
11288         * g++.dg/cpp0x/decltype-call6.C: New test.
11289
11290 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11291
11292         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
11293         dg-options.
11294         * gcc.target/i386/pr95798-2.c: Likewise.
11295
11296 2021-03-03  Nathan Sidwell  <nathan@acm.org>
11297
11298         PR c++/99344
11299         * g++.dg/modules/namespace-2_a.C
11300         * g++.dg/modules/pr99344_a.C
11301         * g++.dg/modules/pr99344_b.C
11302
11303 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
11304
11305         PR target/99321
11306         * gcc.target/i386/pr99321.c: New test.
11307
11308 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
11309
11310         PR c/99324
11311         * gcc.c-torture/compile/pr99324.c: New test.
11312
11313 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
11314
11315         PR target/99085
11316         * gcc.dg/graphite/pr99085.c: New test.
11317
11318 2021-03-03  Jason Merrill  <jason@redhat.com>
11319
11320         PR c++/96078
11321         * g++.dg/ext/attr-flatten1.C: New test.
11322
11323 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
11324
11325         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
11326         tests if target test-framework has -L or -I options.
11327
11328 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
11329
11330         PR c/99323
11331         * gcc.dg/pr99323-1.c: New test.
11332         * gcc.dg/pr99323-2.c: New test.
11333
11334 2021-03-02  Martin Sebor  <msebor@redhat.com>
11335
11336         PR c++/99251
11337         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
11338         * g++.dg/warn/Wnonnull12.C: New test.
11339
11340 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
11341
11342         * gnat.dg/limited5.adb: New test.
11343
11344 2021-03-02  Patrick Palka  <ppalka@redhat.com>
11345
11346         PR c++/96443
11347         PR c++/96960
11348         * g++.dg/concepts/abbrev9.C: New test.
11349         * g++.dg/cpp2a/concepts-lambda15.C: New test.
11350         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
11351         * g++.dg/cpp2a/concepts-return-req2.C: New test.
11352         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
11353         call to f15 that we expect to accept.
11354
11355 2021-03-02  Patrick Palka  <ppalka@redhat.com>
11356
11357         * g++.dg/cpp1z/auto1.C: New test.
11358
11359 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
11360
11361         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
11362         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
11363         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
11364         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
11365         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
11366         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
11367         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
11368
11369 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
11370
11371         * lib/target-supports.exp: Add check for nnpa facility.
11372
11373 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
11374
11375         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
11376         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
11377
11378 2021-03-01  Martin Liska  <mliska@suse.cz>
11379
11380         PR target/99313
11381         * gcc.target/s390/target-attribute/pr99313.c: New test.
11382
11383 2021-03-01  Nathan Sidwell  <nathan@acm.org>
11384
11385         PR c++/99294
11386         * g++.dg/modules/pr99294.h: New.
11387         * g++.dg/modules/pr99294_a.C: New.
11388         * g++.dg/modules/pr99294_b.C: New.
11389
11390 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11391
11392         * g++.dg/eh/seh-xmm-unwind.C: New test.
11393
11394 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
11395
11396         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
11397         expression components noexcept.
11398         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
11399         * g++.dg/coroutines/pr95345.C: Likewise.
11400
11401 2021-02-28  Jason Merrill  <jason@redhat.com>
11402
11403         * g++.dg/ext/attr-lambda3.C: Add missing ;
11404
11405 2021-02-27  Jason Merrill  <jason@redhat.com>
11406
11407         PR c++/90333
11408         * g++.dg/ext/attr-lambda3.C: New test.
11409
11410 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
11411
11412         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
11413         duplication.
11414         * gcc.target/powerpc/pr83629.c: Likewise.
11415         * gcc.target/powerpc/pr84112.c: Likewise.
11416
11417 2021-02-26  Olivier Hainque  <hainque@adacore.com>
11418
11419         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
11420         dg-require-effective-target fpic.
11421         * gcc.target/powerpc/ppc-eabi.c: Likewise.
11422         * gcc.target/powerpc/pr26350.c: Likewise.
11423         * gcc.target/powerpc/pr67789.c: Likewise.
11424         * gcc.target/powerpc/pr79439-1.c: Likewise.
11425         * gcc.target/powerpc/pr79439-2.c: Likewise.
11426         * gcc.target/powerpc/pr79439-3.c: Likewise.
11427         * gcc.target/powerpc/pr83629.c: Likewise.
11428         * gcc.target/powerpc/pr84112.c: Likewise.
11429
11430 2021-02-26  Richard Biener  <rguenther@suse.de>
11431
11432         PR middle-end/99281
11433         * g++.dg/pr99218.C: New testcase.
11434
11435 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
11436
11437         * g++.dg/cpp23/lambda-specifiers1.C: New test.
11438
11439 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
11440
11441         PR c++/95451
11442         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
11443
11444 2021-02-26  Jason Merrill  <jason@redhat.com>
11445
11446         PR c++/98810
11447         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
11448
11449 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
11450
11451         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
11452         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
11453         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
11454         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
11455         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
11456         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
11457         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
11458         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
11459         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
11460         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
11461         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
11462         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
11463         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
11464         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
11465         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
11466
11467 2021-02-26  Patrick Palka  <ppalka@redhat.com>
11468
11469         PR c++/98990
11470         * g++.dg/concepts/abbrev8.C: New test.
11471
11472 2021-02-25  Patrick Palka  <ppalka@redhat.com>
11473
11474         PR c++/99213
11475         PR c++/94521
11476         * g++.dg/diagnostic/local1.C: New test.
11477
11478 2021-02-25  Patrick Palka  <ppalka@redhat.com>
11479
11480         PR c++/99103
11481         * g++.dg/cpp1z/class-deduction79.C: New test.
11482         * g++.dg/cpp1z/class-deduction80.C: New test.
11483
11484 2021-02-25  Marek Polacek  <polacek@redhat.com>
11485
11486         DR 1312
11487         PR c++/99176
11488         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
11489         * g++.dg/cpp0x/constexpr-cast2.C: New test.
11490         * g++.dg/cpp0x/constexpr-cast3.C: New test.
11491
11492 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
11493
11494         PR c++/97587
11495         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
11496         reference parms, to distinguish the rvalue ref. variant.
11497         * g++.dg/coroutines/pr97587.C: New test.
11498
11499 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
11500
11501         PR c++/95822
11502         * g++.dg/coroutines/pr95822.C: New test.
11503
11504 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
11505
11506         * gcc.target/arm/cmse/cmse-18.c: New test.
11507
11508 2021-02-25  Nathan Sidwell  <nathan@acm.org>
11509
11510         PR c++/99166
11511         * g++.dg/modules/pr99166_a.X: Adjust.
11512         * g++.dg/modules/pr99166_b.C: Adjust.
11513         * g++.dg/modules/pr99166_c.C: Adjust.
11514         * g++.dg/modules/pr99166_d.C: Adjust.
11515
11516 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
11517
11518         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
11519
11520 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
11521
11522         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
11523
11524 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
11525
11526         PR testsuite/99233
11527         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
11528
11529 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
11530
11531         PR middle-end/97172
11532         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
11533
11534 2021-02-25  Richard Biener  <rguenther@suse.de>
11535
11536         PR tree-optimization/99253
11537         * gcc.dg/vect/pr99253.c: New testcase.
11538
11539 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
11540
11541         PR target/95798
11542         * gcc.target/i386/pr95798-1.c: New test.
11543         * gcc.target/i386/pr95798-2.c: New test.
11544
11545 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
11546
11547         PR tree-optimization/80635
11548         * g++.dg/warn/pr80635-1.C: New test.
11549         * g++.dg/warn/pr80635-2.C: New test.
11550
11551 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
11552
11553         PR analyzer/99193
11554         * gcc.dg/analyzer/pr99193-1.c: New test.
11555         * gcc.dg/analyzer/pr99193-2.c: New test.
11556         * gcc.dg/analyzer/pr99193-3.c: New test.
11557         * gcc.dg/analyzer/realloc-1.c: New test.
11558
11559 2021-02-24  Nathan Sidwell  <nathan@acm.org>
11560
11561         PR c++/98718
11562         * g++.dg/modules/pr98718_a.C: New.
11563         * g++.dg/modules/pr98718_b.C: New.
11564
11565 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
11566
11567         * g++.dg/coroutines/co-await-void_type.C: Mark promise
11568         final_suspend call as noexcept.
11569         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
11570         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
11571         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
11572         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
11573         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
11574         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
11575         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
11576         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
11577         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
11578         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
11579         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
11580         * g++.dg/coroutines/coro1-allocators.h: Likewise.
11581         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
11582         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
11583         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
11584         * g++.dg/coroutines/pr94752.C: Likewise.
11585         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
11586         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
11587         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
11588         * g++.dg/coroutines/pr95050.C: Likewise.
11589         * g++.dg/coroutines/pr95345.C: Likewise.
11590         * g++.dg/coroutines/pr95440.C: Likewise.
11591         * g++.dg/coroutines/pr95591.C: Likewise.
11592         * g++.dg/coroutines/pr95711.C: Likewise.
11593         * g++.dg/coroutines/pr95813.C: Likewise.
11594         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
11595         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
11596         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
11597         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
11598         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
11599         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
11600         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
11601         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
11602         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
11603         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
11604         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
11605         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
11606         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
11607         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
11608         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
11609         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
11610         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
11611         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
11612         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
11613         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
11614
11615 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
11616
11617         PR fortran/99226
11618         * c-c++-common/gomp/pr99226.c: New test.
11619         * gfortran.dg/gomp/pr99226.f90: New test.
11620
11621 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
11622
11623         PR inline-asm/99123
11624         * gcc.target/i386/pr99123.c: New.
11625
11626 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
11627
11628         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
11629
11630 2021-02-24  Nathan Sidwell  <nathan@acm.org>
11631
11632         PR c++/99072
11633         * g++.dg/modules/pr99072.H: New.
11634
11635 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
11636
11637         PR fortran/98342
11638         * gfortran.dg/assumed_rank_21.f90 : New test.
11639
11640 2021-02-24  Martin Sebor  <msebor@redhat.com>
11641
11642         PR middle-end/97172
11643         * gcc.dg/pr97172-2.c: New test.
11644
11645 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
11646
11647         PR tree-optimization/99220
11648         * g++.dg/vect/pr99220.cc: New test.
11649
11650 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
11651
11652         PR tree-optimization/99149
11653         * g++.dg/vect/pr99149.cc: Disabled on BE.
11654
11655 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
11656
11657         PR c++/96251
11658         * g++.dg/coroutines/pr96251.C: New test.
11659
11660 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
11661
11662         PR tree-optimization/99225
11663         * gcc.c-torture/compile/pr99225.c: New test.
11664
11665 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
11666
11667         PR tree-optimization/99149
11668         * g++.dg/vect/pr99149.cc: New test.
11669
11670 2021-02-24  Richard Biener  <rguenther@suse.de>
11671
11672         PR c/99224
11673         * gcc.dg/pr99224.c: New testcase.
11674
11675 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
11676
11677         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
11678         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
11679         Add __has_builtin tests for built-ins.
11680         Update expected instruction counts.
11681
11682 2021-02-23  Martin Sebor  <msebor@redhat.com>
11683
11684         PR c++/99074
11685         * g++.dg/warn/Wnonnull11.C: New test.
11686
11687 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
11688
11689         PR fortran/99124
11690         * gfortran.dg/class_defined_operator_2.f03 : New test.
11691         * gfortran.dg/elemental_result_2.f90 : New test.
11692         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
11693         elemental function with an allocatable result with an operator
11694         interface with array dummies and result.
11695
11696 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
11697
11698         PR fortran/99206
11699         * gfortran.dg/reshape_zerosize_4.f90: New test.
11700
11701 2021-02-23  Nathan Sidwell  <nathan@acm.org>
11702
11703         PR c++/99208
11704         * g++.dg/modules/pr99208_a.C: New.
11705         * g++.dg/modules/pr99208_b.C: New.
11706
11707 2021-02-23  Martin Liska  <mliska@suse.cz>
11708
11709         PR sanitizer/99168
11710         * c-c++-common/asan/pr99168.c: New test.
11711
11712 2021-02-23  Patrick Palka  <ppalka@redhat.com>
11713
11714         PR c++/95468
11715         * g++.dg/template/non-dependent15.C: New test.
11716
11717 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
11718
11719         PR tree-optimization/99204
11720         * gfortran.dg/pr99204.f90: New test.
11721
11722 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
11723
11724         * gcc.target/powerpc/vec-init-10.c: New test.
11725
11726 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
11727
11728         * g++.dg/warn/Wplacement-new-size-1.C,
11729         g++.dg/warn/Wplacement-new-size-2.C,
11730         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
11731         default_packed targets.
11732
11733 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
11734
11735         PR analyzer/99196
11736         * gcc.dg/analyzer/error-1.c: New test.
11737         * gcc.dg/analyzer/error-2.c: New test.
11738         * gcc.dg/analyzer/error-3.c: New test.
11739
11740 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
11741
11742         PR testsuite/99173
11743         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
11744         * c-c++-common/attr-retain-6.c: Likewise.
11745         * c-c++-common/attr-retain-7.c: Likewise.
11746         * c-c++-common/attr-retain-8.c: Likewise.
11747         * c-c++-common/attr-retain-9.c: Likewise.
11748
11749 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11750
11751         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
11752
11753 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
11754
11755         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
11756         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
11757         Handle __INT32_TYPE__ being "long int".
11758
11759 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
11760
11761         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
11762
11763 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
11764
11765         * gcc.target/cris/biap-mul.c: New test.
11766
11767 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
11768
11769         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
11770
11771 2021-02-22  Nathan Sidwell  <nathan@acm.org>
11772
11773         PR c++/99174
11774         * g++.dg/modules/pr99174-1_a.C: New.
11775         * g++.dg/modules/pr99174-1_b.C: New.
11776         * g++.dg/modules/pr99174-1_c.C: New.
11777         * g++.dg/modules/pr99174.H: New.
11778
11779 2021-02-22  Nathan Sidwell  <nathan@acm.org>
11780
11781         PR c++/99153
11782         * g++.dg/modules/pr99153_a.H: New.
11783         * g++.dg/modules/pr99153_b.H: New.
11784
11785 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11786
11787         PR rtl-optimization/98791
11788         * gcc.target/aarch64/sve/pr98791.c: New test.
11789
11790 2021-02-22  Richard Biener  <rguenther@suse.de>
11791
11792         PR tree-optimization/99165
11793         * g++.dg/pr99165.C: New testcase.
11794
11795 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
11796
11797         * gfortran.dg/intent_optimize_3.f90: New test.
11798
11799 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
11800
11801         * c-c++-common/attr-retain-5.c: Skip on AIX.
11802         * c-c++-common/attr-retain-6.c: Same.
11803         * c-c++-common/attr-retain-7.c: Same.
11804         * c-c++-common/attr-retain-8.c: Same.
11805         * c-c++-common/attr-retain-9.c: Same.
11806
11807 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
11808
11809         PR target/99134
11810         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
11811         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
11812         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
11813         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
11814         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
11815         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
11816
11817 2021-02-19  Nathan Sidwell  <nathan@acm.org>
11818
11819         PR c++/98741
11820         * g++.dg/modules/pr98741_a.H: New.
11821         * g++.dg/modules/pr98741_b.H: New.
11822         * g++.dg/modules/pr98741_c.C: New.
11823         * g++.dg/modules/pr98741_d.C: New.
11824
11825 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11826
11827         PR fortran/98686
11828         * gfortran.dg/namelist_4.f90: Modify.
11829         * gfortran.dg/namelist_98.f90: New test.
11830
11831 2021-02-19  Martin Sebor  <msebor@redhat.com>
11832
11833         PR c/97172
11834         * gcc.dg/pr97172.c: Add test cases.
11835
11836 2021-02-19  Nathan Sidwell  <nathan@acm.org>
11837
11838         * g++.dg/modules/pr99166_a.X: New.
11839         * g++.dg/modules/pr99166_b.C: New.
11840         * g++.dg/modules/pr99166_c.C: New.
11841         * g++.dg/modules/pr99166_d.C: New.
11842
11843 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
11844
11845         PR fortran/99010
11846         * gfortran.dg/coarray/array_temporary-1.f90: New test.
11847
11848 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
11849
11850         PR fortran/99146
11851         * gfortran.dg/dtio_36.f90: New test.
11852
11853 2021-02-19  Richard Biener  <rguenther@suse.de>
11854
11855         PR middle-end/99122
11856         * gcc.dg/pr99122-3.c: New testcase.
11857
11858 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
11859
11860         PR target/98998
11861         * gcc.target/arm/pure-code/pr98998.c: New test.
11862
11863 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
11864
11865         PR ipa/99034
11866         * g++.dg/opt/pr99034.C: New test.
11867
11868 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
11869
11870         PR fortran/99027
11871         * gfortran.dg/ubound_1.f90: New test.
11872
11873 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11874
11875         PR target/98657
11876         * gcc.target/aarch64/sve/pr98657.c: New test.
11877
11878 2021-02-19  Jason Merrill  <jason@redhat.com>
11879
11880         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
11881
11882 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
11883
11884         PR jit/99126
11885         * jit.dg/test-trap.c: New test.
11886
11887 2021-02-19  Jason Merrill  <jason@redhat.com>
11888
11889         PR c++/96926
11890         * g++.dg/cpp0x/overload4.C: New test.
11891
11892 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
11893
11894         PR rtl-optimization/96264
11895         * gcc.target/powerpc/pr96264.c: New.
11896
11897 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
11898
11899         PR target/99113
11900         * c-c++-common/attr-retain-1.c: New test.
11901         * c-c++-common/attr-retain-2.c: Likewise.
11902         * c-c++-common/attr-retain-3.c: Likewise.
11903         * c-c++-common/attr-retain-4.c: Likewise.
11904         * c-c++-common/attr-retain-5.c: Likewise.
11905         * c-c++-common/attr-retain-6.c: Likewise.
11906         * c-c++-common/attr-retain-7.c: Likewise.
11907         * c-c++-common/attr-retain-8.c: Likewise.
11908         * c-c++-common/attr-retain-9.c: Likewise.
11909         * c-c++-common/pr99113.c: Likewise.
11910         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
11911         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
11912         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
11913         * c-c++-common/attr-used-2.c: Likewise.
11914         * c-c++-common/attr-used-3.c: Likewise.
11915         * c-c++-common/attr-used-4.c: Likewise.
11916         * c-c++-common/attr-used-9.c: Likewise.
11917         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
11918         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
11919         * c-c++-common/attr-used-5.c: Don't expect warning for the used
11920         attribute nor SHF_GNU_RETAIN section.
11921         * c-c++-common/attr-used-6.c: Likewise.
11922         * c-c++-common/attr-used-7.c: Likewise.
11923         * c-c++-common/attr-used-8.c: Likewise.
11924
11925 2021-02-18  Nathan Sidwell  <nathan@acm.org>
11926
11927         PR c++/99023
11928         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
11929         for .X files.
11930         * g++.dg/modules/pr99023_a.X: New.
11931         * g++.dg/modules/pr99023_b.X: New.
11932
11933 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
11934
11935         PR c/99136
11936         * gcc.dg/pr99136.c: New test.
11937
11938 2021-02-18  Nathan Sidwell  <nathan@acm.org>
11939
11940         PR c++/99023
11941         * g++.dg/modules/modules.exp: Remove dg-module-headers support
11942         * g++.dg/modules/alias-2_a.H: Delete.
11943         * g++.dg/modules/sys/alias-2_a.H: Delete.
11944
11945 2021-02-18  Nathan Sidwell  <nathan@acm.org>
11946
11947         PR c++/99150
11948         * g++.dg/modules/pr99023_a.H: Delete.
11949         * g++.dg/modules/pr99023_b.H: Delete.
11950
11951 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
11952
11953         PR c++/99132
11954         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
11955
11956 2021-02-18  Richard Biener  <rguenther@suse.de>
11957
11958         PR middle-end/99122
11959         * gcc.dg/pr99122-1.c: New testcase.
11960         * gcc.dg/pr99122-2.c: Likewise.
11961
11962 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
11963
11964         PR tree-optimization/99142
11965         * gcc.dg/tree-ssa/pr99142.c: New test.
11966
11967 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
11968
11969         PR middle-end/99109
11970         * g++.dg/warn/Warray-bounds-17.C: New test.
11971
11972 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
11973
11974         PR target/99104
11975         * gcc.dg/pr99104.c: New test.
11976
11977 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
11978
11979         PR analyzer/94596
11980         * gcc.dg/analyzer/pr94596.c: New test.
11981
11982 2021-02-17  Nathan Sidwell  <nathan@acm.org>
11983
11984         PR c++/99023
11985         * g++.dg/modules/pr99023_a.H: New.
11986         * g++.dg/modules/pr99023_b.H: New.
11987
11988 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
11989
11990         PR analyzer/98969
11991         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
11992         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
11993         options.  Remove false leak directive.
11994         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
11995         false positive.
11996         (test_3): New.
11997
11998 2021-02-17  Julian Brown  <julian@codesourcery.com>
11999
12000         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12001         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12002         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12003         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12004         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12005
12006 2021-02-17  Julian Brown  <julian@codesourcery.com>
12007
12008         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12009         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12010         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12011         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12012         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12013         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12014         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12015         previously-broken directives.
12016
12017 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
12018
12019         PR sanitizer/99106
12020         * g++.dg/ubsan/pr99106.C: New test.
12021
12022 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12023
12024         PR c++/99116
12025         * g++.dg/lookup/pr99116-1.C: New.
12026         * g++.dg/lookup/pr99116-2.C: New.
12027
12028 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12029
12030         PR c++/99071
12031         * g++.dg/modules/pr99071_a.H: New.
12032         * g++.dg/modules/pr99071_b.H: New.
12033
12034 2021-02-17  Patrick Palka  <ppalka@redhat.com>
12035
12036         PR debug/96997
12037         PR c++/94034
12038         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
12039         "call to non-'constexpr' function" error message.
12040
12041 2021-02-16  Nathan Sidwell  <nathan@acm.org>
12042
12043         * g++.dg/modules/pr99050_a.H: New.
12044         * g++.dg/modules/pr99050_b.C: New.
12045
12046 2021-02-16  Marek Polacek  <polacek@redhat.com>
12047
12048         PR c++/99062
12049         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
12050         * g++.dg/ext/attr-assume-aligned.C: New test.
12051
12052 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
12053
12054         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
12055         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
12056
12057 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12058
12059         * gfortran.dg/goacc/ref_inquiry.f90: New test.
12060         * gfortran.dg/gomp/ref_inquiry.f90: New test.
12061
12062 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
12063
12064         PR inline-asm/98096
12065         * gcc.c-torture/compile/pr98096.c: New.
12066
12067 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
12068
12069         PR fortran/99111
12070         * gfortran.dg/fmt_nonchar_1.f90: New test.
12071         * gfortran.dg/fmt_nonchar_2.f90: New test.
12072
12073 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
12074
12075         PR target/99100
12076         * gcc.target/i386/pr99100.c: New test.
12077
12078 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
12079
12080         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
12081
12082 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
12083
12084         PR rtl-optimization/98872
12085         * gcc.target/powerpc/pr98872.c: New test.
12086
12087 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
12088
12089         PR tree-optimization/99079
12090         * gcc.dg/fold-modpow2-2.c: New test.
12091         * gcc.c-torture/execute/pr99079.c: New test.
12092
12093 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12094
12095         PR rtl-optimization/98439
12096         * gcc.target/i386/pr98439.c: New test.
12097
12098 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
12099
12100         PR target/96166
12101         * gcc.target/i386/pr96166.c: New test.
12102
12103 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12104
12105         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
12106         and restrict the test to aarch64-*-* target only.
12107
12108 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12109
12110         * g++.dg/modules/pr99039_a.C: New.
12111         * g++.dg/modules/pr99039_b.C: New.
12112
12113 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12114
12115         PR c++/99040
12116         * g++.dg/modules/pr99040_a.C: New.
12117         * g++.dg/modules/pr99040_b.C: New.
12118         * g++.dg/modules/pr99040_c.C: New.
12119         * g++.dg/modules/pr99040_d.C: New.
12120
12121 2021-02-12  Nathan Sidwell  <nathan@acm.org>
12122
12123         PR c++/99039
12124         PR c++/99040
12125         * g++.dg/lookup/pr99039.C: New.
12126
12127 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
12128
12129         PR libfortran/95647
12130         * gfortran.dg/ieee/ieee_12.f90: New test.
12131
12132 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
12133
12134         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
12135
12136 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
12137
12138         PR target/98931
12139         * gcc.target/arm/pr98931.c: Add -mthumb
12140
12141 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
12142
12143         PR fortran/99043
12144         * gfortran.dg/assumed_rank_20.f90: New test.
12145
12146 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
12147
12148         PR c++/97742
12149         * g++.dg/cpp2a/concepts-requires24.C: New test.
12150
12151 2021-02-12  Jason Merrill  <jason@redhat.com>
12152
12153         PR c++/97246
12154         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
12155
12156 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
12157
12158         PR analyzer/98969
12159         * g++.dg/analyzer/pr99064.C: New test.
12160         * gcc.dg/analyzer/pr98969.c: New test.
12161
12162 2021-02-11  Marek Polacek  <polacek@redhat.com>
12163
12164         PR c++/95888
12165         * g++.dg/template/deduce10.C: New test.
12166         * g++.dg/template/deduce9.C: New test.
12167
12168 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
12169
12170         PR target/99041
12171         * g++.target/powerpc/pr99041.C: New test.
12172
12173 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
12174
12175         PR c++/99033
12176         * g++.dg/ext/flexary38.C: New test.
12177
12178 2021-02-11  Marek Polacek  <polacek@redhat.com>
12179
12180         PR c++/99063
12181         * g++.dg/cpp0x/variadic-crash6.C: New test.
12182
12183 2021-02-11  Patrick Palka  <ppalka@redhat.com>
12184
12185         PR c++/97582
12186         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
12187
12188 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
12189
12190         PR target/98931
12191         * gcc.target/arm/pr98931.c: New testcase.
12192
12193 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
12194
12195         PR tree-optimization/98772
12196         * gcc.target/aarch64/pr98772.c: New test.
12197
12198 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
12199
12200         PR fortran/98897
12201         * gfortran.dg/typebound_call_32.f90: New test.
12202
12203 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
12204
12205         PR fortran/99060
12206         * gfortran.dg/pr99060.f90: New test.
12207
12208 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
12209
12210         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
12211
12212 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12213
12214         PR libfortran/98825
12215         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
12216
12217 2021-02-10  Martin Sebor  <msebor@redhat.com>
12218
12219         PR tree-optimization/92879
12220         * g++.dg/warn/Warray-bounds-16.C: New test.
12221
12222 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
12223
12224         PR preprocessor/96391
12225         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
12226         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
12227         using the location_overflow_plugin.c from gcc.dg/plugin.
12228
12229 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
12230
12231         PR c++/99035
12232         * g++.dg/ext/weak6.C: New test.
12233
12234 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
12235
12236         PR target/99025
12237         * gcc.target/i386/pr99025.c: New test.
12238
12239 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
12240
12241         PR c++/98988
12242         PR c++/99031
12243         * g++.dg/cpp2a/constexpr-new16.C: New test.
12244         * g++.dg/cpp2a/constexpr-new17.C: New test.
12245
12246 2021-02-10  Nathan Sidwell  <nathan@acm.org>
12247
12248         PR c++/99030
12249         * g++.dg/lookup/pr99030.C: New.
12250
12251 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
12252
12253         PR middle-end/99007
12254         * g++.dg/gomp/pr99007.C: New test.
12255         * gcc.dg/gomp/pr99007-1.c: New test.
12256         * gcc.dg/gomp/pr99007-2.c: New test.
12257         * gcc.dg/gomp/pr99007-3.c: New test.
12258
12259 2021-02-10  Julian Brown  <julian@codesourcery.com>
12260
12261         PR fortran/98979
12262         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
12263         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
12264         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12265
12266 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
12267
12268         PR analyzer/98575
12269         * gcc.dg/analyzer/file-1.c (test_5): New.
12270         * gcc.dg/analyzer/file-3.c: New test.
12271
12272 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
12273
12274         PR analyzer/98575
12275         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
12276         * gcc.dg/analyzer/pr94851-2.c: New test.
12277         * gcc.dg/analyzer/pr98575-1.c: New test.
12278
12279 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12280
12281         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
12282
12283 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
12284
12285         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
12286         New test template.
12287         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
12288
12289 2021-02-09  Nathan Sidwell  <nathan@acm.org>
12290
12291         PR c++/98944
12292         * g++.dg/modules/pr98944_a.C: New.
12293         * g++.dg/modules/pr98944_b.C: New.
12294         * g++.dg/modules/pr98944_c.C: New.
12295         * g++.dg/modules/pr98944_d.C: New.
12296
12297 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
12298
12299         PR middle-end/98465
12300         * g++.dg/warn/Wstringop-overread-1.C: New test.
12301
12302 2021-02-09  Jason Merrill  <jason@redhat.com>
12303
12304         PR c++/96905
12305         * g++.dg/cpp2a/consteval-expinst1.C: New test.
12306
12307 2021-02-09  Jason Merrill  <jason@redhat.com>
12308
12309         PR c++/98326
12310         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
12311
12312 2021-02-09  Jason Merrill  <jason@redhat.com>
12313
12314         PR c++/98994
12315         * g++.dg/cpp2a/no_unique_address12.C: New test.
12316
12317 2021-02-08  Nathan Sidwell  <nathan@acm.org>
12318
12319         * g++.dg/modules/pr98531-2.h: New.
12320         * g++.dg/modules/pr98531-2_a.H: New.
12321         * g++.dg/modules/pr98531-2_b.C: New.
12322         * g++.dg/modules/pr98531-3.h: New.
12323         * g++.dg/modules/pr98531-3_a.H: New.
12324         * g++.dg/modules/pr98531-3_b.C: New.
12325
12326 2021-02-08  Nathan Sidwell  <nathan@acm.org>
12327
12328         PR c++/98531
12329         * g++.dg/modules/pr98531-1.h: New.
12330         * g++.dg/modules/pr98531-1_a.H: New.
12331         * g++.dg/modules/pr98531-1_b.C: New.
12332         * g++.dg/abi/pr98531-1.C: New.
12333         * g++.dg/abi/pr98531-2.C: New.
12334         * g++.dg/abi/pr98531-3.C: New.
12335         * g++.dg/abi/pr98531-4.C: New.
12336
12337 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12338
12339         PR middle-end/98974
12340         * gfortran.dg/pr98974.F90: New test.
12341
12342 2021-02-08  Richard Biener  <rguenther@suse.de>
12343
12344         PR lto/96591
12345         * g++.dg/lto/pr96591_0.C: New testcase.
12346
12347 2021-02-05  Marek Polacek  <polacek@redhat.com>
12348
12349         PR c++/98947
12350         * g++.dg/cpp2a/volatile5.C: New test.
12351
12352 2021-02-05  Marek Polacek  <polacek@redhat.com>
12353
12354         PR c++/96462
12355         * g++.dg/cpp2a/using-enum-8.C: New test.
12356
12357 2021-02-05  Nathan Sidwell  <nathan@acm.org>
12358
12359         PR driver/98943
12360         * c-c++-common/pr98943.c: New.
12361
12362 2021-02-05  Richard Biener  <rguenther@suse.de>
12363
12364         PR tree-optimization/98855
12365         * g++.dg/vect/slp-pr98855.cc: New testcase.
12366
12367 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
12368
12369         PR c++/97878
12370         * g++.dg/cpp1z/decomp54.C: New test.
12371
12372 2021-02-05  liuhongt  <hongtao.liu@intel.com>
12373
12374         PR target/98537
12375         * g++.target/i386/avx512bw-pr98537-1.C: New test.
12376         * g++.target/i386/avx512vl-pr98537-1.C: New test.
12377         * g++.target/i386/avx512vl-pr98537-2.C: New test.
12378         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
12379         integer mask comparison should not be generated.
12380         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
12381         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
12382         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
12383
12384 2021-02-04  Julian Brown  <julian@codesourcery.com>
12385
12386         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
12387         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12388         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
12389         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
12390
12391 2021-02-04  Julian Brown  <julian@codesourcery.com>
12392
12393         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
12394
12395 2021-02-04  Julian Brown  <julian@codesourcery.com>
12396
12397         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
12398
12399 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
12400
12401         PR testsuite/98325
12402         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
12403         $section is .opd, look at .L.$symbol_name's section.
12404         (parse_section_section_of_symbols): Handle .previous directive.
12405         * gcc.dg/array-quals-1.c: Allow .sdata section.
12406
12407 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
12408
12409         * gdc.dg/intrinsics.d: Update test.
12410
12411 2021-02-04  Martin Sebor  <msebor@redhat.com>
12412
12413         PR c/97882
12414         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
12415         * gcc.dg/label-decl-4.c: Same.
12416         * gcc.dg/mismatch-decl-1.c: Same.
12417         * gcc.dg/old-style-then-proto-1.c: Same.
12418         * gcc.dg/parm-mismatch-1.c: Same.
12419         * gcc.dg/pr35445.c: Same.
12420         * gcc.dg/redecl-11.c: Same.
12421         * gcc.dg/redecl-12.c: Same.
12422         * gcc.dg/redecl-13.c: Same.
12423         * gcc.dg/redecl-15.c: Same.
12424         * gcc.dg/tls/thr-init-1.c: Same.
12425         * objc.dg/id-1.m: Same.
12426         * objc.dg/tls/diag-3.m: Same.
12427         * gcc.dg/pr97882.c: New test.
12428         * gcc.dg/qual-return-7.c: New test.
12429         * gcc.dg/qual-return-8.c: New test.
12430
12431 2021-02-04  Jason Merrill  <jason@redhat.com>
12432
12433         PR c++/98717
12434         * g++.dg/cpp2a/concepts-variadic3.C: New test.
12435
12436 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
12437
12438         PR c/97932
12439         * gcc.dg/pr97932.c: New test.
12440
12441 2021-02-04  emsr  <3dw4rd@verizon.net>
12442
12443         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
12444
12445 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
12446
12447         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
12448         of make_signed<size_t>::type in the diagnostics.
12449
12450 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
12451
12452         PR c++/90926
12453         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
12454
12455 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
12456
12457         * gfortran.dg/goacc/substring.f90: New test.
12458         * gfortran.dg/gomp/substring.f90: New test.
12459
12460 2021-02-04  Martin Liska  <mliska@suse.cz>
12461
12462         * gcc.target/i386/prefer-vector-width-attr.c: New test.
12463
12464 2021-02-04  Jason Merrill  <jason@redhat.com>
12465
12466         PR c++/98802
12467         * g++.dg/cpp1z/class-deduction78.C: New test.
12468
12469 2021-02-04  Jason Merrill  <jason@redhat.com>
12470
12471         PR c++/95192
12472         * g++.dg/cpp0x/pr84630.C: Call b().
12473         * g++.dg/cpp2a/lambda-uneval13.C: New test.
12474         * g++.dg/ext/attr-expr1.C: New test.
12475
12476 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
12477
12478         PR preprocessor/98882
12479         * gcc.dg/cpp/pr98882.c: New test.
12480
12481 2021-02-03  Jason Merrill  <jason@redhat.com>
12482
12483         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
12484         hash-table-verification-limit=10000.
12485
12486 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
12487
12488         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
12489         * g++.dg/cpp23/feat-cxx2b.C: New test.
12490         * g++.dg/cpp23/size_t-literals.C: New test.
12491         * g++.dg/warn/Wsize_t-literals.C: New test.
12492
12493 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
12494
12495         PR c++/97804
12496         * g++.dg/cpp2a/no_unique_address11.C: New test.
12497
12498 2021-02-03  Marek Polacek  <polacek@redhat.com>
12499
12500         PR c++/98899
12501         * g++.dg/cpp0x/noexcept65.C: New test.
12502
12503 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
12504
12505         PR fortran/98913
12506         * gfortran.dg/coarray/array_temporary.f90: New test.
12507
12508 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
12509
12510         PR middle-end/97487
12511         * gcc.dg/pr97487-1.c: New test.
12512         * gcc.dg/pr97487-2.c: New test.
12513
12514 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
12515
12516         PR middle-end/97971
12517         * gcc.target/i386/pr97971.c: New test.
12518
12519 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
12520
12521         PR tree-optimization/98287
12522         * gcc.dg/pr98287.c: New test.
12523
12524 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
12525
12526         PR tree-optimization/98928
12527         * gcc.target/i386/pr98928.c: New test.
12528
12529 2021-02-02  Martin Liska  <mliska@suse.cz>
12530
12531         PR target/97510
12532         * gcc.target/i386/pr97510.c: New test.
12533
12534 2021-02-02  Jason Merrill  <jason@redhat.com>
12535
12536         PR c++/98929
12537         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
12538
12539 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12540
12541         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
12542
12543 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
12544
12545         PR fortran/91862
12546         * gfortran.dg/pr91862.f90: New test.
12547
12548 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12549
12550         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
12551
12552 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
12553
12554         PR tree-optimization/98848
12555         * gcc.dg/vect/pr98848.c: New test.
12556         * gcc.dg/vect/pr92205.c: Remove xfail.
12557
12558 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
12559
12560         PR tree-optimization/97960
12561         * g++.dg/torture/pr97960.C: New test.
12562
12563 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
12564
12565         PR target/98743
12566         * g++.dg/opt/pr98743.C: New.
12567
12568 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
12569
12570         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
12571
12572 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
12573
12574         * gcc.dg/asan/nested-1.c: New.
12575
12576 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
12577
12578         PR analyzer/93355
12579         PR analyzer/96374
12580         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
12581         prefix to support subroutines where necessary.
12582         * gcc.dg/analyzer/data-model-1.c: Likewise.
12583         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
12584         (test_6a): New.
12585         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
12586         subroutines where necessary.
12587         * gcc.dg/analyzer/pr96651-2.c: Likewise.
12588         * gcc.dg/analyzer/signal-4b.c: Likewise.
12589         * gcc.dg/analyzer/single-field.c: Likewise.
12590         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
12591
12592 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
12593
12594         PR analyzer/93355
12595         PR analyzer/96374
12596         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
12597         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
12598
12599 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12600
12601         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
12602         assembly scan.
12603
12604 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
12605
12606         PR analyzer/98918
12607         * gcc.dg/analyzer/pr98918.c: New test.
12608
12609 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
12610
12611         PR tree-optimization/98499
12612         * g++.dg/pr98499.C: new test.
12613
12614 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12615
12616         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
12617
12618 2021-02-01  Martin Sebor  <msebor@redhat.com>
12619
12620         PR middle-end/97172
12621         * gcc.dg/pr97172.c: New test.
12622
12623 2021-02-01  Martin Sebor  <msebor@redhat.com>
12624
12625         PR c++/98835
12626         * g++.dg/Wclass-memaccess-6.C: New test.
12627
12628 2021-02-01  Patrick Palka  <ppalka@redhat.com>
12629
12630         PR c++/98295
12631         * g++.dg/cpp0x/constexpr-98295.C: New test.
12632
12633 2021-02-01  Marek Polacek  <polacek@redhat.com>
12634
12635         PR c++/98355
12636         * g++.dg/ext/builtin-has-attribute2.C: New test.
12637
12638 2021-02-01  Jason Merrill  <jason@redhat.com>
12639
12640         PR c++/98570
12641         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
12642
12643 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
12644
12645         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
12646         New test template.
12647         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
12648         New test template.
12649         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
12650         New test template.
12651         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
12652         New test.
12653         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
12654         New test.
12655         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
12656         New test.
12657         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
12658         New test.
12659         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
12660         New test.
12661         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
12662         New test.
12663         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
12664         New test.
12665         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
12666         New test.
12667         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
12668         New test.
12669
12670 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
12671
12672         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
12673         New test.
12674         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
12675         New test.
12676         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
12677         New test.
12678         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
12679         New test.
12680
12681 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
12682
12683         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
12684
12685 2021-02-01  Patrick Palka  <ppalka@redhat.com>
12686
12687         PR c++/84494
12688         * g++.dg/cpp1y/constexpr-84494.C: New test.
12689
12690 2021-02-01  Xing GUO  <higuoxing@gmail.com>
12691
12692         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
12693
12694 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
12695
12696         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
12697         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12698
12699 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
12700
12701         * c-c++-common/attr-used-5.c: Skip for Darwin.
12702         * c-c++-common/attr-used-6.c: Likewise.
12703         * c-c++-common/attr-used-7.c: Likewise.
12704         * c-c++-common/attr-used-8.c: Likewise.
12705         * c-c++-common/attr-used-9.c: Likewise.
12706
12707 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
12708
12709         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
12710         * gcc.target/powerpc/pr79251.p9.c: Same.
12711
12712 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
12713
12714         * gcc.target/i386/20051216-1.c: New test.
12715
12716 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
12717
12718         PR testsuite/98243
12719         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
12720         scan-tree-dump-times to x86 and aarch64 targets.
12721         * gcc.dg/gomp/simd-3.c: Likewise.
12722
12723 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
12724
12725         PR testsuite/98870
12726         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
12727         expected result.
12728
12729 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
12730
12731         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
12732
12733 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
12734
12735         PR target/97701
12736         * gcc.target/aarch64/pr97701.c: Modify.
12737
12738 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
12739
12740         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
12741
12742 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
12743
12744         PR target/97701
12745         * gcc.target/aarch64/pr97701.c: New.
12746
12747 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
12748
12749         * gcc.target/powerpc/pr91903.c: New test.
12750         * gcc.target/powerpc/builtins-1.fold.h: Update.
12751         * gcc.target/powerpc/builtins-2.c: Update.
12752
12753 2021-01-29  Nathan Sidwell  <nathan@acm.org>
12754
12755         PR c++/98843
12756         * g++.dg/modules/pr98843_a.C: New.
12757         * g++.dg/modules/pr98843_b.H: New.
12758         * g++.dg/modules/pr98843_c.C: New.
12759
12760 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12761
12762         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
12763
12764 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
12765             Richard Biener  <rguenther@suse.de>
12766
12767         PR tree-optimization/97627
12768         * g++.dg/pr97627.C: New testcase.
12769
12770 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
12771
12772         PR target/98849
12773         * gcc.c-torture/compile/pr98849.c: New test.
12774
12775 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
12776
12777         PR debug/98331
12778         * gcc.dg/pr98331.c: New test.
12779
12780 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
12781
12782         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
12783         to ...
12784         * gcc.target/powerpc/pr79251.h: ...this.
12785         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12786         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
12787         Rename to...
12788         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
12789         * gcc.target/powerpc/pr79251-run.p9.c: New test.
12790
12791 2021-01-29  Marek Polacek  <polacek@redhat.com>
12792
12793         PR c++/96137
12794         * g++.dg/parse/error63.C: New test.
12795
12796 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
12797
12798         PR c++/98841
12799         * g++.dg/warn/effc5.C: New test.
12800
12801 2021-01-28  Marek Polacek  <polacek@redhat.com>
12802
12803         PR c++/94775
12804         * g++.dg/cpp0x/alignas19.C: New test.
12805         * g++.dg/warn/Warray-bounds15.C: New test.
12806
12807 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
12808
12809         PR target/98730
12810         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
12811
12812 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
12813
12814         * gfortran.dg/ISO_Fortran_binding_18.c: Include
12815         ../../../libgfortran/ISO_Fortran_binding.h rather than
12816         ISO_Fortran_binding.h.
12817
12818 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
12819
12820         * gcc.target/powerpc/float128-longdouble-math.c: New test.
12821         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
12822         * gcc.target/powerpc/float128-math.c: Adjust test for new name
12823         being generated.  Add support for running test on power10.  Add
12824         support for running if long double defaults to 64-bits.
12825
12826 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
12827
12828         PR c++/33661
12829         PR c++/98847
12830         * g++.target/i386/pr98847.C: New test.
12831
12832 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12833
12834         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
12835
12836 2021-01-28  Nathan Sidwell  <nathan@acm.org>
12837
12838         PR c++/98770
12839         * g++.dg/modules/pr98770_a.C: New.
12840         * g++.dg/modules/pr98770_b.C: New.
12841
12842 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
12843
12844         PR fortran/86470
12845         * gfortran.dg/gomp/pr86470.f90: New test.
12846
12847 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
12848
12849         PR target/98827
12850         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
12851         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12852         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12853         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12854         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12855         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12856         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12857         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12858         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12859         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12860         * gcc.target/powerpc/pr79251.p8.c: Likewise.
12861         * gcc.target/powerpc/pr79251.p9.c: Likewise.
12862         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12863         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
12864         option.
12865
12866 2021-01-28  Xing GUO  <higuoxing@gmail.com>
12867
12868         * gcc.target/riscv/attribute-18.c: New test.
12869
12870 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
12871
12872         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
12873         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
12874
12875 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
12876
12877         PR rtl-optimization/97684
12878         * gcc.target/i386/pr97684.c: New.
12879
12880 2021-01-27  Jason Merrill  <jason@redhat.com>
12881
12882         PR c++/97874
12883         * g++.dg/lookup/using4.C: No error in C++20.
12884         * g++.dg/cpp0x/decltype37.C: Adjust message.
12885         * g++.dg/template/crash75.C: Adjust message.
12886         * g++.dg/template/crash76.C: Adjust message.
12887         * g++.dg/cpp0x/inh-ctor36.C: New test.
12888         * g++.dg/cpp1z/inh-ctor39.C: New test.
12889         * g++.dg/cpp2a/using-enum-7.C: New test.
12890
12891 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
12892
12893         PR target/98853
12894         * gcc.c-torture/execute/pr98853-1.c: New test.
12895         * gcc.c-torture/execute/pr98853-2.c: New test.
12896
12897 2021-01-27  Richard Biener  <rguenther@suse.de>
12898
12899         PR tree-optimization/98854
12900         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
12901
12902 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
12903
12904         PR fortran/93924
12905         PR fortran/93925
12906         * gfortran.dg/proc_ptr_52.f90 : New test.
12907
12908 2021-01-27  liuhongt  <hongtao.liu@intel.com>
12909
12910         PR target/98833
12911         * gcc.target/i386/pr98833.c: New test.
12912
12913 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
12914
12915         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
12916         optimize ("no-strict-aliasing") attribute.
12917         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
12918         array to avoid violating TBAA.
12919         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
12920         array to avoid violating TBAA.
12921         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
12922         array to avoid violating TBAA.
12923         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
12924         array to avoid violating TBAA.
12925
12926 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
12927
12928         PR fortran/98472
12929         * gfortran.dg/elemental_function_5.f90 : New test.
12930
12931 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
12932
12933         PR tree-optimization/97260
12934         * gcc.dg/tree-ssa/pr97260.c: New test.
12935
12936 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
12937
12938         * lib/target-supports.exp (check_effective_target_c++2a):
12939         Check for C++2a or C++23.
12940         (check_effective_target_c++20_down): New.
12941         (check_effective_target_c++23_only): New.
12942         (check_effective_target_c++23): New.
12943         * g++.dg/cpp23/cplusplus.C: New.
12944
12945 2021-01-26  Jason Merrill  <jason@redhat.com>
12946
12947         PR c++/97474
12948         * g++.dg/torture/pr97474.C: New test.
12949
12950 2021-01-26  Jason Merrill  <jason@redhat.com>
12951
12952         PR c++/97566
12953         * g++.dg/cpp2a/no_unique_address10.C: New test.
12954         * g++.dg/cpp2a/no_unique_address9.C: New test.
12955
12956 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
12957
12958         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
12959         optimize ("no-strict-aliasing") attribute.
12960         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
12961         array to avoid violating TBAA.
12962         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
12963         array to avoid violating TBAA.
12964         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
12965         array to avoid violating TBAA.
12966         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
12967         array to avoid violating TBAA.
12968
12969 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
12970
12971         PR target/98681
12972         * gcc.c-torture/execute/pr98681.c: New test.
12973
12974 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12975
12976         PR fortran/67539
12977         * gfortran.dg/elemental_assignment_1.f90: New test.
12978
12979 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
12980
12981         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
12982         add previously missing space in '$ident link'.
12983
12984 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
12985
12986         PR middle-end/98807
12987         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
12988
12989 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
12990
12991         * gnat.dg/asan1.adb: New test.
12992         * gnat.dg/asan1_pkg.ads: New additional source.
12993
12994 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
12995
12996         PR fortran/70070
12997         * gfortran.dg/pr70070.f90: New test.
12998
12999 2021-01-25  Martin Sebor  <msebor@redhat.com>
13000
13001         PR c++/98646
13002         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13003         * g++.dg/warn/Wnonnull10.C: New test.
13004         * g++.dg/warn/Wnonnull9.C: New test.
13005
13006 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13007
13008         * gfortran.dg/associate_57.f90: New test.
13009
13010 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13011
13012         PR fortran/96843
13013         * gfortran.dg/interface_assignment_7.f90: New test.
13014
13015 2021-01-25  Jason Merrill  <jason@redhat.com>
13016
13017         PR c++/98463
13018         * g++.dg/cpp2a/no_unique_address8.C: New test.
13019
13020 2021-01-25  Richard Biener  <rguenther@suse.de>
13021
13022         PR middle-end/98807
13023         * gcc.dg/pr98807.c: New testcase.
13024
13025 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
13026
13027         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13028         * gnat.dg/thunk2_pkg.ads: New helper.
13029
13030 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
13031
13032         PR fortran/98517
13033         * gfortran.dg/charlen_18.f90 : New test.
13034
13035 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
13036
13037         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13038         with changes.
13039         * g++.dg/tc1/dr142.C: Same as above.
13040         * g++.dg/tc1/dr52.C: Same as above.
13041         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13042         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13043         * g++.old-deja/g++.jason/access8.C: Same as above.
13044         * g++.old-deja/g++.law/access4.C: Same as above.
13045         * g++.old-deja/g++.law/visibility12.C: Same as above.
13046         * g++.old-deja/g++.law/visibility4.C: Same as above.
13047         * g++.old-deja/g++.law/visibility8.C: Same as above.
13048         * g++.old-deja/g++.other/access4.C: Same as above.
13049
13050 2021-01-23  Patrick Palka  <ppalka@redhat.com>
13051
13052         PR c++/88548
13053         PR c++/97399
13054         * g++.dg/cpp0x/this2.C: New test.
13055         * g++.dg/template/pr97399.C: New test.
13056
13057 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
13058
13059         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
13060         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
13061         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
13062         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
13063         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
13064         * gcc.target/powerpc/pr79251.p9.c: Same.
13065
13066 2021-01-22  Marek Polacek  <polacek@redhat.com>
13067
13068         PR c++/96623
13069         * g++.dg/cpp0x/noexcept64.C: New test.
13070
13071 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
13072
13073         * g++.dg/eh/spbp.C: Remove skip on AIX.
13074
13075 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13076
13077         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
13078         typo, UINON_TYPE to UNION_TYPE.
13079
13080 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13081
13082         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
13083         UINON_TYPE to UNION_TYPE.
13084         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
13085         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
13086
13087 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13088
13089         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
13090         optimize ("no-strict-aliasing") attribute.
13091
13092 2021-01-22  Jason Merrill  <jason@redhat.com>
13093
13094         PR c++/98744
13095         * g++.dg/init/elide7.C: New test.
13096
13097 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13098
13099         PR sanitizer/95693
13100         * g++.dg/ubsan/pr95693.C: New test.
13101
13102 2021-01-22  Marek Polacek  <polacek@redhat.com>
13103
13104         PR c++/98545
13105         * g++.dg/abi/mangle76.C: New test.
13106
13107 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
13108
13109         PR fortran/98565
13110         * gfortran.dg/associated_target_7.f90 : New test.
13111
13112 2021-01-22  Martin Jambor  <mjambor@suse.cz>
13113
13114         PR tree-optimization/47059
13115         * gcc.dg/tree-ssa/pr47059.c: New test.
13116
13117 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13118
13119         PR tree-optimization/98766
13120         * gcc.dg/pr98766.c: New test.
13121
13122 2021-01-22  Nathan Sidwell  <nathan@acm.org>
13123
13124         PR testsuite/98795
13125         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
13126         embedded absolute paths.
13127         (module_do_it): Append $std to test name.
13128
13129 2021-01-22  Richard Biener  <rguenther@suse.de>
13130
13131         PR middle-end/98793
13132         * gcc.dg/pr98793.c: New testcase.
13133
13134 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13135
13136         * gcc.target/powerpc/pr79251.p8.c: New test.
13137         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
13138         instruction counts.
13139         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13140         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13141         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13142         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13143         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13144         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13145         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13146         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13147         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13148         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13149
13150 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13151
13152         * gcc.target/powerpc/pr79251.p9.c: New test.
13153         * gcc.target/powerpc/pr79251-run.c: New test.
13154         * gcc.target/powerpc/pr79251.h: New header.
13155
13156 2021-01-22  Richard Biener  <rguenther@suse.de>
13157
13158         PR middle-end/98773
13159         * gcc.dg/torture/pr98773.c: New testcase.
13160
13161 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13162
13163         PR tree-optimization/90248
13164         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
13165         builtins.
13166         * gcc.dg/pr90248.c: New test.
13167
13168 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
13169
13170         PR tree-optimization/98255
13171         * gcc.dg/pr98255.c: New test.
13172
13173 2021-01-22  Richard Biener  <rguenther@suse.de>
13174
13175         PR tree-optimization/98786
13176         * gcc.dg/torture/pr98786.c: New testcase.
13177
13178 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13179
13180         PR target/98636
13181         * gcc.target/arm/pr98636.c: New test.
13182
13183 2021-01-22  liuhongt  <hongtao.liu@intel.com>
13184
13185         PR target/96891
13186         PR target/98348
13187         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
13188         * gcc.target/i386/avx512f-pr96891-1.c: New test.
13189         * gcc.target/i386/avx512f-pr96891-2.c: New test.
13190         * gcc.target/i386/avx512f-pr96891-3.c: New test.
13191         * g++.target/i386/avx512f-pr96891-1.C: New test.
13192         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
13193
13194 2021-01-22  Marek Polacek  <polacek@redhat.com>
13195
13196         PR c++/97966
13197         * g++.dg/cpp0x/noexcept63.C: New test.
13198
13199 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
13200
13201         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
13202         intervening period.
13203         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
13204         explicitly check for intervening space, tab or period.
13205
13206 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
13207
13208         PR rtl-optimization/98777
13209         * gcc.target/riscv/pr98777.c: New.
13210
13211 2021-01-21  Patrick Palka  <ppalka@redhat.com>
13212
13213         PR c++/71879
13214         * g++.dg/cpp0x/decltype-71879.C: New test.
13215
13216 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
13217
13218         PR c++/98672
13219         * g++.dg/cpp1y/constexpr-98672.C: New test.
13220
13221 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
13222
13223         PR target/96372
13224         * lib/target-supports.exp
13225         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
13226         * gcc.target/arm/ivopts.c: Use target
13227         'arm_thumb2_no_arm_v8_1_lob'.
13228
13229 2021-01-21  Nathan Sidwell  <nathan@acm.org>
13230
13231         PR c++/98530
13232         * g++.dg/modules/stat-mem-1.h: New.
13233         * g++.dg/modules/stat-mem-1_a.H: New.
13234         * g++.dg/modules/stat-mem-1_b.C: New.
13235
13236 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
13237
13238         PR fortran/96320
13239         * gfortran.dg/module_procedure_5.f90 : New test.
13240         * gfortran.dg/module_procedure_6.f90 : New test.
13241
13242 2021-01-21  Richard Biener  <rguenther@suse.de>
13243
13244         PR testsuite/97299
13245         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
13246
13247 2021-01-21  Richard Biener  <rguenther@suse.de>
13248
13249         PR testsuite/98241
13250         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
13251
13252 2021-01-21  Richard Biener  <rguenther@suse.de>
13253
13254         * gcc.dg/Walloca-2.c: Un-XFAIL.
13255
13256 2021-01-21  liuhongt  <hongtao.liu@intel.com>
13257
13258         PR rtl-optimization/98694
13259         * gcc.target/i386/pr98694.c: New test.
13260
13261 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
13262
13263         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
13264
13265 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13266
13267         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
13268         dup.
13269
13270 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
13271
13272         PR rtl-optimization/98722
13273         * g++.target/s390/pr98722.C: New.
13274
13275 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
13276
13277         PR tree-optimization/96674
13278         * gcc.dg/pr96674.c: New tests.
13279
13280 2021-01-20  Patrick Palka  <ppalka@redhat.com>
13281
13282         PR c++/95434
13283         * g++.dg/cpp2a/lambda-generic9.C: New test.
13284
13285 2021-01-20  Patrick Palka  <ppalka@redhat.com>
13286
13287         PR c++/82613
13288         * g++.dg/parse/access12.C: New test.
13289         * g++.dg/template/access35.C: New test.
13290
13291 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
13292
13293         PR tree-optimization/98535
13294         * gcc.target/aarch64/sve/pr98535.c: New file.
13295
13296 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
13297
13298         PR fortran/98763
13299         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
13300         missing diagnostic issues with c_intptr_t == default integer kind.
13301
13302 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
13303
13304         PR tree-optimization/98721
13305         * gcc.dg/pr98721-1.c: New test.
13306         * gcc.dg/pr98721-2.c: New test.
13307
13308 2021-01-20  Richard Biener  <rguenther@suse.de>
13309
13310         PR tree-optimization/98758
13311         * gcc.dg/torture/pr98758.c: New testcase.
13312
13313 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
13314
13315         PR c++/98742
13316         * c-c++-common/gomp/task-detach-2.c: New test.
13317
13318 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
13319
13320         PR fortran/98757
13321         PR fortran/98476
13322         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
13323
13324 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
13325
13326         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
13327         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
13328         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
13329         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
13330         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
13331         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
13332
13333 2021-01-19  Marek Polacek  <polacek@redhat.com>
13334
13335         PR c++/98659
13336         * g++.dg/template/deduce8.C: New test.
13337
13338 2021-01-19  Marek Polacek  <polacek@redhat.com>
13339
13340         PR c++/98687
13341         * g++.dg/lookup/using64.C: New test.
13342         * g++.dg/lookup/using65.C: New test.
13343
13344 2021-01-19  Martin Sebor  <msebor@redhat.com>
13345
13346         PR middle-end/98664
13347         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
13348         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
13349         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
13350         * gcc.dg/Wfree-nonheap-object-4.c: New test.
13351
13352 2021-01-19  Patrick Palka  <ppalka@redhat.com>
13353
13354         PR c++/41437
13355         PR c++/58993
13356         * g++.dg/opt/pr87974.C: Adjust.
13357         * g++.dg/template/access34.C: New test.
13358         * g++.dg/template/friend68.C: New test.
13359         * g++.dg/template/friend69.C: New test.
13360
13361 2021-01-19  Marek Polacek  <polacek@redhat.com>
13362
13363         PR c++/98333
13364         * g++.dg/cpp0x/noexcept62.C: New test.
13365
13366 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
13367
13368         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
13369
13370 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13371
13372         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
13373         (CHECK_CUMULATIVE_SAT): Delete.
13374         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
13375         variables.
13376         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
13377         Remove uses of the above.
13378         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
13379         Likewise.
13380         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
13381         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
13382         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
13383         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
13384         Likewise.
13385         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
13386         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
13387         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
13388         Likewise.
13389         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
13390         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
13391         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
13392         Likewise.
13393         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
13394         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
13395         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
13396         Likewise.
13397         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
13398         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
13399         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
13400         Likewise.
13401         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
13402         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
13403         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
13404         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
13405         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
13406         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
13407         Likewise.
13408         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
13409         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
13410         Likewise.
13411         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
13412         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
13413         Likewise.
13414         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
13415         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
13416         Likewise.
13417         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
13418         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
13419         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
13420         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
13421         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
13422         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
13423         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
13424         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
13425         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
13426         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
13427
13428 2021-01-19  Jeff Law  <law@redhat.com>
13429
13430         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
13431         and update expected output.
13432
13433 2021-01-19  Richard Biener  <rguenther@suse.de>
13434
13435         PR ipa/98330
13436         * g++.dg/pr98330.C: New testcase.
13437         * gcc.dg/pr98330.c: Likewise.
13438
13439 2021-01-19  Richard Biener  <rguenther@suse.de>
13440
13441         PR ipa/97673
13442         * gfortran.dg/pr97673.f90: New testcase.
13443
13444 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
13445
13446         PR fortran/98476
13447         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
13448         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
13449         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
13450
13451 2021-01-19  Martin Jambor  <mjambor@suse.cz>
13452
13453         PR ipa/98690
13454         * g++.dg/ipa/pr98690.C: New test.
13455
13456 2021-01-18  Jeff Law  <law@redhat.com>
13457
13458         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
13459
13460 2021-01-18  Patrick Palka  <ppalka@redhat.com>
13461
13462         * g++.dg/cpp1z/class-deduction77.C: New test.
13463
13464 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
13465
13466         PR tree-optimization/98727
13467         * gcc.c-torture/execute/pr98727.c: New test.
13468
13469 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
13470
13471         PR testsuite/97987
13472         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
13473         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13474
13475 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
13476
13477         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
13478         * g++.dg/no-stack-protector-attr.C: Likewise.
13479
13480 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
13481
13482         * gcc.dg/analyzer/attr-malloc-1.c: New test.
13483         * gcc.dg/analyzer/attr-malloc-2.c: New test.
13484         * gcc.dg/analyzer/attr-malloc-4.c: New test.
13485         * gcc.dg/analyzer/attr-malloc-5.c: New test.
13486         * gcc.dg/analyzer/attr-malloc-6.c: New test.
13487         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
13488         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
13489
13490 2021-01-18  Richard Biener  <rguenther@suse.de>
13491
13492         PR testsuite/97494
13493         * gcc.dg/vect/slp-11b.c: Adjust.
13494
13495 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13496
13497         PR target/71233
13498         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
13499         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
13500
13501 2021-01-18  Richard Biener  <rguenther@suse.de>
13502
13503         PR testsuite/97299
13504         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
13505
13506 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
13507
13508         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
13509         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
13510         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
13511         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
13512         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
13513         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
13514         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
13515         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
13516         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
13517         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
13518         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
13519         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
13520
13521 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
13522
13523         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
13524         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
13525         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
13526         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
13527         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
13528         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
13529         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
13530         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
13531         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
13532         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
13533         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
13534
13535 2021-01-17  Martin Jambor  <mjambor@suse.cz>
13536
13537         PR ipa/98222
13538         * gcc.dg/ipa/pr98222.c: New test.
13539
13540 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
13541
13542         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
13543         ../../../libgfortran/ISO_Fortran_binding.h rather than
13544         ISO_Fortran_binding.h.
13545
13546 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
13547
13548         * c-c++-common/gomp/task-detach-1.c: New.
13549         * g++.dg/gomp/task-detach-1.C: New.
13550         * gcc.dg/gomp/task-detach-1.c: New.
13551         * gfortran.dg/gomp/task-detach-1.f90: New.
13552
13553 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
13554
13555         PR tree-optimization/96669
13556         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
13557         * gcc.dg/tree-ssa/pr96669-2.c: New test.
13558
13559 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
13560
13561         PR tree-optimization/96271
13562         * gcc.target/i386/pr96271.c: New test.
13563
13564 2021-01-15  Carl Love  <cel@us.ibm.com>
13565
13566         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
13567
13568 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
13569
13570         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
13571         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
13572
13573 2021-01-15  Nathan Sidwell  <nathan@acm.org>
13574
13575         PR c++/98538
13576         * g++.dg/template/pr98538.C: New.
13577
13578 2021-01-15  Nathan Sidwell  <nathan@acm.org>
13579
13580         PR preprocessor/95253
13581         * g++.dg/modules/dep-1_a.C: Adjust expected output.
13582         * g++.dg/modules/dep-1_b.C: Likewise.
13583         * g++.dg/modules/dep-2.C: Likewise.
13584
13585 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
13586
13587         PR tree-optimization/96669
13588         * gcc.dg/tree-ssa/pr96669-1.c: New test.
13589
13590 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
13591
13592         PR tree-optimization/96681
13593         * gcc.dg/tree-ssa/pr96681.c: New test.
13594
13595 2021-01-15  Jason Merrill  <jason@redhat.com>
13596
13597         PR c++/98642
13598         * g++.dg/cpp1z/elide5.C: New test.
13599
13600 2021-01-15  Jason Merrill  <jason@redhat.com>
13601
13602         * g++.dg/cpp1z/elide4.C: New test.
13603
13604 2021-01-15  Jason Merrill  <jason@redhat.com>
13605
13606         PR c++/63707
13607         * g++.dg/cpp0x/initlist-array13.C: New test.
13608
13609 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
13610
13611         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
13612         * gcc.dg/analyzer/data-model-1.c: Likewise.
13613         * gcc.dg/analyzer/malloc-1.c: Likewise.
13614         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
13615
13616 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
13617
13618         PR tree-optimization/96671
13619         * gcc.dg/tree-ssa/pr96671-1.c: New test.
13620         * gcc.dg/tree-ssa/pr96671-2.c: New test.
13621
13622 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
13623
13624         PR tree-optimization/98597
13625         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
13626         Expect for now a (char *) cast for VLAs.
13627         * gcc.dg/uninit-40.c: New test.
13628
13629 2021-01-15  Nathan Sidwell  <nathan@acm.org>
13630
13631         PR c++/98591
13632         * g++.dg/modules/pr98591.H: New file.
13633
13634 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
13635
13636         PR target/88836
13637         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
13638         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
13639
13640 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
13641
13642         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
13643         libatomic into testcases in gcc.target/s390/md.
13644         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
13645         -latomic.
13646
13647 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13648
13649         PR target/71233
13650         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13651         vceqz_p64, vceqq_p64 and vceqzq_p64.
13652         * gcc.target/arm/simd/vceqz_p64.c: New test.
13653         * gcc.target/arm/simd/vceqzq_p64.c: New test.
13654
13655 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13656
13657         Revert:
13658         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13659
13660         PR target/71233
13661         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13662         vceqz_p64, vceqq_p64 and vceqzq_p64.
13663
13664 2021-01-15  Martin Liska  <mliska@suse.cz>
13665
13666         * lib/gcov.exp: Use 'env python3' for execution of pytests.
13667         Check that pytest accepts all needed options first.
13668         Improve formatting of PASS/FAIL lines.
13669
13670 2021-01-15  Richard Biener  <rguenther@suse.de>
13671
13672         PR testsuite/96147
13673         * gcc.dg/vect/bb-slp-32.c: Align p.
13674
13675 2021-01-15  Richard Biener  <rguenther@suse.de>
13676
13677         PR testsuite/96147
13678         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
13679
13680 2021-01-15  Richard Biener  <rguenther@suse.de>
13681
13682         PR testsuite/96147
13683         * gcc.dg/vect/slp-45.c: Key scanning on
13684         vect_hw_misalign.
13685
13686 2021-01-15  Richard Biener  <rguenther@suse.de>
13687
13688         PR testsuite/96147
13689         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
13690
13691 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13692
13693         PR target/71233
13694         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
13695         vceqz_p64, vceqq_p64 and vceqzq_p64.
13696
13697 2021-01-15  Richard Biener  <rguenther@suse.de>
13698
13699         PR testsuite/96098
13700         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
13701
13702 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13703
13704         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
13705
13706 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
13707
13708         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
13709
13710 2021-01-15  Richard Biener  <rguenther@suse.de>
13711
13712         PR tree-optimization/98685
13713         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
13714
13715 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
13716
13717         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
13718         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
13719
13720 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
13721
13722         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
13723         New file.
13724         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
13725         New file.
13726         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
13727
13728 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
13729
13730         * gcc.dg/vect/complex/complex-mla-template.c: New test.
13731         * gcc.dg/vect/complex/complex-mls-template.c: New test.
13732         * gcc.dg/vect/complex/complex-mul-template.c: New test.
13733         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
13734         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
13735         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
13736         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
13737         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
13738         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
13739         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
13740         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
13741         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
13742         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
13743         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
13744         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
13745         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
13746         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
13747         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
13748         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
13749         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
13750         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
13751
13752 2021-01-14  Marek Polacek  <polacek@redhat.com>
13753
13754         * g++.dg/template/pr98372.C: Only run in C++14 and up.
13755
13756 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13757
13758         * substr_10.f90: New test.
13759         * substr_9.f90: New test.
13760
13761 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
13762
13763         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
13764         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13765
13766 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
13767
13768         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
13769
13770 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13771
13772         PR fortran/98661
13773         * gfortran.dg/pr98661.f90: New test.
13774
13775 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13776
13777         Revert:
13778         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13779
13780         PR fortran/98661
13781         * gfortran.dg/pr98661.f90: New test.
13782
13783 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
13784
13785         PR fortran/98661
13786         * gfortran.dg/pr98661.f90: New test.
13787
13788 2021-01-14  Martin Liska  <mliska@suse.cz>
13789
13790         * g++.dg/gcov/gcov-17.C: New test.
13791         * g++.dg/gcov/test-gcov-17.py: New test.
13792
13793 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
13794
13795         PR target/98667
13796         * gcc.target/i386/pr98667-1.c: New file.
13797         * gcc.target/i386/pr98667-2.c: Likewise.
13798         * gcc.target/i386/pr98667-3.c: Likewise.
13799
13800 2021-01-14  Richard Biener  <rguenther@suse.de>
13801
13802         PR tree-optimization/98674
13803         * gcc.dg/vect/pr98674.c: New testcase.
13804
13805 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
13806
13807         PR target/98676
13808         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
13809         -mno-stackrealign.
13810         * gcc.target/i386/pr95021-3.c: Likewise.
13811
13812 2021-01-14  Nathan Sidwell  <nathan@acm.org>
13813
13814         PR c++/98372
13815         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
13816         * g++.dg/template/pr98372.C: New.
13817
13818 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
13819
13820         PR target/98670
13821         * gcc.target/i386/pr98670.c: New test.
13822
13823 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
13824
13825         PR tree-optimization/96688
13826         * gcc.dg/tree-ssa/pr96688.c: New test.
13827         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
13828         * gcc.target/i386/pr66821.c: Likewise.
13829
13830 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
13831
13832         * gcc.target/aarch64/sve/cost_model_11.c: New test.
13833         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
13834         -fno-vect-cost-model.
13835
13836 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13837
13838         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
13839         sqxtn2 scan-assembler-times.
13840
13841 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13842
13843         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
13844         scan-assembler-times for xtn2.
13845
13846 2021-01-13  Marek Polacek  <polacek@redhat.com>
13847
13848         PR c++/98231
13849         * g++.dg/lookup/using63.C: New test.
13850
13851 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
13852
13853         PR tree-optimization/96691
13854         * gcc.dg/tree-ssa/pr96691.c: New test.
13855
13856 2021-01-13  Richard Biener  <rguenther@suse.de>
13857
13858         PR tree-optimization/92645
13859         * gcc.target/i386/pr92645-7.c: New testcase.
13860         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
13861         * gcc.dg/pr69047.c: Likewise.
13862
13863 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
13864
13865         * gcc.target/aarch64/sve/mls_2.c: New test.
13866         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
13867         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
13868         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
13869         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
13870         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
13871
13872 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
13873
13874         * gcc.target/aarch64/sve/mla_2.c: New test.
13875         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
13876         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
13877         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
13878         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
13879         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
13880
13881 2021-01-13  Richard Biener  <rguenther@suse.de>
13882
13883         PR tree-optimization/92645
13884         * gcc.target/i386/pr92645-6.c: New testcase.
13885
13886 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
13887
13888         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
13889         * gcc.target/aarch64/sve/sel_2.c: Likewise.
13890         * gcc.target/aarch64/sve/sel_3.c: Likewise.
13891
13892 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
13893
13894         PR target/95905
13895         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
13896         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
13897         operand.
13898         * gcc.target/i386/pr95905-3.c: New test.
13899         * gcc.target/i386/pr95905-4.c: New test.
13900
13901 2021-01-13  Martin Liska  <mliska@suse.cz>
13902
13903         PR tree-optimization/98455
13904         * gcc.dg/tree-ssa/pr98455.c: New test.
13905
13906 2021-01-13  Richard Biener  <rguenther@suse.de>
13907
13908         PR tree-optimization/98640
13909         * gcc.dg/torture/pr98640.c: New testcase.
13910
13911 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
13912
13913         PR target/96938
13914         * gcc.target/i386/pr96938.c: New test.
13915
13916 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
13917
13918         PR target/95905
13919         * gcc.target/i386/pr95905-1.c: New test.
13920         * gcc.target/i386/pr95905-2.c: New test.
13921
13922 2021-01-13  Julian Brown  <julian@codesourcery.com>
13923
13924         * gcc.target/gcn/fpdiv.c: New test.
13925
13926 2021-01-12  Martin Sebor  <msebor@redhat.com>
13927
13928         PR c/98597
13929         PR c/98592
13930         * g++.dg/warn/Wuninitialized-13.C: New test.
13931          gcc.dg/uninit-39.c: New test.
13932         #
13933         * gcc.dg/uninit-39.c: New file.
13934
13935 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
13936
13937         PR target/97875
13938         * gcc.target/arm/simd/mve-vneg.c: Update test.
13939
13940 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
13941
13942         PR target/97969
13943         * gcc.target/arm/pr97969.c: New.
13944
13945 2021-01-12  Patrick Palka  <ppalka@redhat.com>
13946
13947         PR c++/98611
13948         * g++.dg/cpp2a/concepts-ctad1.C: New test.
13949         * g++.dg/cpp2a/concepts-ctad2.C: New test.
13950
13951 2021-01-12  Richard Biener  <rguenther@suse.de>
13952
13953         PR tree-optimization/98550
13954         * g++.dg/opt/pr98550.C: New testcase.
13955
13956 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
13957
13958         PR tree-optimization/98629
13959         * gcc.c-torture/compile/pr98629.c: New test.
13960
13961 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
13962
13963         PR tree-optimization/95731
13964         * gcc.dg/tree-ssa/pr95731.c: New test.
13965         * gcc.c-torture/execute/pr95731.c: New test.
13966
13967 2021-01-12  Marek Polacek  <polacek@redhat.com>
13968
13969         PR c++/98620
13970         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
13971
13972 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
13973
13974         PR analyzer/98628
13975         * gcc.dg/analyzer/pr98628.c: New test.
13976
13977 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13978
13979         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
13980         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
13981         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
13982         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
13983         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
13984         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
13985         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
13986
13987 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13988
13989         * g++.target/aarch64/sve/cond_bic_1.C: New test.
13990         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
13991         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
13992         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
13993
13994 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13995
13996         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
13997
13998 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
13999
14000         * g++.target/aarch64/sve/abd_1.C: New test.
14001         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14002         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14003         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14004         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14005
14006 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14007
14008         * gcc.target/aarch64/sve/adr_6.c: New test.
14009
14010 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14011
14012         * g++.target/aarch64/sve/cond_arith_1.C: New test.
14013         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14014         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14015         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14016         * g++.target/aarch64/sve/cond_shift_1.C: New test.
14017         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14018         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14019         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14020
14021 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14022
14023         PR testsuite/98602
14024         * g++.target/aarch64/sve/max_1.C: New test.
14025         * g++.target/aarch64/sve/min_1.C: Likewise.
14026         * gcc.target/aarch64/sve/mul_2.c: Likewise.
14027
14028 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14029
14030         * gcc.target/aarch64/sve/shift_2.c: New test.
14031
14032 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14033
14034         PR c++/98481
14035         * g++.dg/abi/abi-tag24.C: New test.
14036
14037 2021-01-11  Richard Biener  <rguenther@suse.de>
14038
14039         PR tree-optimization/91403
14040         * gcc.dg/vect/pr91403.c: New testcase.
14041
14042 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14043
14044         PR testsuite/98225
14045         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14046         Expect .ld1_args only when GNU LD is used.
14047         Add an exception for *.gcc_args files.
14048
14049 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14050
14051         PR tree-optimization/95867
14052         * gcc.dg/tree-ssa/pr95867.c: New test.
14053
14054 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14055
14056         PR tree-optimization/95852
14057         * gcc.target/i386/pr95852-3.c: New test.
14058         * gcc.target/i386/pr95852-4.c: New test.
14059
14060 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14061
14062         PR tree-optimization/95852
14063         * gcc.target/i386/pr95852-1.c: New test.
14064         * gcc.target/i386/pr95852-2.c: New test.
14065
14066 2021-01-11  Martin Liska  <mliska@suse.cz>
14067
14068         PR gcov-profile/98273
14069         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
14070         * g++.dg/gcov/pr98273.C: New test.
14071         * g++.dg/gcov/gcov.py: New test.
14072         * g++.dg/gcov/test-pr98273.py: New test.
14073
14074 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
14075
14076         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
14077         constant then rather than addition.
14078         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
14079         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
14080
14081 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14082
14083         PR c++/98556
14084         * c-c++-common/pr98556.c: New test.
14085
14086 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
14087
14088         PR rtl-optimization/98603
14089         * gcc.target/i386/pr98603.c: New test.
14090         * gcc.target/aarch64/pr98603.c: New test.
14091
14092 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
14093
14094         PR debug/97714
14095         * gcc.dg/debug/pr97714.c: New.
14096
14097 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14098
14099         PR target/98482
14100         * gcc.target/i386/pr98482-1.c: Require lp64.
14101         * gcc.target/i386/pr98482-2.c: Likewise.
14102
14103 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
14104
14105         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
14106         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
14107
14108 2021-01-08  Patrick Palka  <ppalka@redhat.com>
14109
14110         PR c++/98551
14111         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
14112
14113 2021-01-08  Patrick Palka  <ppalka@redhat.com>
14114
14115         PR c++/98515
14116         * g++.dg/template/access32.C: New test.
14117         * g++.dg/template/access33.C: New test.
14118
14119 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14120
14121         PR target/98482
14122         * gcc.target/i386/pr98482-2.c: Updated.
14123
14124 2021-01-08  Richard Biener  <rguenther@suse.de>
14125
14126         PR tree-optimization/98544
14127         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
14128
14129 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
14130
14131         PR target/98482
14132         * gcc.target/i386/pr98482-1.c: New test.
14133         * gcc.target/i386/pr98482-1.c: Likewise.
14134         * gcc.target/i386/pr98482-2.c: New file.
14135
14136 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
14137
14138         PR target/98585
14139         * gcc.target/i386/pr98585.c: New test.
14140
14141 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
14142
14143         * gcc.target/aarch64/sve/cnot_2.c: New test.
14144         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
14145         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
14146         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
14147         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
14148         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
14149         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
14150
14151 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
14152
14153         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
14154         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
14155         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
14156         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
14157         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
14158         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
14159         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
14160         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
14161
14162 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
14163
14164         * lib/target-supports.exp
14165         (check_effective_target_aarch64_asm_sve2_ok): New.
14166         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
14167         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14168
14169 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14170
14171         * gcc.target/aarch64/usaba_1.c: New test.
14172
14173 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
14174
14175         PR fortran/93794
14176         * gfortran.dg/deferred_character_35.f90 : New test.
14177
14178 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
14179
14180         PR fortran/98458
14181         * gfortran.dg/implied_do_3.f90 : New test.
14182
14183 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
14184
14185         * gcc.dg/array-quals-1.c: Allow srodata.
14186
14187 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
14188
14189         * gcc.target/riscv/predef-10.c: New.
14190         * gcc.target/riscv/predef-11.c: New.
14191         * gcc.target/riscv/predef-12.c: New.
14192         * gcc.target/riscv/predef-13.c: New.
14193
14194 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
14195
14196         PR c++/98329
14197         * g++.dg/cpp2a/bit-cast10.C: New test.
14198
14199 2021-01-07  Martin Sebor  <msebor@redhat.com>
14200
14201         PR middle-end/98578
14202         * gcc.dg/plugin/gil-1.c: Adjust expected output.
14203         * gcc.dg/uninit-pr98578.c: New test.
14204
14205 2021-01-07  Marek Polacek  <polacek@redhat.com>
14206
14207         PR c++/98441
14208         * g++.dg/cpp0x/auto55.C: New test.
14209
14210 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
14211
14212         PR analyzer/98580
14213         * gcc.dg/analyzer/pr98580-a.c: New test.
14214         * gcc.dg/analyzer/pr98580-b.c: New test.
14215
14216 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
14217
14218         PR fortran/93701
14219         * gfortran.dg/associate_54.f90: New test.
14220         * gfortran.dg/associate_55.f90: New test.
14221         * gfortran.dg/associate_56.f90: New test.
14222
14223 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
14224
14225         PR target/98567
14226         * gcc.target/i386/pr98567-1.c: New test.
14227         * gcc.target/i386/pr98567-2.c: New test.
14228
14229 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14230
14231         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
14232         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
14233         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
14234         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
14235         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
14236         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
14237         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
14238         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
14239
14240 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14241
14242         PR tree-optimization/98560
14243         * gcc.dg/vect/pr98560-2.c: New test.
14244
14245 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14246
14247         PR tree-optimization/98560
14248         * gcc.dg/vect/pr98560-1.c: New test.
14249
14250 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
14251
14252         PR tree-optimization/98568
14253         * g++.dg/torture/pr98568.C: New test.
14254
14255 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
14256
14257         * gcc.target/i386/pr92658-avx512bw.c: Add
14258         -mprefer-vector-width=512 to avoid impact of different default
14259         mtune which gcc is built with.
14260         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
14261
14262 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
14263
14264         PR analyzer/97074
14265         * gcc.dg/analyzer/pr97074.c: New test.
14266
14267 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
14268
14269         PR analyzer/98564
14270         * gcc.dg/analyzer/pr98564.c: New test.
14271
14272 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
14273
14274         PR rtl-optimization/97978
14275         * gcc.target/i386/pr97978.c: New.
14276
14277 2021-01-06  Martin Sebor  <msebor@redhat.com>
14278
14279         PR c++/95768
14280         * g++.dg/pr95768.C: New test.
14281         * g++.dg/warn/Wuninitialized-12.C: New test.
14282         * gcc.dg/uninit-38.c: New test.
14283
14284 2021-01-06  Martin Sebor  <msebor@redhat.com>
14285
14286         PR c++/98305
14287         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
14288
14289 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
14290
14291         PR c++/96504
14292         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
14293         as the final suspend point so that we can check that the state
14294         machine has reached the expected point.
14295
14296 2021-01-06  Marek Polacek  <polacek@redhat.com>
14297
14298         PR testsuite/98566
14299         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
14300         dg-error.
14301
14302 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
14303
14304         * g++.dg/opt/store-merging-2.C: Add the required alignment.
14305
14306 2021-01-06  Richard Biener  <rguenther@suse.de>
14307
14308         PR tree-optimization/95582
14309         * gcc.dg/pr95582.c: New testcase.
14310
14311 2021-01-06  Richard Biener  <rguenther@suse.de>
14312
14313         PR tree-optimization/98513
14314         * gcc.dg/tree-ssa/pr98513.c: New testcase.
14315
14316 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
14317
14318         PR analyzer/97072
14319         * gcc.dg/analyzer/pr97072.c: New test.
14320
14321 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
14322
14323         PR analyzer/98073
14324         * gcc.dg/analyzer/pr98073.c: New test.
14325
14326 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
14327
14328         PR analyzer/98223
14329         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
14330
14331 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
14332
14333         * gcc.target/s390/s390.exp: Replace %% with %.
14334
14335 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
14336
14337         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
14338
14339 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
14340
14341         PR target/98495
14342         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
14343         unsigned short to compute pextrw result.
14344
14345 2021-01-05  Patrick Palka  <ppalka@redhat.com>
14346
14347         * g++.dg/template/partial5.C: Adjust directives to expect the
14348         same errors across all dialects.
14349         * g++.dg/cpp1z/nontype-auto17.C: New test.
14350         * g++.dg/cpp1z/nontype-auto18.C: New test.
14351         * g++.dg/template/ttp33.C: New test.
14352
14353 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14354
14355         PR tree-optimization/94802
14356         * gcc.target/i386/pr94802.c: New test.
14357         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
14358
14359 2021-01-05  Richard Biener  <rguenther@suse.de>
14360
14361         PR tree-optimization/98516
14362         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
14363         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
14364
14365 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14366
14367         PR c++/98469
14368         * g++.dg/cpp2a/bit-cast8.C: New test.
14369         * g++.dg/cpp2a/bit-cast9.C: New test.
14370
14371 2021-01-05  Marek Polacek  <polacek@redhat.com>
14372
14373         PR c++/82099
14374         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
14375         * g++.dg/cpp0x/noexcept61.C: New test.
14376
14377 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14378
14379         PR tree-optimization/96928
14380         * gcc.dg/tree-ssa/pr96928.c: New test.
14381         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
14382         instead of scanning rtl dump for ifcvt message check assembly
14383         for xor instruction.
14384
14385 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14386
14387         PR tree-optimization/96930
14388         * g++.dg/tree-ssa/pr96930.C: New test.
14389
14390 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14391
14392         PR tree-optimization/96239
14393         * gcc.dg/tree-ssa/pr96239.c: New test.
14394
14395 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14396
14397         PR target/98522
14398         * gcc.target/i386/pr98522.c: New test.
14399
14400 2021-01-05  Nathan Sidwell  <nathan@acm.org>
14401
14402         * g++.dg/modules/mod-decl-1.C: Adjust.
14403         * g++.dg/modules/p0713-2.C: Adjust.
14404         * g++.dg/modules/p0713-3.C: Adjust.
14405
14406 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
14407
14408         PR target/98495
14409         * gcc.target/i386/pr98495-1.c: New test.
14410         * gcc.target/i386/pr98495-2.c: New test.
14411         * gcc.target/i386/pr98495-3.c: New test.
14412         * gcc.target/i386/pr98495-4.c: New test.
14413         * gcc.target/i386/pr98495-5.c: New test.
14414
14415 2021-01-05  liuhongt  <hongtao.liu@intel.com>
14416
14417         * gcc.target/i386/sse2-pr98461-2.c: New test.
14418
14419 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
14420
14421         PR rtl-optimization/97144
14422         * gcc.c-torture/compile/pr97144.c: New test.
14423         * gcc.target/aarch64/sve/pr97144.c: Likewise.
14424
14425 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
14426
14427         PR rtl-optimization/98403
14428         * g++.dg/opt/pr98403.C: New test.
14429
14430 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
14431
14432         PR rtl-optimization/98334
14433         * gcc.target/i386/pr98334.c: New test.
14434
14435 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
14436
14437         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
14438
14439 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
14440
14441         PR analyzer/98293
14442         * gcc.dg/analyzer/pr98293.c: New test.
14443
14444 2021-01-04  Martin Uecker  <muecker@gwdg.de>
14445
14446         PR c/98029
14447         * gcc.dg/pr98029.c: New test.
14448
14449 2021-01-04  Nathan Sidwell  <nathan@acm.org>
14450
14451         * g++.dg/modules/binding-1_a.H: New.
14452         * g++.dg/modules/binding-1_b.H: New.
14453         * g++.dg/modules/binding-1_c.C: New.
14454         * g++.dg/modules/binding-2.H: New.
14455         * g++.dg/modules/builtin-3_a.C: New.
14456         * g++.dg/modules/global-2_a.C: New.
14457         * g++.dg/modules/global-2_b.C: New.
14458         * g++.dg/modules/global-3_a.C: New.
14459         * g++.dg/modules/global-3_b.C: New.
14460         * g++.dg/modules/hello-1_a.C: New.
14461         * g++.dg/modules/hello-1_b.C: New.
14462         * g++.dg/modules/iostream-1_a.H: New.
14463         * g++.dg/modules/iostream-1_b.C: New.
14464         * g++.dg/modules/part-5_a.C: New.
14465         * g++.dg/modules/part-5_b.C: New.
14466         * g++.dg/modules/part-5_c.C: New.
14467         * g++.dg/modules/stdio-1_a.H: New.
14468         * g++.dg/modules/stdio-1_b.C: New.
14469         * g++.dg/modules/string-1_a.H: New.
14470         * g++.dg/modules/string-1_b.C: New.
14471         * g++.dg/modules/string-view1.C: New.
14472         * g++.dg/modules/string-view2.C: New.
14473         * g++.dg/modules/tinfo-1.C: New.
14474         * g++.dg/modules/tinfo-2_a.H: New.
14475         * g++.dg/modules/tinfo-2_b.C: New.
14476         * g++.dg/modules/tname-spec-1_a.H: New.
14477         * g++.dg/modules/tname-spec-1_b.C: New.
14478         * g++.dg/modules/xtreme-header-1.h: New.
14479         * g++.dg/modules/xtreme-header-1_a.H: New.
14480         * g++.dg/modules/xtreme-header-1_b.C: New.
14481         * g++.dg/modules/xtreme-header-1_c.C: New.
14482         * g++.dg/modules/xtreme-header-2.h: New.
14483         * g++.dg/modules/xtreme-header-2_a.H: New.
14484         * g++.dg/modules/xtreme-header-2_b.C: New.
14485         * g++.dg/modules/xtreme-header-2_c.C: New.
14486         * g++.dg/modules/xtreme-header-3.h: New.
14487         * g++.dg/modules/xtreme-header-3_a.H: New.
14488         * g++.dg/modules/xtreme-header-3_b.C: New.
14489         * g++.dg/modules/xtreme-header-3_c.C: New.
14490         * g++.dg/modules/xtreme-header-4.h: New.
14491         * g++.dg/modules/xtreme-header-4_a.H: New.
14492         * g++.dg/modules/xtreme-header-4_b.C: New.
14493         * g++.dg/modules/xtreme-header-4_c.C: New.
14494         * g++.dg/modules/xtreme-header-5.h: New.
14495         * g++.dg/modules/xtreme-header-5_a.H: New.
14496         * g++.dg/modules/xtreme-header-5_b.C: New.
14497         * g++.dg/modules/xtreme-header-5_c.C: New.
14498         * g++.dg/modules/xtreme-header-6.h: New.
14499         * g++.dg/modules/xtreme-header-6_a.H: New.
14500         * g++.dg/modules/xtreme-header-6_b.C: New.
14501         * g++.dg/modules/xtreme-header-6_c.C: New.
14502         * g++.dg/modules/xtreme-header.h: New.
14503         * g++.dg/modules/xtreme-header_a.H: New.
14504         * g++.dg/modules/xtreme-header_b.C: New.
14505         * g++.dg/modules/xtreme-tr1.h: New.
14506         * g++.dg/modules/xtreme-tr1_a.H: New.
14507         * g++.dg/modules/xtreme-tr1_b.C: New.
14508
14509 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
14510
14511         PR tree-optimization/95401
14512         * g++.dg/vect/pr95401.cc: New test.
14513         * g++.dg/vect/pr95401a.cc: Likewise.
14514
14515 2021-01-04  Richard Biener  <rguenther@suse.de>
14516
14517         PR tree-optimization/98308
14518         * gcc.dg/vect/pr98308.c: New testcase.
14519
14520 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
14521
14522         PR tree-optimization/95771
14523         * gcc.target/i386/pr95771.c: New test.
14524
14525 2021-01-04  Richard Biener  <rguenther@suse.de>
14526
14527         PR tree-optimization/98464
14528         * g++.dg/opt/pr98464.C: New testcase.
14529
14530 2021-01-04  Richard Biener  <rguenther@suse.de>
14531
14532         PR tree-optimization/98282
14533         * g++.dg/opt/pr98282.C: New testcase.
14534
14535 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
14536
14537         PR target/89057
14538         * gcc.target/aarch64/pr89057.c: New test.
14539
14540 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
14541
14542         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
14543         [-32, 31].
14544         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14545         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14546         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14547
14548 2021-01-04  Martin Liska  <mliska@suse.cz>
14549
14550         * README: Convert to utf8 from iso8859.
14551
14552 2021-01-04  Martin Liska  <mliska@suse.cz>
14553
14554         * gcc.target/avr/avr.exp: Run dos2unix on the file.
14555
14556 2021-01-04  Richard Biener  <rguenther@suse.de>
14557
14558         PR tree-optimization/98291
14559         * gcc.dg/vect/slp-reduc-11.c: New testcase.
14560         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
14561
14562 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
14563
14564         PR tree-optimization/96782
14565         * gcc.dg/tree-ssa/pr96782.c: New test.
14566
14567 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14568
14569         * gcc.misc-tests/outputs.exp: Adjust testcase.
14570
14571 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
14572
14573         * ChangeLog-2020: Rotate ChangeLog.  New file.
14574
14575 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
14576
14577         * lib/target-supports.exp
14578         (check_effective_target_arm_fp16_alternative_ok_nocache):
14579         Return zero for *-*-vxworks7r* targets.
14580         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
14581         * gcc.target/arm/aapcs/vfp23.c: Likewise.
14582         * gcc.target/arm/aapcs/vfp24.c: Likewise.
14583         * gcc.target/arm/aapcs/vfp25.c: Likewise.
14584
14585 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14586
14587         * g++.dg/init/new26.C: Fix overriding of the delete operator
14588         for c++14 profile.
14589
14590 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14591
14592         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
14593         not supported).
14594
14595 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
14596
14597         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
14598         the test's dg-options.
14599         * gcc.target/arm/pr78255-2.c: Likewise.
14600
14601 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14602
14603         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
14604
14605 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14606
14607         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
14608         headers too.
14609
14610 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14611
14612         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
14613
14614 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14615
14616         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
14617         directives.
14618
14619 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14620
14621         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
14622
14623 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14624
14625         * g++.dg/other/anon5.C: Skip on vxworks kernel.
14626
14627 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
14628
14629         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
14630         * gcc.dg/vxworks/initpri2.c: Likewise.
14631
14632 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
14633
14634         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
14635         targets.
14636
14637 2021-01-01  Olivier Hainque  <hainque@adacore.com>
14638
14639         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
14640         * gcc.dg/pthread-init-2.c: Ditto.
14641
14642 2021-01-01  Olivier Hainque  <hainque@adacore.com>
14643
14644         * lib/target-supports.exp (check_weak_available,
14645         check_fork_available, check_effective_target_lto,
14646         check_effective_target_mempcpy): Add vxworks filters.
14647
14648 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
14649
14650         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
14651         explicit -mno-long-calls.
14652         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14653
14654 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
14655
14656         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
14657         * g++.target/arm/no_unique_address_2.C: Likewise.
14658
14659 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
14660
14661         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
14662         * gcc.target/arm/headmerge-2.c: Likewise.
14663
14664 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
14665
14666         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
14667
14668 \f
14669 Copyright (C) 2021 Free Software Foundation, Inc.
14670
14671 Copying and distribution of this file, with or without modification,
14672 are permitted in any medium without royalty provided the copyright
14673 notice and this notice are preserved.