]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
0a7cd9f2a7f25d6c27fa7dee08561735bb9a3c67
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2021-09-03 Patrick Palka <ppalka@redhat.com>
2
3 PR c++/101904
4 * g++.dg/template/conv17.C: New test.
5
6 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
7
8 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
9 * gfortran.dg/bind_c_char_7.f90: Likewise.
10 * gfortran.dg/bind_c_char_8.f90: Likewise.
11 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
12 * gfortran.dg/pr32599.f03: Likewise.
13 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
14 implementable but not valid F2018.
15 * gfortran.dg/bind_c_contiguous.f90: New test.
16
17 2021-09-03 liuhongt <hongtao.liu@intel.com>
18
19 PR target/102166
20 * g++.target/i386/pr102166.C: New test.
21
22 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
24
25 PR fortran/100911
26 PR fortran/100915
27 PR fortran/100916
28 * gfortran.dg/PR100911.c: New file.
29 * gfortran.dg/PR100911.f90: New file.
30 * gfortran.dg/PR100914.c: New file.
31 * gfortran.dg/PR100914.f90: New file.
32 * gfortran.dg/PR100915.c: New file.
33 * gfortran.dg/PR100915.f90: New file.
34
35 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
36
37 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
38 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
39 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
40 * gfortran.dg/c-interop/allocate-c.c: New file.
41 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
42 * gfortran.dg/c-interop/allocate-errors.f90: New file.
43 * gfortran.dg/c-interop/allocate.f90: New file.
44 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
45 New file.
46 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
47 New file.
48 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
49 New file.
50 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
51 New file.
52 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
53 New file.
54 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
55 New file.
56 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
57 New file.
58 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
59 New file.
60 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
61 * gfortran.dg/c-interop/c-interop.exp: New file.
62 * gfortran.dg/c-interop/c1255-1.f90: New file.
63 * gfortran.dg/c-interop/c1255-2.f90: New file.
64 * gfortran.dg/c-interop/c1255a.f90: New file.
65 * gfortran.dg/c-interop/c407a-1.f90: New file.
66 * gfortran.dg/c-interop/c407a-2.f90: New file.
67 * gfortran.dg/c-interop/c407b-1.f90: New file.
68 * gfortran.dg/c-interop/c407b-2.f90: New file.
69 * gfortran.dg/c-interop/c407c-1.f90: New file.
70 * gfortran.dg/c-interop/c516.f90: New file.
71 * gfortran.dg/c-interop/c524a.f90: New file.
72 * gfortran.dg/c-interop/c535a-1.f90: New file.
73 * gfortran.dg/c-interop/c535a-2.f90: New file.
74 * gfortran.dg/c-interop/c535b-1.f90: New file.
75 * gfortran.dg/c-interop/c535b-2.f90: New file.
76 * gfortran.dg/c-interop/c535b-3.f90: New file.
77 * gfortran.dg/c-interop/c535c-1.f90: New file.
78 * gfortran.dg/c-interop/c535c-2.f90: New file.
79 * gfortran.dg/c-interop/c535c-3.f90: New file.
80 * gfortran.dg/c-interop/c535c-4.f90: New file.
81 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
82 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
83 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
84 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
85 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
86 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
87 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
88 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
89 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
90 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
91 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
92 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
93 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
94 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
95 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
96 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
97 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
98 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
99 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
100 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
101 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
102 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
103 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
104 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
105 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
106 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
107 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
108 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
109 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
110 * gfortran.dg/c-interop/contiguous-1.f90: New file.
111 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
112 * gfortran.dg/c-interop/contiguous-2.f90: New file.
113 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
114 * gfortran.dg/c-interop/contiguous-3.f90: New file.
115 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
116 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
117 * gfortran.dg/c-interop/dump-descriptors.c: New file.
118 * gfortran.dg/c-interop/dump-descriptors.h: New file.
119 * gfortran.dg/c-interop/establish-c.c: New file.
120 * gfortran.dg/c-interop/establish-errors-c.c: New file.
121 * gfortran.dg/c-interop/establish-errors.f90: New file.
122 * gfortran.dg/c-interop/establish.f90: New file.
123 * gfortran.dg/c-interop/explicit-interface.f90: New file.
124 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
125 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
126 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
127 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
128 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
129 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
130 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
131 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
132 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
133 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
134 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
135 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
136 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
137 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
138 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
139 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
140 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
141 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
142 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
143 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
144 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
145 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
146 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
147 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
148 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
149 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
150 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
151 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
152 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
153 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
154 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
155 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
156 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
157 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
158 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
159 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
160 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
161 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
162 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
163 * gfortran.dg/c-interop/note-5-3.f90: New file.
164 * gfortran.dg/c-interop/note-5-4-c.c: New file.
165 * gfortran.dg/c-interop/note-5-4.f90: New file.
166 * gfortran.dg/c-interop/optional-c.c: New file.
167 * gfortran.dg/c-interop/optional.f90: New file.
168 * gfortran.dg/c-interop/rank-class.f90: New file.
169 * gfortran.dg/c-interop/rank.f90: New file.
170 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
171 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
172 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
173 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
174 * gfortran.dg/c-interop/section-1-c.c: New file.
175 * gfortran.dg/c-interop/section-1.f90: New file.
176 * gfortran.dg/c-interop/section-1p.f90: New file.
177 * gfortran.dg/c-interop/section-2-c.c: New file.
178 * gfortran.dg/c-interop/section-2.f90: New file.
179 * gfortran.dg/c-interop/section-2p.f90: New file.
180 * gfortran.dg/c-interop/section-3-c.c: New file.
181 * gfortran.dg/c-interop/section-3.f90: New file.
182 * gfortran.dg/c-interop/section-3p.f90: New file.
183 * gfortran.dg/c-interop/section-4-c.c: New file.
184 * gfortran.dg/c-interop/section-4.f90: New file.
185 * gfortran.dg/c-interop/section-errors-c.c: New file.
186 * gfortran.dg/c-interop/section-errors.f90: New file.
187 * gfortran.dg/c-interop/select-c.c: New file.
188 * gfortran.dg/c-interop/select-errors-c.c: New file.
189 * gfortran.dg/c-interop/select-errors.f90: New file.
190 * gfortran.dg/c-interop/select.f90: New file.
191 * gfortran.dg/c-interop/setpointer-c.c: New file.
192 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
193 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
194 * gfortran.dg/c-interop/setpointer.f90: New file.
195 * gfortran.dg/c-interop/shape.f90: New file.
196 * gfortran.dg/c-interop/size.f90: New file.
197 * gfortran.dg/c-interop/tkr.f90: New file.
198 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
199 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
200 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
201 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
202 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
203 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
204 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
205 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
206 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
207 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
208 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
209 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
210 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
211 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
212 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
213 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
214 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
215 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
216 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
217 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
218 * gfortran.dg/c-interop/ubound.f90: New file.
219 * lib/target-supports.exp
220 (check_effective_target_fortran_real_c_float128): New function.
221
222 2021-09-02 Martin Sebor <msebor@redhat.com>
223
224 PR tree-optimization/17506
225 PR testsuite/37182
226 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
227 * gcc.dg/uninit-15-O0.c: Remove xfail.
228 * gcc.dg/uninit-15.c: Same.
229
230 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
231
232 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
233 UNRESOLVED.
234
235 2021-09-02 Richard Biener <rguenther@suse.de>
236
237 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
238
239 2021-09-02 Jakub Jelinek <jakub@redhat.com>
240
241 PR tree-optimization/99591
242 * gcc.target/i386/pr99591.c: New test.
243 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
244 together with seta or jn?a.
245
246 2021-09-02 liuhongt <hongtao.liu@intel.com>
247
248 * gcc.target/i386/sse2-float16-1.c: New test.
249 * gcc.target/i386/sse2-float16-2.c: Ditto.
250 * gcc.target/i386/sse2-float16-3.c: Ditto.
251 * gcc.target/i386/float16-5.c: New test.
252
253 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
254
255 PR tree-optimization/102152
256 * gcc.dg/pr102152.c: New test
257
258 2021-09-01 Andrew Pinski <apinski@marvell.com>
259
260 PR target/101934
261 * gcc.target/aarch64/memset-strict-align-1.c: New test.
262
263 2021-09-01 Jakub Jelinek <jakub@redhat.com>
264
265 PR c++/100977
266 * g++.dg/cpp23/normalize1.C: New test.
267 * g++.dg/cpp23/normalize2.C: New test.
268 * g++.dg/cpp23/normalize3.C: New test.
269 * g++.dg/cpp23/normalize4.C: New test.
270 * g++.dg/cpp23/normalize5.C: New test.
271 * g++.dg/cpp23/normalize6.C: New test.
272 * g++.dg/cpp23/normalize7.C: New test.
273 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
274 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
275 * gcc.dg/cpp/ucnid-4.c: Don't expect
276 "not valid at the start of an identifier" errors.
277 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
278 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
279
280 2021-09-01 Andrew Pinski <apinski@marvell.com>
281
282 PR testsuite/51748
283 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
284
285 2021-09-01 Martin Sebor <msebor@redhat.com>
286
287 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
288 * gcc.dg/Wstringop-overflow-12.c: Same.
289 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
290 * gcc.dg/Wstringop-overflow-73.c: New test.
291
292 2021-09-01 Jakub Jelinek <jakub@redhat.com>
293
294 PR preprocessor/101488
295 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
296 * c-c++-common/cpp/va-opt-7.c: New test.
297
298 2021-09-01 Marek Polacek <polacek@redhat.com>
299
300 PR c++/101592
301 * g++.dg/warn/Wlogical-op-3.C: New test.
302
303 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
304
305 * g++.dg/ext/attr-unavailable-1.C: New test.
306 * g++.dg/ext/attr-unavailable-2.C: New test.
307 * g++.dg/ext/attr-unavailable-3.C: New test.
308 * g++.dg/ext/attr-unavailable-4.C: New test.
309 * g++.dg/ext/attr-unavailable-5.C: New test.
310 * g++.dg/ext/attr-unavailable-6.C: New test.
311 * g++.dg/ext/attr-unavailable-7.C: New test.
312 * g++.dg/ext/attr-unavailable-8.C: New test.
313 * g++.dg/ext/attr-unavailable-9.C: New test.
314 * gcc.dg/attr-unavailable-1.c: New test.
315 * gcc.dg/attr-unavailable-2.c: New test.
316 * gcc.dg/attr-unavailable-3.c: New test.
317 * gcc.dg/attr-unavailable-4.c: New test.
318 * gcc.dg/attr-unavailable-5.c: New test.
319 * gcc.dg/attr-unavailable-6.c: New test.
320 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
321 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
322 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
323 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
324 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
325 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
326 * objc.dg/attributes/method-unavailable-1.m: New test.
327 * objc.dg/attributes/method-unavailable-2.m: New test.
328 * objc.dg/attributes/method-unavailable-3.m: New test.
329 * objc.dg/property/at-property-unavailable-1.m: New test.
330 * objc.dg/property/at-property-unavailable-2.m: New test.
331 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
332
333 2021-09-01 Jakub Jelinek <jakub@redhat.com>
334
335 PR tree-optimization/102124
336 * gcc.dg/torture/pr102124.c: New test.
337
338 2021-09-01 Richard Biener <rguenther@suse.de>
339
340 PR tree-optimization/93491
341 * gcc.dg/torture/pr93491.c: New testcase.
342 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
343
344 2021-09-01 Richard Biener <rguenther@suse.de>
345
346 PR tree-optimization/102139
347 * gcc.dg/torture/pr102139.c: New testcase.
348
349 2021-09-01 Jakub Jelinek <jakub@redhat.com>
350
351 PR tree-optimization/102141
352 * gcc.dg/pr102141.c: New test.
353
354 2021-09-01 Richard Biener <rguenther@suse.de>
355
356 PR tree-optimization/102149
357 * gcc.dg/torture/pr102149.c: New testcase.
358
359 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
360 Joseph Myers <joseph@codesourcery.com>
361
362 PR c/79412
363 * gcc.dg/pr79412.c: New test case.
364 * gcc.dg/typedef-var-2.c: Update expeted errors.
365
366 2021-08-31 Harald Anlauf <anlauf@gmx.de>
367
368 PR fortran/100950
369 * gfortran.dg/pr100950.f90: Extend coverage.
370
371 2021-08-31 Patrick Palka <ppalka@redhat.com>
372
373 PR c++/12672
374 * g++.dg/cpp0x/decltype29.C: Adjust.
375 * g++.dg/template/error56.C: Adjust.
376 * g++.old-deja/g++.pt/unify6.C: Adjust.
377 * g++.dg/template/explicit-args7.C: New test.
378
379 2021-08-31 Jason Merrill <jason@redhat.com>
380
381 PR c++/92193
382 * g++.dg/diagnostic/static_assert4.C: New test.
383
384 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
385
386 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
387 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
388
389 2021-08-31 Jakub Jelinek <jakub@redhat.com>
390
391 PR tree-optimization/101145
392 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
393 instead of dg-options with -O3 -fdump-tree-vect-details.
394 * gcc.dg/vect/pr101145_1.c: Likewise.
395 * gcc.dg/vect/pr101145_2.c: Likewise.
396 * gcc.dg/vect/pr101145_3.c: Likewise.
397
398 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
399
400 * c-c++-common/gomp/target-device-1.c: New test.
401 * c-c++-common/gomp/target-device-2.c: New test.
402 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
403 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
404 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
405 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
406 * gfortran.dg/gomp/target-device-1.f90: New test.
407 * gfortran.dg/gomp/target-device-2.f90: New test.
408 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
409 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
410 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
411 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
412
413 2021-08-31 Richard Biener <rguenther@suse.de>
414
415 PR tree-optimization/102142
416 * g++.dg/torture/pr102142.C: New testcase.
417
418 2021-08-31 Jakub Jelinek <jakub@redhat.com>
419
420 PR tree-optimization/102134
421 * gcc.c-torture/execute/pr102134.c: New test.
422
423 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
424
425 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
426
427 2021-08-31 Andrew Pinski <apinski@marvell.com>
428
429 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
430 static so they both bind local and available for
431 inlinine.
432
433 2021-08-31 liuhongt <hongtao.liu@intel.com>
434
435 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
436 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
437 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
438 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
439 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
440 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
441 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
442 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
443 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
444 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
445 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
446 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
447 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
448 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
449
450 2021-08-30 David Malcolm <dmalcolm@redhat.com>
451
452 PR analyzer/99260
453 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
454 analysis.
455 * gcc.dg/analyzer/pr99193-1.c: Likewise.
456 * gcc.dg/analyzer/pr99193-3.c: Likewise.
457 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
458 realloc of non-heap pointer, realloc from mismatching allocator,
459 and realloc on a freed pointer.
460 * gcc.dg/analyzer/realloc-2.c: New test.
461
462 2021-08-30 Jason Merrill <jason@redhat.com>
463
464 PR c++/96286
465 * g++.dg/template/access2.C: Split struct A.
466
467 2021-08-30 Jason Merrill <jason@redhat.com>
468
469 PR c++/101460
470 * g++.dg/template/explicit-args6.C: New test.
471
472 2021-08-30 Harald Anlauf <anlauf@gmx.de>
473
474 PR fortran/102113
475 * gfortran.dg/goto_9.f90: New test.
476
477 2021-08-30 Jason Merrill <jason@redhat.com>
478
479 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
480
481 2021-08-30 Harald Anlauf <anlauf@gmx.de>
482
483 PR fortran/101349
484 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
485
486 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
487
488 * gcc.target/powerpc/fusion-p10-stst.c: New test.
489 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
490
491 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
492
493 PR d/102094
494 * gdc.dg/lto/pr102094_0.d: New test.
495
496 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
497
498 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
499 without strndup support in libc.
500
501 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
502
503 * gcc.dg/tree-ssa/modref-9.c: New test.
504
505 2021-08-28 Harald Anlauf <anlauf@gmx.de>
506
507 PR fortran/87737
508 * gfortran.dg/entry_24.f90: New test.
509
510 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
511
512 * gcc.target/powerpc/float128-call.c: Update comments.
513
514 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
515
516 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
517 long double and power10.
518
519 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
520
521 * lib/target-supports.exp: Exclude cctools assembler based on
522 GAS 1.38.
523
524 2021-08-27 Richard Biener <rguenther@suse.de>
525
526 PR tree-optimization/45178
527 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
528
529 2021-08-27 konglin1 <lingling.kong@intel.com>
530
531 PR target/101472
532 * gcc.target/i386/avx512f-pr101472.c: New test.
533 * gcc.target/i386/avx512vl-pr101472.c: New test.
534
535 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
536
537 * gcc.target/powerpc/dive-vectorize-1.c: New test.
538 * gcc.target/powerpc/dive-vectorize-1.h: New test.
539 * gcc.target/powerpc/dive-vectorize-2.c: New test.
540 * gcc.target/powerpc/dive-vectorize-2.h: New test.
541 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
542 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
543 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
544 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
545 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
546
547 2021-08-27 liuhongt <hongtao.liu@intel.com>
548
549 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
550 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
551 * gcc.target/i386/pr43147.c: New test.
552
553 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
554
555 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
556
557 2021-08-26 Martin Liska <mliska@suse.cz>
558 Stefan Kneifel <stefan.kneifel@bluewin.ch>
559
560 * gcc.target/i386/mvc5.c: Scan assembly names.
561 * gcc.target/i386/mvc7.c: Likewise.
562 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
563 * gcc.target/i386/pr95778-2.c: Likewise.
564
565 2021-08-25 Martin Sebor <msebor@redhat.com>
566
567 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
568 * gcc.dg/tree-ssa/evrp2.c: Same.
569 * gcc.dg/tree-ssa/evrp3.c: Same.
570 * gcc.dg/tree-ssa/evrp4.c: Same.
571 * gcc.dg/tree-ssa/evrp6.c: Same.
572 * gcc.dg/tree-ssa/pr64130.c: Same.
573
574 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
575
576 PR target/94630
577 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
578 type to be IBM 128-bit. Remove the code to use __ibm128.
579 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
580 double type to be IBM 128-bit. Run the test at -O2 optimization.
581 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
582 function.
583 (check_effective_target_long_double_ibm128): New function.
584 (add_options_for_long_double_ieee128): New function.
585 (check_effective_target_long_double_ieee128): New function.
586 (add_options_for_long_double_64bit): New function.
587 (check_effective_target_long_double_64bit): New function.
588
589 2021-08-25 Andrew Pinski <apinski@marvell.com>
590
591 PR c++/66590
592 * g++.dg/warn/Wreturn-5.C: New test.
593
594 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
595
596 * gcc.dg/ipa/modref-1.c: Update testcase.
597 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
598 * gcc.dg/tree-ssa/modref-8.c: New test.
599
600 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
601
602 PR other/93067
603 * gcc.dg/diagnostic-input-charset-1.c: New test.
604 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
605
606 2021-08-25 Richard Biener <rguenther@suse.de>
607
608 PR tree-optimization/102046
609 * gcc.dg/vect/pr102046.c: New testcase.
610
611 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
612
613 PR target/101716
614 * gcc.target/i386/pr101716.c: New test.
615
616 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
617
618 PR tree-optimization/101145
619 * gcc.dg/vect/pr101145.c: New test.
620 * gcc.dg/vect/pr101145.inc: New test.
621 * gcc.dg/vect/pr101145_1.c: New test.
622 * gcc.dg/vect/pr101145_2.c: New test.
623 * gcc.dg/vect/pr101145_3.c: New test.
624 * gcc.dg/vect/pr101145inf.c: New test.
625 * gcc.dg/vect/pr101145inf.inc: New test.
626 * gcc.dg/vect/pr101145inf_1.c: New test.
627
628 2021-08-25 konglin1 <lingling.kong@intel.com>
629
630 PR target/101471
631 * gcc.target/i386/avx512f-pr101471.c: New test.
632
633 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
634
635 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
636 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
637 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
638 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
639 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
640 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
641 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
642 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
643 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
644 * gcc.target/powerpc/unpack-vectorize.h: New test.
645
646 2021-08-25 liuhongt <hongtao.liu@intel.com>
647
648 PR target/101989
649 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
650 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
651
652 2021-08-24 Harald Anlauf <anlauf@gmx.de>
653
654 PR fortran/98411
655 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
656 F2008, and verify case of implicit SAVE.
657
658 2021-08-24 Martin Sebor <msebor@redhat.com>
659
660 PR middle-end/101600
661 PR middle-end/101977
662 * g++.dg/pr100574.C: Prune out valid warning.
663 * gcc.dg/pr20126.c: Same.
664 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
665 Add new instances.
666 * gcc.dg/warn-strnlen-no-nul.c: Same.
667 * g++.dg/warn/Warray-bounds-26.C: New test.
668 * gcc.dg/Warray-bounds-88.c: New test.
669
670 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
671
672 * gcc.dg/predict-1.c: Disable evrp.
673 * gcc.dg/tree-ssa/evrp-trans.c: New.
674
675 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
676
677 PR target/102021
678 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
679 * gcc.target/i386/pr100865-4b.c: Likewise.
680 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
681 * gcc.target/i386/pr100865-7b.c: Likewise.
682 * gcc.target/i386/pr102021.c: New test.
683
684 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
685
686 PR target/102035
687 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
688 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
689 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
690 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
691 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
692 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
693 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
694 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
695
696 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
697
698 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
699 Check the CMSE feature register, rather than relying on the
700 SG operation causing an execution fault.
701
702 2021-08-24 liuhongt <hongtao.liu@intel.com>
703
704 PR target/101989
705 * gcc.target/i386/pr101989-broadcast-1.c: New test.
706
707 2021-08-24 liuhongt <hongtao.liu@intel.com>
708
709 PR target/101989
710 * gcc.target/i386/pr101989-1.c: New test.
711 * gcc.target/i386/pr101989-2.c: New test.
712 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
713
714 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
715 Jakub Jelinek <jakub@redhat.com>
716
717 PR middle-end/102029
718 * gcc.dg/fold-convlshift-3.c: New test case.
719
720 2021-08-23 David Malcolm <dmalcolm@redhat.com>
721
722 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
723 * gcc.dg/analyzer/torture/switch-2.c: New test.
724 * gcc.dg/analyzer/torture/switch-3.c: New test.
725 * gcc.dg/analyzer/torture/switch-4.c: New test.
726 * gcc.dg/analyzer/torture/switch-5.c: New test.
727
728 2021-08-23 David Malcolm <dmalcolm@redhat.com>
729
730 PR analyzer/101875
731 * gcc.dg/analyzer/pr101875.c: New test.
732
733 2021-08-23 David Malcolm <dmalcolm@redhat.com>
734
735 PR analyzer/101837
736 * gcc.dg/analyzer/pr101837.c: New test.
737
738 2021-08-23 David Malcolm <dmalcolm@redhat.com>
739
740 PR analyzer/101962
741 * gcc.dg/analyzer/data-model-23.c: New test.
742 * gcc.dg/analyzer/pr101962.c: New test.
743
744 2021-08-23 David Malcolm <dmalcolm@redhat.com>
745
746 * gcc.dg/analyzer/data-model-22.c: New test.
747 * gcc.dg/analyzer/uninit-6.c: New test.
748 * gcc.dg/analyzer/uninit-6b.c: New test.
749
750 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
751
752 * gcc.dg/tree-ssa/modref-7.c: New test.
753
754 2021-08-23 Richard Biener <rguenther@suse.de>
755
756 PR ipa/97565
757 * g++.dg/lto/pr97565_0.C: New testcase.
758 * g++.dg/lto/pr97565_1.C: Likewise.
759
760 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
761
762 * g++.dg/tree-ssa/modref-1.C: Fix template.
763
764 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
765
766 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
767 * gfortran.dg/goacc/default-2.f: Update dg-error.
768 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
769 * gfortran.dg/goacc/if.f95: Update dg-error.
770 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
771 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
772 * gfortran.dg/goacc/sie.f95: Update dg-error.
773 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
774 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
775 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
776 * gfortran.dg/gomp/error-3.f90: Update dg-error.
777 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
778 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
779
780 2021-08-23 Ankur Saini <arsenic@sourceware.org>
781
782 PR analyzer/102020
783 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
784
785 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
786
787 * gcc.dg/fold-convlshift-1.c: New test case.
788 * gcc.dg/fold-convlshift-2.c: New test case.
789
790 2021-08-23 Jakub Jelinek <jakub@redhat.com>
791
792 PR tree-optimization/86723
793 * gcc.dg/pr86723.c: New test.
794 * gcc.target/i386/pr86723.c: New test.
795 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
796 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
797 * gcc.dg/optimize-bswapdi-2.c: Likewise.
798 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
799 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
800 * gcc.dg/optimize-bswapsi-5.c: Likewise.
801 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
802 call instead of zero.
803
804 2021-08-23 Richard Biener <rguenther@suse.de>
805
806 PR tree-optimization/79334
807 * gcc.dg/torture/pr79334-0.c: New testcase.
808 * gcc.dg/torture/pr79334-1.c: Likewise.
809
810 2021-08-23 liuhongt <hongtao.liu@intel.com>
811
812 PR target/102016
813 * gcc.target/i386/pr102016.c: New test.
814
815 2021-08-23 Jakub Jelinek <jakub@redhat.com>
816
817 PR debug/101905
818 * gcc.dg/guality/pr101905.c: New test.
819
820 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
821
822 PR target/100856
823 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
824 and arm_v8m_main_cde.
825 * lib/target-supports.exp: Add
826 check_effective_target_FUNC_multilib for ARM CDE.
827
828 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
829
830 * g++.dg/tree-ssa/modref-1.C: New test.
831
832 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
833
834 PR target/101922
835 * gcc.target/mips/pr101922.c: New test.
836
837 2021-08-23 Jonathan Yong <10walls@gmail.com>
838
839 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
840 where it can return a filename with "\" to indicate current
841 directory.
842 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
843 * gcc.c-torture/execute/printf-2.c: Use wrapper.
844 * gcc.c-torture/execute/user-printf.c: Use wrapper.
845
846 2021-08-22 Martin Uecker <muecker@gwdg.de>
847
848 PR c/98397
849 * gcc.dg/c11-qual-1.c: New test.
850 * gcc.dg/c2x-qual-1.c: New test.
851 * gcc.dg/c2x-qual-2.c: New test.
852 * gcc.dg/c2x-qual-3.c: New test.
853 * gcc.dg/c2x-qual-4.c: New test.
854 * gcc.dg/c2x-qual-5.c: New test.
855 * gcc.dg/c2x-qual-6.c: New test.
856 * gcc.dg/c2x-qual-7.c: New test.
857 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
858 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
859
860 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
861 Martin Liska <mliska@suse.cz>
862
863 * gcc.dg/lto/pr101949_0.c: New test.
864 * gcc.dg/lto/pr101949_1.c: New test.
865
866 2021-08-21 Ankur Saini <arsenic@sourceware.org>
867
868 PR analyzer/101980
869 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
870 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
871
872 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
873
874 * gfortran.dg/gomp/error-1.f90: New test.
875 * gfortran.dg/gomp/error-2.f90: New test.
876 * gfortran.dg/gomp/error-3.f90: New test.
877
878 2021-08-20 Jakub Jelinek <jakub@redhat.com>
879
880 * c-c++-common/gomp/error-1.c: New test.
881 * c-c++-common/gomp/error-2.c: New test.
882 * c-c++-common/gomp/error-3.c: New test.
883 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
884 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
885 * g++.dg/gomp/attrs-13.C: New test.
886 * g++.dg/gomp/error-1.C: New test.
887
888 2021-08-20 Jakub Jelinek <jakub@redhat.com>
889
890 * c-c++-common/gomp/sink-5.c: New test.
891 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
892 at the end of pragma line.
893
894 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
895
896 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
897 is optimized away.
898
899 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
900
901 PR target/101849
902 * gcc.target/powerpc/pr101849.c: New test.
903
904 2021-08-19 Harald Anlauf <anlauf@gmx.de>
905
906 PR fortran/100950
907 * gfortran.dg/pr100950.f90: New test.
908
909 2021-08-19 Patrick Palka <ppalka@redhat.com>
910
911 PR c++/101803
912 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
913
914 2021-08-19 Jakub Jelinek <jakub@redhat.com>
915
916 PR middle-end/101950
917 * gcc.target/i386/pr101950-1.c: New test.
918 * gcc.target/i386/pr101950-2.c: New test.
919
920 2021-08-19 Jakub Jelinek <jakub@redhat.com>
921
922 * c-c++-common/gomp/requires-3.c: Add testcase for
923 atomic_default_mem_order ( at the end of line without corresponding ).
924
925 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
926
927 * jit.dg/test-asm.c: Provide Mach-O fragment.
928 * jit.dg/test-asm.cc: Likewise.
929
930 2021-08-19 Jakub Jelinek <jakub@redhat.com>
931
932 * c-c++-common/gomp/nothing-2.c: New test.
933
934 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
935
936 * jit.dg/harness.h: Include jit-dejagnu.h.
937 * jit.dg/jit.exp: Use -rdynamic conditionally on target
938 support, instead of unconditional -Wl,--export-dynamic.
939
940 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
941
942 PR testsuite/101969
943 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
944
945 2021-08-19 liuhongt <hongtao.liu@intel.com>
946
947 Revert:
948 2021-08-19 liuhongt <hongtao.liu@intel.com>
949
950 PR target/99881
951 * gcc.target/i386/pr99881.c: New test.
952
953 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
954
955 PR testsuite/101963
956 * gfortran.dg/nothing-1.f90: Moved to ...
957 * gfortran.dg/gomp/nothing-1.f90: ... here.
958 * gfortran.dg/nothing-2.f90: Moved to ...
959 * gfortran.dg/gomp/nothing-2.f90: ... here;
960 avoid $ issue in $OMP in dg-error.
961
962 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
963 Matt Jacobson <mhjacobson@me.com>
964
965 PR objc/101666
966 * obj-c++.dg/pr101666-0.mm: New test.
967 * obj-c++.dg/pr101666-1.mm: New test.
968 * obj-c++.dg/pr101666.inc: New.
969 * objc.dg/pr101666-0.m: New test.
970 * objc.dg/pr101666-1.m: New test.
971 * objc.dg/pr101666.inc: New.
972
973 2021-08-18 Ankur Saini <arsenic@sourceware.org>
974
975 PR analyzer/97114
976 * g++.dg/analyzer/vfunc-2.C: New test.
977 * g++.dg/analyzer/vfunc-3.C: New test.
978 * g++.dg/analyzer/vfunc-4.C: New test.
979 * g++.dg/analyzer/vfunc-5.C: New test.
980
981 2021-08-18 Ankur Saini <arsenic@sourceware.org>
982
983 PR analyzer/100546
984 * gcc.dg/analyzer/function-ptr-4.c: New test.
985 * gcc.dg/analyzer/pr100546.c: New test.
986
987 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
988
989 * gfortran.dg/nothing-1.f90: New test.
990 * gfortran.dg/nothing-2.f90: New test.
991
992 2021-08-18 Patrick Palka <ppalka@redhat.com>
993
994 PR c++/101344
995 PR c++/101803
996 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
997 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
998
999 2021-08-18 Patrick Palka <ppalka@redhat.com>
1000
1001 PR c++/101883
1002 * g++.dg/cpp2a/nontype-class49.C: New test.
1003
1004 2021-08-18 Jakub Jelinek <jakub@redhat.com>
1005
1006 * c-c++-common/gomp/nothing-1.c: New test.
1007 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
1008 * g++.dg/gomp/attrs-2.C (bar): Likewise.
1009 * g++.dg/gomp/attrs-9.C: Likewise.
1010
1011 2021-08-18 Jakub Jelinek <jakub@redhat.com>
1012
1013 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
1014 in C++.
1015 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
1016 * g++.dg/gomp/barrier-2.C: Likewise.
1017 * gcc.dg/gomp/declare-simd-5.c: Likewise.
1018 * gcc.dg/gomp/barrier-2.c: Likewise.
1019 * gcc.dg/gomp/declare-variant-2.c: Likewise.
1020
1021 2021-08-18 liuhongt <hongtao.liu@intel.com>
1022
1023 PR target/97147
1024 * gcc.target/i386/pr54400.c: Adjust testcase.
1025 * gcc.target/i386/pr94147.c: New test.
1026
1027 2021-08-17 Martin Sebor <msebor@redhat.com>
1028
1029 PR middle-end/101854
1030 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
1031 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
1032 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
1033 * gcc.dg/Wstringop-overflow-72.c: New test.
1034
1035 2021-08-17 Jakub Jelinek <jakub@redhat.com>
1036
1037 PR c++/101539
1038 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
1039 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
1040 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
1041 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
1042 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
1043 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
1044 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
1045 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
1046 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
1047 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
1048 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
1049
1050 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
1051
1052 * gcc.dg/pr78213.c: Restore testing.
1053
1054 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
1055
1056 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
1057
1058 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
1059
1060 * gcc.dg/fold-ior-5.c: New test case.
1061
1062 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
1063
1064 * gfortran.dg/gomp/scan-1.f90:
1065 * gfortran.dg/gomp/cancel-1.f90: New test.
1066 * gfortran.dg/gomp/cancel-4.f90: New test.
1067 * gfortran.dg/gomp/loop-4.f90: New test.
1068 * gfortran.dg/gomp/nesting-1.f90: New test.
1069 * gfortran.dg/gomp/nesting-2.f90: New test.
1070 * gfortran.dg/gomp/nesting-3.f90: New test.
1071 * gfortran.dg/gomp/nowait-1.f90: New test.
1072 * gfortran.dg/gomp/reduction-task-1.f90: New test.
1073 * gfortran.dg/gomp/reduction-task-2.f90: New test.
1074 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
1075 * gfortran.dg/gomp/reduction-task-3.f90: New test.
1076 * gfortran.dg/gomp/scope-1.f90: New test.
1077 * gfortran.dg/gomp/scope-2.f90: New test.
1078
1079 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
1080
1081 PR tree-optimization/101938
1082 * gcc.dg/pr101938.c: New test.
1083
1084 2021-08-17 Richard Biener <rguenther@suse.de>
1085
1086 PR tree-optimization/101868
1087 * gcc.dg/lto/pr101868_0.c: New testcase.
1088 * gcc.dg/lto/pr101868_1.c: Likewise.
1089 * gcc.dg/lto/pr101868_2.c: Likewise.
1090 * gcc.dg/lto/pr101868_3.c: Likewise.
1091
1092 2021-08-17 Jakub Jelinek <jakub@redhat.com>
1093
1094 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
1095 construct tests.
1096 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
1097 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
1098 construct tests.
1099 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
1100 test. Adjust diagnostics for the addition of scope.
1101 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
1102 construct tests.
1103 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
1104 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
1105 * c-c++-common/gomp/scope-1.c: New test.
1106 * c-c++-common/gomp/scope-2.c: New test.
1107 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
1108 * g++.dg/gomp/attrs-2.C (bar): Likewise.
1109 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
1110 * gfortran.dg/gomp/reduction7.f90: Likewise.
1111
1112 2021-08-17 Jakub Jelinek <jakub@redhat.com>
1113
1114 * c-c++-common/cpp/va-opt-5.c: New test.
1115 * c-c++-common/cpp/va-opt-6.c: New test.
1116
1117 2021-08-17 Richard Biener <rguenther@suse.de>
1118
1119 PR tree-optimization/101925
1120 * gcc.dg/sso-16.c: New testcase.
1121
1122 2021-08-17 liuhongt <hongtao.liu@intel.com>
1123
1124 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
1125 --param=vect-epilogues-nomask=0
1126
1127 2021-08-16 liuhongt <hongtao.liu@intel.com>
1128
1129 PR target/101930
1130 * gcc.target/i386/pr101930.c: New test.
1131
1132 2021-08-16 Martin Liska <mliska@suse.cz>
1133
1134 PR ipa/100600
1135 * gcc.dg/ipa/pr100600.c: New test.
1136
1137 2021-08-16 liuhongt <hongtao.liu@intel.com>
1138
1139 PR target/101846
1140 * gcc.target/i386/pr101846-2.c: New test.
1141 * gcc.target/i386/pr101846-3.c: New test.
1142 * gcc.target/i386/pr101846-4.c: New test.
1143
1144 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
1145
1146 * gfortran.dg/gomp/masked-1.f90: New test.
1147 * gfortran.dg/gomp/masked-2.f90: New test.
1148 * gfortran.dg/gomp/masked-3.f90: New test.
1149 * gfortran.dg/gomp/masked-combined-1.f90: New test.
1150 * gfortran.dg/gomp/masked-combined-2.f90: New test.
1151
1152 2021-08-15 Harald Anlauf <anlauf@gmx.de>
1153
1154 PR fortran/99351
1155 * gfortran.dg/coarray_sync.f90: New test.
1156 * gfortran.dg/coarray_3.f90: Adjust error messages.
1157
1158 2021-08-14 Martin Sebor <msebor@redhat.com>
1159
1160 PR middle-end/101791
1161 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
1162 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
1163
1164 2021-08-14 Jakub Jelinek <jakub@redhat.com>
1165
1166 PR target/101896
1167 * gcc.target/i386/avx512f-pr101896.c: New test.
1168
1169 2021-08-13 Martin Sebor <msebor@redhat.com>
1170
1171 PR middle-end/101734
1172 * gcc.dg/uninit-42.c: New test.
1173
1174 2021-08-13 Martin Liska <mliska@suse.cz>
1175
1176 PR ipa/101261
1177 * gcc.target/i386/pr101261.c: New test.
1178
1179 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
1180
1181 * gcc.dg/tree-ssa/modref-6.c: Update.
1182
1183 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1184
1185 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
1186 arm_softfp_ok.
1187
1188 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1189
1190 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
1191 constructs with clauses.
1192 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
1193 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
1194 * c-c++-common/gomp/masked-1.c: New test.
1195 * c-c++-common/gomp/masked-2.c: New test.
1196 * c-c++-common/gomp/masked-combined-1.c: New test.
1197 * c-c++-common/gomp/masked-combined-2.c: New test.
1198 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
1199 * g++.dg/gomp/block-11.C: New test.
1200 * g++.dg/gomp/tpl-masked-1.C: New test.
1201 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
1202 combined masked constructs with clauses in attribute syntax.
1203 * g++.dg/gomp/attrs-2.C (bar): Likewise.
1204 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
1205 nesting.
1206 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
1207 clause.
1208 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1209
1210 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1211
1212 PR preprocessor/101638
1213 * gcc.dg/cpp/pr101638.c: New test.
1214
1215 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
1216
1217 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
1218 typo in regular expression.
1219 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
1220 Likewise.
1221 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
1222 Likewise.
1223 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
1224 Likewise.
1225 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
1226 Likewise.
1227 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
1228 Likewise.
1229
1230 2021-08-12 Sergei Trofimovich <siarheit@google.com>
1231
1232 PR c++/101219
1233 * g++.dg/warn/pr101219.C: New test.
1234
1235 2021-08-12 Martin Uecker <muecker@gwdg.de>
1236
1237 PR c/101838
1238 * gcc.dg/vla-stexp-2.c: New test.
1239
1240 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
1241
1242 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
1243 code and adjust for ranger threader.
1244
1245 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
1246
1247 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
1248 testcase and test proc_bind(primary) instead.
1249 * gfortran.dg/gomp/affinity-1.f90: Likewise.
1250
1251 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
1252
1253 * gfortran.dg/PR82376.f90: Robustify match.
1254
1255 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1256
1257 PR target/101860
1258 * gcc.target/i386/avx512f-pr101860.c: New test.
1259
1260 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1261
1262 * g++.dg/gomp/attrs-12.C: New test.
1263
1264 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1265
1266 * g++.dg/gomp/attrs-11.C: Add new tests.
1267
1268 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1269
1270 PR c++/99429
1271 PR c++/94162
1272 * g++.dg/cpp2a/spaceship-synth11.C: New test.
1273 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
1274
1275 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1276
1277 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
1278
1279 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1280
1281 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
1282 as well.
1283 * g++.dg/lookup/strong-using2.C: Likewise.
1284 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
1285 using namespace.
1286 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
1287 using namespace, add tests for alignas before semicolon.
1288 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
1289 C++11 attributes on using directive before semicolon.
1290
1291 2021-08-12 liuhongt <hongtao.liu@intel.com>
1292
1293 PR target/101846
1294 * gcc.target/i386/pr101846-1.c: New test.
1295
1296 2021-08-12 Patrick Palka <ppalka@redhat.com>
1297
1298 PR c++/101663
1299 * g++.dg/cpp2a/construct_at.h: New convenience header file that
1300 defines minimal implementations of std::construct_at/destroy_at,
1301 split out from ...
1302 * g++.dg/cpp2a/constexpr-new5.C: ... here.
1303 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
1304 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
1305 * g++.dg/cpp2a/constexpr-new20.C: New test.
1306
1307 2021-08-11 Patrick Palka <ppalka@redhat.com>
1308
1309 PR c++/101725
1310 DR 2082
1311 * g++.dg/DRs/dr2082.C: New test.
1312 * g++.dg/cpp2a/concepts-uneval4.C: New test.
1313
1314 2021-08-11 Jakub Jelinek <jakub@redhat.com>
1315
1316 PR c++/101786
1317 * g++.dg/cpp2a/constinit16.C: New test.
1318
1319 2021-08-11 Patrick Palka <ppalka@redhat.com>
1320
1321 PR c++/79501
1322 * g++.dg/cpp1z/class-deduction98.C: New test.
1323
1324 2021-08-11 Patrick Palka <ppalka@redhat.com>
1325
1326 PR c++/89062
1327 * g++.dg/cpp1z/class-deduction97.C: New test.
1328
1329 2021-08-11 Richard Biener <rguenther@suse.de>
1330
1331 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
1332 of ashift_qi_1.
1333
1334 2021-08-11 Jan Hubicka <jh@suse.cz>
1335
1336 * c-c++-common/modref-dse.c: New test.
1337
1338 2021-08-11 Richard Biener <rguenther@suse.de>
1339
1340 PR middle-end/101858
1341 * gcc.dg/pr101858.c: New testcase.
1342
1343 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1344
1345 PR target/66791
1346 * gcc.target/arm/pr51534.c: Adjust test.
1347
1348 2021-08-11 liuhongt <hongtao.liu@intel.com>
1349
1350 PR target/98309
1351 * gcc.target/i386/pr98309-1.c: New test.
1352 * gcc.target/i386/pr98309-2.c: New test.
1353
1354 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
1355
1356 PR middle-end/101674
1357 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
1358
1359 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
1360
1361 PR libfortran/101305
1362 PR fortran/101660
1363 PR testsuite/101847
1364 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
1365 from the string used to set GFORTRAN_UNDER_TEST.
1366
1367 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
1368
1369 PR tree-optimization/101809
1370 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
1371
1372 2021-08-10 Jakub Jelinek <jakub@redhat.com>
1373
1374 PR target/80355
1375 * gcc.target/i386/avx512f-pr80355-2.c: New test.
1376
1377 2021-08-10 Jakub Jelinek <jakub@redhat.com>
1378
1379 PR target/80355
1380 * gcc.target/i386/avx512f-pr80355-1.c: New test.
1381
1382 2021-08-10 Jakub Jelinek <jakub@redhat.com>
1383
1384 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
1385 [[omp::directive (threadprivate (t2))]]. Add tests with
1386 if/while/switch after parallel in attribute syntax.
1387 (corge): Add missing omp:: before directive.
1388 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
1389 [[omp::directive (threadprivate (t2))]].
1390 * g++.dg/gomp/attrs-10.C: New test.
1391 * g++.dg/gomp/attrs-11.C: New test.
1392
1393 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
1394
1395 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
1396
1397 2021-08-10 Richard Biener <rguenther@suse.de>
1398
1399 PR middle-end/101824
1400 * gcc.dg/tree-ssa/pr101824.c: New testcase.
1401
1402 2021-08-10 Martin Uecker <muecker@gwdg.de>
1403
1404 PR c/29970
1405 * gcc.dg/vla-stexp-1.c: New test.
1406
1407 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
1408
1409 PR target/101804
1410 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
1411 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
1412
1413 2021-08-10 liuhongt <hongtao.liu@intel.com>
1414
1415 * gcc.target/i386/cond_op_shift_d-1.c: New test.
1416 * gcc.target/i386/cond_op_shift_d-2.c: New test.
1417 * gcc.target/i386/cond_op_shift_q-1.c: New test.
1418 * gcc.target/i386/cond_op_shift_q-2.c: New test.
1419 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
1420 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
1421 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
1422 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
1423 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
1424 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
1425 * gcc.target/i386/cond_op_shift_w-1.c: New test.
1426 * gcc.target/i386/cond_op_shift_w-2.c: New test.
1427
1428 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
1429
1430 * gcc.dg/pr101741.c: New.
1431
1432 2021-08-09 Martin Jambor <mjambor@suse.cz>
1433
1434 PR testsuite/101654
1435 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
1436
1437 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
1438
1439 PR target/101812
1440 * gcc.target/i386/pr101812.c: New test.
1441
1442 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
1443
1444 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
1445 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
1446
1447 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
1448
1449 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
1450 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
1451 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
1452
1453 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
1454
1455 PR libfortran/101305
1456 PR fortran/101660
1457 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
1458 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
1459 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
1460 ISO_Fortran_binding.h's #include.
1461 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
1462 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
1463 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
1464 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
1465 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
1466 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
1467 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
1468 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
1469 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
1470 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1471 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
1472 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
1473 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
1474 * gfortran.dg/PR94327.c: Likewise.
1475 * gfortran.dg/PR94331.c: Likewise.
1476 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
1477 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
1478 * gfortran.dg/pr93524.c: Likewise.
1479
1480 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
1481
1482 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
1483 scan-assembler tests over multiple lines. Expect 32-bit
1484 result values in 'w' registers.
1485 * gcc.target/aarch64/sve/extract_1.c: Likewise.
1486 * gcc.target/aarch64/sve/extract_2.c: Likewise.
1487 * gcc.target/aarch64/sve/extract_3.c: Likewise.
1488 * gcc.target/aarch64/sve/extract_4.c: Likewise.
1489
1490 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
1491
1492 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
1493 tests to little-endian targets.
1494
1495 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
1496
1497 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
1498
1499 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
1500
1501 PR tree-optimization/88531
1502 * gcc.target/i386/pr88531-1a.c: New test.
1503 * gcc.target/i386/pr88531-1b.c: Likewise.
1504 * gcc.target/i386/pr88531-1c.c: Likewise.
1505 * gcc.target/i386/pr88531-2a.c: Likewise.
1506 * gcc.target/i386/pr88531-2b.c: Likewise.
1507 * gcc.target/i386/pr88531-2c.c: Likewise.
1508
1509 2021-08-06 Martin Sebor <msebor@redhat.com>
1510
1511 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
1512 -Wstringop-overread.
1513 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
1514 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
1515 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
1516 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
1517 * gcc.dg/attr-nonstring-4.c: Same.
1518 * gcc.dg/Wstringop-overread-6.c: New test.
1519 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
1520
1521 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
1522
1523 PR target/101723
1524 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
1525 typo.
1526
1527 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
1528
1529 PR target/101723
1530 * gcc.target/arm/attr-neon3.c: Fix typo.
1531 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
1532
1533 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
1534
1535 PR target/101797
1536 * gcc.target/i386/pr101797.c: New test.
1537
1538 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
1539
1540 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1541 tests.
1542
1543 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
1544
1545 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1546 tests.
1547
1548 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
1549
1550 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1551 tests.
1552
1553 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
1554
1555 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1556 tests.
1557
1558 2021-08-06 Martin Liska <mliska@suse.cz>
1559
1560 * gcc.target/powerpc/pragma-optimize.c: New test.
1561
1562 2021-08-06 Richard Biener <rguenther@suse.de>
1563
1564 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
1565
1566 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
1567
1568 * gcc.dg/gcov-info-to-gcda.c: New test.
1569
1570 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
1571
1572 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
1573
1574 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
1575
1576 PR target/99744
1577 * gcc.target/i386/pr99744-3.c: New test.
1578 * gcc.target/i386/pr99744-4.c: Likewise.
1579 * gcc.target/i386/pr99744-5.c: Likewise.
1580 * gcc.target/i386/pr99744-6.c: Likewise.
1581 * gcc.target/i386/pr99744-7.c: Likewise.
1582 * gcc.target/i386/pr99744-8.c: Likewise.
1583
1584 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
1585
1586 PR target/101723
1587 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
1588 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
1589 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
1591 Add a non-no-op function body.
1592 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1593 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
1594 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
1595 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
1596 check-function-bodies.
1597 * gcc.target/arm/attr-neon3.c: Likewise.
1598 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
1599 multiple instances.
1600 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
1601 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
1602
1603 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
1604
1605 * gcc.target/aarch64/vsubX_high_cost.c: New test.
1606
1607 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
1608
1609 * gcc.target/aarch64/vaddX_high_cost.c: New test.
1610
1611 2021-08-05 Richard Biener <rguenther@suse.de>
1612
1613 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
1614
1615 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
1616
1617 * gcc.dg/sso-15.c: New test.
1618
1619 2021-08-05 liuhongt <hongtao.liu@intel.com>
1620
1621 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
1622 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
1623 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
1624 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
1625
1626 2021-08-05 liuhongt <hongtao.liu@intel.com>
1627
1628 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
1629 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
1630 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
1631 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
1632
1633 2021-08-05 liuhongt <hongtao.liu@intel.com>
1634
1635 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
1636 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
1637 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
1638 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
1639 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
1640 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
1641 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
1642 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
1643 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
1644 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
1645 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
1646 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
1647 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
1648 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
1649 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
1650 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
1651
1652 2021-08-04 David Malcolm <dmalcolm@redhat.com>
1653
1654 PR analyzer/101570
1655 * gcc.dg/analyzer/asm-x86-1.c: New test.
1656 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
1657 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
1658 * gcc.dg/analyzer/pr101570.c: New test.
1659 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
1660 New test.
1661 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
1662 test.
1663 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
1664 test.
1665 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
1666 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
1667 test.
1668 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
1669 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
1670 New test.
1671 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
1672 New test.
1673
1674 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
1675
1676 PR target/101742
1677 * gcc.target/i386/pr101742a.c: New test.
1678 * gcc.target/i386/pr101742b.c: Likewise.
1679
1680 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
1681
1682 PR target/101772
1683 * gcc.target/i386/eh_return-2.c: New test.
1684
1685 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
1686
1687 * gcc.target/s390/vector/perm-vpdi.c: New test.
1688
1689 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
1690
1691 * gcc.target/s390/vector/perm-merge.c: New test.
1692 * gcc.target/s390/vector/vec-types.h: New test.
1693
1694 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
1695
1696 * gcc.target/s390/zvector/vec-permi.c: Removed.
1697 * gcc.target/s390/zvector/vec_permi.c: New test.
1698
1699 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
1700
1701 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
1702 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
1703 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
1704 * gcc.target/s390/zvector/vec-types.h: New test.
1705 * gcc.target/s390/zvector/vec_merge.c: New test.
1706
1707 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
1708
1709 * gcc.target/aarch64/vmul_high_cost.c: New test.
1710
1711 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
1712
1713 * gcc.target/aarch64/vmul_element_cost.c: New test.
1714
1715 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
1716
1717 * gcc.target/aarch64/sve/cost_model_12.c: New test.
1718
1719 2021-08-04 Tamar Christina <tamar.christina@arm.com>
1720
1721 PR tree-optimization/101750
1722 * g++.dg/vect/pr99149.cc: Name class.
1723
1724 2021-08-04 Richard Biener <rguenther@suse.de>
1725
1726 * gcc.target/i386/vect-gather-1.c: New testcase.
1727 * gfortran.dg/vect/vect-8.f90: Adjust.
1728
1729 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
1730 Marc Glisse <marc.glisse@inria.fr>
1731
1732 * gcc.dg/fold-ior-4.c: New test.
1733
1734 2021-08-04 Richard Biener <rguenther@suse.de>
1735
1736 PR tree-optimization/101756
1737 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
1738
1739 2021-08-04 Jakub Jelinek <jakub@redhat.com>
1740
1741 PR c++/101759
1742 * g++.dg/gomp/pr101759.C: New test.
1743 * g++.dg/goacc/pr101759.C: New test.
1744
1745 2021-08-04 Jakub Jelinek <jakub@redhat.com>
1746
1747 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
1748
1749 2021-08-04 Richard Biener <rguenther@suse.de>
1750
1751 PR tree-optimization/101769
1752 * g++.dg/tree-ssa/pr101769.C: New testcase.
1753
1754 2021-08-04 liuhongt <hongtao.liu@intel.com>
1755
1756 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
1757 dg-require-effective-target for avx512.
1758 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
1759 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
1760 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
1761 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
1762 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
1763 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
1764
1765 2021-08-04 liuhongt <hongtao.liu@intel.com>
1766
1767 * gcc.target/i386/cond_op_fma_double-1.c: New test.
1768 * gcc.target/i386/cond_op_fma_double-2.c: New test.
1769 * gcc.target/i386/cond_op_fma_float-1.c: New test.
1770 * gcc.target/i386/cond_op_fma_float-2.c: New test.
1771
1772 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
1773
1774 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
1775 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
1776
1777 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
1778
1779 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
1780 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
1781
1782 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
1783
1784 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
1785 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
1786 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
1787 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
1788 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
1789
1790 2021-08-03 Martin Sebor <msebor@redhat.com>
1791
1792 PR testsuite/101688
1793 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
1794
1795 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
1796
1797 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
1798 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
1799 make more robust.
1800
1801 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
1802
1803 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
1804 disable XMM31.
1805 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
1806 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
1807 * gcc.target/i386/pr82942-1.c: Likewise.
1808 * gcc.target/i386/pr82990-1.c: Likewise.
1809 * gcc.target/i386/pr82990-3.c: Likewise.
1810 * gcc.target/i386/pr82990-5.c: Likewise.
1811 * gcc.target/i386/pr100865-4b.c: Likewise.
1812 * gcc.target/i386/pr100865-6b.c: Likewise.
1813 * gcc.target/i386/pr100865-7b.c: Likewise.
1814 * gcc.target/i386/pr100865-10b.c: Likewise.
1815 * gcc.target/i386/pr100865-8b.c: Updated.
1816 * gcc.target/i386/pr100865-9b.c: Likewise.
1817 * gcc.target/i386/pr100865-11b.c: Likewise.
1818 * gcc.target/i386/pr100865-12b.c: Likewise.
1819
1820 2021-08-03 liuhongt <hongtao.liu@intel.com>
1821
1822 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
1823 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
1824 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
1825 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
1826 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
1827 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
1828
1829 2021-08-03 Jakub Jelinek <jakub@redhat.com>
1830
1831 PR analyzer/101721
1832 * gcc.dg/analyzer/pr101721.c: New test.
1833
1834 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
1835
1836 PR target/80566
1837 * g++.target/i386/pr80566-1.C: New test.
1838 * g++.target/i386/pr80566-2.C: Likewise.
1839
1840 2021-08-03 liuhongt <hongtao.liu@intel.com>
1841
1842 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
1843 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
1844 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
1845 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
1846
1847 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1848
1849 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
1850
1851 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1852
1853 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
1854
1855 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1856
1857 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
1858
1859 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1860
1861 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
1862
1863 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1864
1865 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
1866
1867 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1868
1869 * gcc.target/i386/pieces-memcpy-10.c: New test.
1870 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
1871 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
1872 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
1873 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
1874 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1875 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
1876 * gcc.target/i386/pieces-memset-1.c: Likewise.
1877 * gcc.target/i386/pieces-memset-2.c: Likewise.
1878 * gcc.target/i386/pieces-memset-3.c: Likewise.
1879 * gcc.target/i386/pieces-memset-4.c: Likewise.
1880 * gcc.target/i386/pieces-memset-5.c: Likewise.
1881 * gcc.target/i386/pieces-memset-6.c: Likewise.
1882 * gcc.target/i386/pieces-memset-7.c: Likewise.
1883 * gcc.target/i386/pieces-memset-8.c: Likewise.
1884 * gcc.target/i386/pieces-memset-9.c: Likewise.
1885 * gcc.target/i386/pieces-memset-10.c: Likewise.
1886 * gcc.target/i386/pieces-memset-11.c: Likewise.
1887 * gcc.target/i386/pieces-memset-12.c: Likewise.
1888 * gcc.target/i386/pieces-memset-13.c: Likewise.
1889 * gcc.target/i386/pieces-memset-14.c: Likewise.
1890 * gcc.target/i386/pieces-memset-15.c: Likewise.
1891 * gcc.target/i386/pieces-memset-16.c: Likewise.
1892 * gcc.target/i386/pieces-memset-17.c: Likewise.
1893 * gcc.target/i386/pieces-memset-18.c: Likewise.
1894 * gcc.target/i386/pieces-memset-19.c: Likewise.
1895 * gcc.target/i386/pieces-memset-20.c: Likewise.
1896 * gcc.target/i386/pieces-memset-21.c: Likewise.
1897 * gcc.target/i386/pieces-memset-22.c: Likewise.
1898 * gcc.target/i386/pieces-memset-23.c: Likewise.
1899 * gcc.target/i386/pieces-memset-24.c: Likewise.
1900 * gcc.target/i386/pieces-memset-25.c: Likewise.
1901 * gcc.target/i386/pieces-memset-26.c: Likewise.
1902 * gcc.target/i386/pieces-memset-27.c: Likewise.
1903 * gcc.target/i386/pieces-memset-28.c: Likewise.
1904 * gcc.target/i386/pieces-memset-29.c: Likewise.
1905 * gcc.target/i386/pieces-memset-30.c: Likewise.
1906 * gcc.target/i386/pieces-memset-31.c: Likewise.
1907 * gcc.target/i386/pieces-memset-32.c: Likewise.
1908 * gcc.target/i386/pieces-memset-33.c: Likewise.
1909 * gcc.target/i386/pieces-memset-34.c: Likewise.
1910 * gcc.target/i386/pieces-memset-35.c: Likewise.
1911 * gcc.target/i386/pieces-memset-36.c: Likewise.
1912 * gcc.target/i386/pieces-memset-37.c: Likewise.
1913 * gcc.target/i386/pieces-memset-38.c: Likewise.
1914 * gcc.target/i386/pieces-memset-39.c: Likewise.
1915 * gcc.target/i386/pieces-memset-40.c: Likewise.
1916 * gcc.target/i386/pieces-memset-41.c: Likewise.
1917 * gcc.target/i386/pieces-memset-42.c: Likewise.
1918 * gcc.target/i386/pieces-memset-43.c: Likewise.
1919 * gcc.target/i386/pieces-memset-44.c: Likewise.
1920 * gcc.target/i386/pieces-memcpy-7.c: New file.
1921 * gcc.target/i386/pieces-memcpy-8.c: New file.
1922 * gcc.target/i386/pieces-memcpy-9.c: New file.
1923
1924 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1925
1926 PR middle-end/90773
1927 * gcc.target/i386/pr90773-20.c: New test.
1928 * gcc.target/i386/pr90773-21.c: Likewise.
1929 * gcc.target/i386/pr90773-22.c: Likewise.
1930 * gcc.target/i386/pr90773-23.c: Likewise.
1931 * gcc.target/i386/pr90773-26.c: Likewise.
1932
1933 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1934
1935 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
1936 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
1937 * gcc.target/i386/pr90773-15.c: Likewise.
1938 * gcc.target/i386/pr90773-16.c: Likewise.
1939 * gcc.target/i386/pr90773-17.c: Likewise.
1940 * gcc.target/i386/pr90773-24.c: Likewise.
1941 * gcc.target/i386/pr90773-25.c: Likewise.
1942 * gcc.target/i386/pr100865-1.c: Likewise.
1943 * gcc.target/i386/pr100865-2.c: Likewise.
1944 * gcc.target/i386/pr100865-3.c: Likewise.
1945 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
1946 XMM movd to store 4 bytes.
1947 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
1948 YMM registers.
1949 * gcc.target/i386/pr100865-4b.c: Likewise.
1950 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
1951 * gcc.target/i386/pr100865-10b.c: Likewise.
1952
1953 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1954
1955 * gcc.target/i386/eh_return-1.c: New test.
1956
1957 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1958
1959 PR middle-end/90773
1960 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
1961 * gcc.target/i386/pr90773-14.c: Likewise.
1962 * gcc.target/i386/pr90773-15.c: New test.
1963 * gcc.target/i386/pr90773-16.c: Likewise.
1964 * gcc.target/i386/pr90773-17.c: Likewise.
1965 * gcc.target/i386/pr90773-18.c: Likewise.
1966 * gcc.target/i386/pr90773-19.c: Likewise.
1967
1968 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
1969
1970 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
1971
1972 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
1973
1974 PR target/78103
1975 * gcc.target/i386/pr78103-2.c: Also scan incl.
1976 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
1977 scan incq.
1978
1979 2021-07-31 Jason Merrill <jason@redhat.com>
1980
1981 PR c++/96636
1982 * g++.dg/ext/anon-struct9.C: New test.
1983
1984 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
1985
1986 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
1987
1988 2021-07-31 Jakub Jelinek <jakub@redhat.com>
1989
1990 * g++.dg/gomp/attrs-9.C: New test.
1991
1992 2021-07-31 Jakub Jelinek <jakub@redhat.com>
1993
1994 PR target/78103
1995 * gcc.target/i386/pr78103-1.c: New test.
1996 * gcc.target/i386/pr78103-2.c: New test.
1997 * gcc.target/i386/pr78103-3.c: New test.
1998
1999 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
2000
2001 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
2002
2003 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
2004
2005 PR middle-end/101674
2006 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
2007
2008 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
2009
2010 * gcc.target/powerpc/sse4_1-floorpd.c: New.
2011 * gcc.target/powerpc/sse4_1-floorps.c: New.
2012 * gcc.target/powerpc/sse4_1-floorsd.c: New.
2013 * gcc.target/powerpc/sse4_1-floorss.c: New.
2014 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
2015 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
2016
2017 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
2018
2019 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
2020 * gcc.target/powerpc/sse4_1-ceilps.c: New.
2021 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
2022 * gcc.target/powerpc/sse4_1-ceilss.c: New.
2023 * gcc.target/powerpc/sse4_1-round-data.h: New.
2024 * gcc.target/powerpc/sse4_1-round.h: New.
2025 * gcc.target/powerpc/sse4_1-round2.h: New.
2026 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
2027 and adjust dg directives to suit.
2028 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
2029
2030 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
2031
2032 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
2033 and adjust dg directives to suit.
2034 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
2035 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
2036 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
2037
2038 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
2039 Uroš Bizjak <ubizjak@gmail.com>
2040
2041 * gcc.target/i386/dec-cmov-1.c: New test.
2042 * gcc.target/i386/dec-cmov-2.c: New test.
2043
2044 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
2045
2046 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
2047
2048 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
2049
2050 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
2051
2052 2021-07-30 Martin Sebor <msebor@redhat.com>
2053
2054 PR middle-end/101671
2055 * gcc.c-torture/compile/pr83510.c: Move test functions...
2056 * gcc.dg/Warray-bounds-87.c: ...to this file.
2057
2058 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
2059
2060 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
2061 vmovdqu.
2062 * gcc.target/i386/pr100865-4b.c: Likewise.
2063
2064 2021-07-30 Andrew Pinski <apinski@marvell.com>
2065
2066 PR testsuite/101517
2067 * g++.dg/warn/Wunused-18.C: New test.
2068 * gcc.c-torture/compile/20030405-2.c: New test.
2069 * gcc.c-torture/compile/20040304-2.c: New test.
2070 * gcc.dg/20030612-2.c: New test.
2071
2072 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
2073
2074 PR target/101132
2075 * gcc.target/mips/pr101132.c: New test.
2076
2077 2021-07-30 Jakub Jelinek <jakub@redhat.com>
2078
2079 PR c++/101539
2080 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
2081 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
2082 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
2083 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
2084 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
2085 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
2086 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
2087
2088 2021-07-30 Jason Merrill <jason@redhat.com>
2089
2090 * g++.dg/ext/anon-struct8.C: New test.
2091
2092 2021-07-30 Jakub Jelinek <jakub@redhat.com>
2093
2094 * g++.dg/cpp0x/gen-attrs-76.C: New test.
2095
2096 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
2097
2098 PR target/101685
2099 * gcc.target/i386/pr101685.c: New test.
2100
2101 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
2102
2103 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
2104 XFAIL.
2105
2106 2021-07-30 Jakub Jelinek <jakub@redhat.com>
2107
2108 PR c++/101582
2109 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
2110 attributes instead of error.
2111 * g++.dg/cpp0x/gen-attrs-75.C: New test.
2112 * g++.dg/modules/pr101582-1.C: New test.
2113
2114 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
2115
2116 PR ipa/101396
2117 * g++.dg/lto/pr101396_0.C: New test.
2118 * g++.dg/lto/pr101396_1.C: New test.
2119
2120 2021-07-29 Martin Sebor <msebor@redhat.com>
2121
2122 PR middle-end/101674
2123 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
2124 correct target.
2125
2126 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
2127
2128 PR d/101672
2129 * gdc.dg/pr100967.d: Update test.
2130 * gdc.dg/pr101672.d: New test.
2131
2132 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
2133
2134 PR d/101664
2135 * gdc.dg/extern-c++/extern-c++.exp: New.
2136 * gdc.dg/extern-c++/pr101664.d: New test.
2137 * gdc.dg/extern-c++/pr101664_1.cc: New test.
2138
2139 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
2140
2141 PR d/96435
2142 * gdc.dg/torture/pr96435.d: New test.
2143
2144 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
2145
2146 PR d/101657
2147 * gdc.dg/pr101657.d: New test.
2148
2149 2021-07-29 Jakub Jelinek <jakub@redhat.com>
2150
2151 PR testsuite/101647
2152 * g++.dg/pr71389.C: Include <array> instead of <functional>.
2153 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
2154
2155 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
2156 Julian Brown <julian@codesourcery.com>
2157 Kwok Cheung Yeung <kcy@codesourcery.com>
2158
2159 * c-c++-common/goacc/classify-kernels-unparallelized.c:
2160 's%oaccdevlow%oaccloops%g'.
2161 * c-c++-common/goacc/classify-kernels.c: Likewise.
2162 * c-c++-common/goacc/classify-parallel.c: Likewise.
2163 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
2164 * c-c++-common/goacc/classify-routine.c: Likewise.
2165 * c-c++-common/goacc/classify-serial.c: Likewise.
2166 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
2167 * g++.dg/goacc/template.C: Likewise.
2168 * gcc.dg/goacc/loop-processing-1.c: Likewise.
2169 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2170 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2171 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2172 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
2173 * gfortran.dg/goacc/classify-routine.f95: Likewise.
2174 * gfortran.dg/goacc/classify-serial.f95: Likewise.
2175 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
2176
2177 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
2178
2179 PR target/100952
2180 * gcc.target/powerpc/pr56605.c: Change matching
2181 conditions.
2182 * gcc.target/powerpc/pr81348.c: Likewise.
2183
2184 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
2185
2186 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
2187 * gcc.c-torture/compile/pr83510.c: Same.
2188 * gcc.dg/analyzer/pr94851-2.c: Same.
2189 * gcc.dg/loop-unswitch-2.c: Same.
2190 * gcc.dg/old-style-asm-1.c: Same.
2191 * gcc.dg/pr68317.c: Same.
2192 * gcc.dg/pr97567-2.c: Same.
2193 * gcc.dg/predict-9.c: Same.
2194 * gcc.dg/shrink-wrap-loop.c: Same.
2195 * gcc.dg/sibcall-1.c: Same.
2196 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
2197 * gcc.dg/tree-ssa/pr21001.c: Same.
2198 * gcc.dg/tree-ssa/pr21294.c: Same.
2199 * gcc.dg/tree-ssa/pr21417.c: Same.
2200 * gcc.dg/tree-ssa/pr21458-2.c: Same.
2201 * gcc.dg/tree-ssa/pr21563.c: Same.
2202 * gcc.dg/tree-ssa/pr49039.c: Same.
2203 * gcc.dg/tree-ssa/pr61839_1.c: Same.
2204 * gcc.dg/tree-ssa/pr61839_3.c: Same.
2205 * gcc.dg/tree-ssa/pr77445-2.c: Same.
2206 * gcc.dg/tree-ssa/split-path-4.c: Same.
2207 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
2208 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
2209 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
2210 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
2211 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2212 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2213 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
2214 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
2215 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
2216 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
2217 * gcc.dg/tree-ssa/vrp02.c: Same.
2218 * gcc.dg/tree-ssa/vrp03.c: Same.
2219 * gcc.dg/tree-ssa/vrp05.c: Same.
2220 * gcc.dg/tree-ssa/vrp06.c: Same.
2221 * gcc.dg/tree-ssa/vrp07.c: Same.
2222 * gcc.dg/tree-ssa/vrp09.c: Same.
2223 * gcc.dg/tree-ssa/vrp19.c: Same.
2224 * gcc.dg/tree-ssa/vrp20.c: Same.
2225 * gcc.dg/tree-ssa/vrp33.c: Same.
2226 * gcc.dg/uninit-pred-9_b.c: Same.
2227 * gcc.dg/uninit-pr61112.c: Same.
2228 * gcc.dg/vect/bb-slp-16.c: Same.
2229 * gcc.target/i386/avx2-vect-aggressive.c: Same.
2230 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
2231 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
2232 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
2233 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
2234 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
2235
2236 2021-07-29 Richard Biener <rguenther@suse.de>
2237
2238 PR c/101512
2239 * gcc.dg/torture/pr101512.c: New testcase.
2240
2241 2021-07-29 liuhongt <hongtao.liu@intel.com>
2242
2243 PR target/99881
2244 * gcc.target/i386/pr91446.c:
2245 * gcc.target/i386/pr92658-avx512bw-2.c:
2246 * gcc.target/i386/pr92658-sse4-2.c:
2247 * gcc.target/i386/pr92658-sse4.c:
2248 * gcc.target/i386/pr99881.c:
2249
2250 2021-07-29 liuhongt <hongtao.liu@intel.com>
2251
2252 PR target/39821
2253 * gcc.target/i386/sse2-pr39821.c: New test.
2254 * gcc.target/i386/sse4-pr39821.c: New test.
2255
2256 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
2257
2258 PR target/61837
2259 * gcc.target/powerpc/pr61837.c: New test.
2260
2261 2021-07-28 Martin Sebor <msebor@redhat.com>
2262
2263 PR middle-end/101494
2264 * gcc.dg/uninit-pr101494.c: New test.
2265
2266 2021-07-28 Martin Sebor <msebor@redhat.com>
2267
2268 PR middle-end/101601
2269 * g++.dg/warn/Warray-bounds-25.C: New test.
2270 * gcc.dg/Warray-bounds-85.c: New test.
2271
2272 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
2273
2274 PR testsuite/100168
2275 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
2276
2277 2021-07-28 David Malcolm <dmalcolm@redhat.com>
2278
2279 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
2280
2281 2021-07-28 Harald Anlauf <anlauf@gmx.de>
2282
2283 PR fortran/101564
2284 * gfortran.dg/allocate_stat_3.f90: New test.
2285 * gfortran.dg/allocate_stat.f90: Adjust error messages.
2286 * gfortran.dg/implicit_11.f90: Likewise.
2287 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
2288
2289 2021-07-28 Jakub Jelinek <jakub@redhat.com>
2290
2291 PR middle-end/101624
2292 * gfortran.dg/ubsan/ubsan.exp: New file.
2293 * gfortran.dg/ubsan/pr101624.f90: New test.
2294
2295 2021-07-28 Jakub Jelinek <jakub@redhat.com>
2296
2297 PR middle-end/101642
2298 * gcc.c-torture/compile/pr101642.c: New test.
2299
2300 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
2301
2302 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
2303 an expectation for 31-bit mode.
2304 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
2305 * gcc.target/s390/load-imm64-2.c: Likewise.
2306 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
2307 -mzarch.
2308 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
2309 Likewise.
2310
2311 2021-07-28 Richard Biener <rguenther@suse.de>
2312
2313 PR tree-optimization/101615
2314 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
2315
2316 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2317
2318 * gcc.target/aarch64/smov_1.c: New test.
2319 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
2320
2321 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
2322
2323 PR target/101456
2324 * gcc.target/i386/pr101456-1.c: New test.
2325 * gcc.target/i386/pr101456-2.c: Likewise.
2326
2327 2021-07-28 Richard Biener <rguenther@suse.de>
2328
2329 PR tree-optimization/101615
2330 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
2331
2332 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
2333
2334 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
2335 tests.
2336
2337 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
2338
2339 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
2340 compatible_alloc2): New extern allocator declarations.
2341 (test_9, test_10): New tests.
2342
2343 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
2344
2345 PR d/101640
2346 * gdc.dg/pr96429.d: Update test.
2347 * gdc.dg/pr101640.d: New test.
2348
2349 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
2350
2351 PR d/101490
2352 * gdc.dg/pr101490.d: New test.
2353
2354 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
2355
2356 PR d/101127
2357 * gdc.dg/pr101127a.d: New test.
2358 * gdc.dg/pr101127b.d: New test.
2359
2360 2021-07-28 Jakub Jelinek <jakub@redhat.com>
2361
2362 PR target/101611
2363 * gcc.target/i386/avx2-pr101611-1.c: New test.
2364 * gcc.target/i386/avx2-pr101611-2.c: New test.
2365
2366 2021-07-28 Martin Uecker <muecker@gwdg.de>
2367
2368 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
2369
2370 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
2371
2372 PR libfortran/101317
2373 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
2374 message patterns.
2375
2376 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
2377
2378 PR libfortran/101310
2379 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
2380 incorrect assertions.
2381
2382 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
2383
2384 PR libfortran/101305
2385 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
2386 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
2387 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
2388 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
2389 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
2390 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
2391 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
2392 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
2393 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
2394 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
2395 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2396 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
2397 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
2398 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
2399 * gfortran.dg/PR94327.c: Likewise.
2400 * gfortran.dg/PR94331.c: Likewise.
2401 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
2402 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
2403 * gfortran.dg/pr93524.c: Likewise.
2404
2405 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
2406
2407 PR tree-optimization/101596
2408 * gcc.target/powerpc/pr101596-1.c: New test.
2409 * gcc.target/powerpc/pr101596-2.c: Likewise.
2410 * gcc.target/powerpc/pr101596-3.c: Likewise.
2411
2412 2021-07-28 liuhongt <hongtao.liu@intel.com>
2413
2414 PR target/99881
2415 * gcc.target/i386/pr99881.c: New test.
2416
2417 2021-07-27 Martin Sebor <msebor@redhat.com>
2418
2419 PR tree-optimization/101584
2420 * gcc.dg/uninit-38.c: Remove assertions.
2421 * gcc.dg/uninit-41.c: New test.
2422
2423 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
2424
2425 PR testsuite/101646
2426 * g++.dg/coroutines/pr99047.C: Fix includes.
2427 * g++.dg/pr71655.C: Likewise.
2428
2429 2021-07-27 Martin Sebor <msebor@redhat.com>
2430
2431 PR c/101585
2432 * gcc.dg/Wvla-parameter-13.c: New test.
2433
2434 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
2435
2436 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
2437
2438 2021-07-27 Marek Polacek <polacek@redhat.com>
2439
2440 DR 1512
2441 PR c++/99701
2442 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
2443 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
2444 * g++.dg/cpp2a/spaceship-err7.C: New test.
2445 * g++.dg/expr/ptr-comp4.C: New test.
2446
2447 2021-07-27 Richard Biener <rguenther@suse.de>
2448
2449 PR tree-optimization/101573
2450 * gcc.dg/uninit-pr101573.c: New testcase.
2451 * gcc.dg/uninit-15-O0.c: Adjust.
2452 * gcc.dg/uninit-15.c: Likewise.
2453 * gcc.dg/uninit-23.c: Likewise.
2454 * c-c++-common/uninit-17.c: Likewise.
2455
2456 2021-07-27 Martin Jambor <mjambor@suse.cz>
2457
2458 * gcc.dg/ipa/remref-3.c: New test.
2459 * gcc.dg/ipa/remref-4.c: Likewise.
2460 * gcc.dg/ipa/remref-5.c: Likewise.
2461 * gcc.dg/ipa/remref-6.c: Likewise.
2462
2463 2021-07-27 Jakub Jelinek <jakub@redhat.com>
2464
2465 PR middle-end/101586
2466 * g++.dg/torture/builtin-clear-padding-4.C: New test.
2467
2468 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
2469
2470 PR testsuite/100170
2471 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
2472 code is generated.
2473 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
2474 power10 code is generated.
2475 (plus_ne0): Move to ppc-ne0-2.c.
2476 (cmp_plus_ne): Likewise.
2477 (plus_ne0_cmp): Likewise.
2478 * gcc.target/powerpc/ppc-ne0-2.c: New file.
2479
2480 2021-07-26 David Malcolm <dmalcolm@redhat.com>
2481
2482 * gcc.dg/analyzer/sock-1.c: New test.
2483 * gcc.dg/analyzer/sock-2.c: New test.
2484
2485 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
2486
2487 * gcc.dg/pr78888.c: New.
2488
2489 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
2490 Marc Glisse <marc.glisse@inria.fr>
2491
2492 * gcc.dg/fold-eqrotate-1.c: New test case.
2493 * gcc.dg/fold-eqbswap-1.c: New test case.
2494
2495 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2496 Tobias Burnus <tobias@codesourcery.com>
2497
2498 PR fortran/93308
2499 PR fortran/93963
2500 PR fortran/94327
2501 PR fortran/94331
2502 PR fortran/97046
2503 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
2504 this test is still erroneous but now it compiles.
2505 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
2506 code changes.
2507 * gfortran.dg/PR93308.f90: New test.
2508 * gfortran.dg/PR93963.f90: New test.
2509 * gfortran.dg/PR94327.c: New test.
2510 * gfortran.dg/PR94327.f90: New test.
2511 * gfortran.dg/PR94331.c: New test.
2512 * gfortran.dg/PR94331.f90: New test.
2513 * gfortran.dg/PR97046.f90: New test.
2514
2515 2021-07-26 Jakub Jelinek <jakub@redhat.com>
2516
2517 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
2518 and scan directives.
2519 * g++.dg/gomp/attrs-2.C: Likewise.
2520 * g++.dg/gomp/attrs-6.C: New test.
2521 * g++.dg/gomp/attrs-7.C: New test.
2522 * g++.dg/gomp/attrs-8.C: New test.
2523
2524 2021-07-23 Harald Anlauf <anlauf@gmx.de>
2525
2526 PR fortran/101536
2527 * gfortran.dg/pr101536.f90: New test.
2528
2529 2021-07-23 Jakub Jelinek <jakub@redhat.com>
2530
2531 PR rtl-optimization/101562
2532 * gcc.c-torture/compile/pr101562.c: New test.
2533
2534 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2535
2536 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2537 tests.
2538
2539 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2540
2541 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2542 tests.
2543
2544 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
2545
2546 PR target/101504
2547 * gcc.target/i386/pr101504.c: New test.
2548
2549 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2550
2551 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2552 tests.
2553
2554 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2555
2556 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2557 tests.
2558
2559 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2560
2561 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2562 tests.
2563
2564 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2565
2566 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2567 tests.
2568
2569 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2570
2571 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
2572
2573 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2574
2575 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
2576
2577 2021-07-23 Jakub Jelinek <jakub@redhat.com>
2578
2579 * c-c++-common/gomp/attrs-1.c: New test.
2580 * c-c++-common/gomp/attrs-2.c: New test.
2581 * c-c++-common/gomp/attrs-3.c: New test.
2582
2583 2021-07-23 Jakub Jelinek <jakub@redhat.com>
2584
2585 * g++.dg/gomp/attrs-4.C: New test.
2586 * g++.dg/gomp/attrs-5.C: New test.
2587
2588 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
2589
2590 * gcc.target/mips/mips.exp (mips_option_groups): add
2591 -finline and -fno-inline.
2592
2593 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
2594
2595 Revert:
2596 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
2597
2598 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2599 __attribute__((noinline)).
2600 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2601
2602 2021-07-23 David Malcolm <dmalcolm@redhat.com>
2603
2604 * gcc.dg/analyzer/feasibility-3.c: New test.
2605
2606 2021-07-22 Martin Sebor <msebor@redhat.com>
2607
2608 PR tree-optimization/65178
2609 * gcc.dg/uninit-pr65178.c: New test.
2610
2611 2021-07-22 Martin Sebor <msebor@redhat.com>
2612
2613 PR testsuite/101568
2614 * g++.dg/ipa/pr82352.C
2615
2616 2021-07-22 Andrew Pinski <apinski@marvell.com>
2617
2618 PR tree-optimization/10153
2619 * gcc.c-torture/compile/pr10153-1.c: New test.
2620 * gcc.c-torture/compile/pr10153-2.c: New test.
2621
2622 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
2623
2624 * g++.dg/pr101511.C: New.
2625
2626 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
2627
2628 * gcc.dg/pr101497.c: New.
2629
2630 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
2631
2632 * gcc.dg/pr101496.c: New.
2633
2634 2021-07-22 liuhongt <hongtao.liu@intel.com>
2635
2636 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
2637
2638 2021-07-22 liuhongt <hongtao.liu@intel.com>
2639
2640 * gcc.target/i386/mask-shift.c: New test.
2641
2642 2021-07-21 David Malcolm <dmalcolm@redhat.com>
2643
2644 PR analyzer/101547
2645 * gcc.dg/analyzer/pr101547.c: New test.
2646
2647 2021-07-21 David Malcolm <dmalcolm@redhat.com>
2648
2649 PR analyzer/101522
2650 * g++.dg/analyzer/pr101522.C: New test.
2651
2652 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
2653 Joseph Myers <joseph@codesourcery.com>
2654 Cesar Philippidis <cesar@codesourcery.com>
2655
2656 * c-c++-common/goacc/classify-routine-nohost.c: New file.
2657 * c-c++-common/goacc/classify-routine.c: Update.
2658 * c-c++-common/goacc/routine-2.c: Likewise.
2659 * c-c++-common/goacc/routine-nohost-1.c: New file.
2660 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
2661 * g++.dg/goacc/template.C: Update.
2662 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
2663 * gfortran.dg/goacc/classify-routine.f95: Update.
2664 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
2665 * gfortran.dg/goacc/routine-6.f90: Likewise.
2666 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2667 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
2668 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
2669 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
2670 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2671 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
2672 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2673
2674 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
2675
2676 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
2677
2678 2021-07-21 David Malcolm <dmalcolm@redhat.com>
2679
2680 * gcc.dg/analyzer/explode-2.c: Remove xfail.
2681 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
2682 while stmt.
2683 * gcc.dg/analyzer/phi-2.c: New test.
2684
2685 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
2686
2687 PR target/101531
2688 * gcc.target/powerpc/pr101129.c: Adjust.
2689
2690 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
2691
2692 PR target/101549
2693 * gcc.target/i386/crc32-6.c: New test.
2694
2695 2021-07-21 Harald Anlauf <anlauf@gmx.de>
2696
2697 PR fortran/101514
2698 * gfortran.dg/pr101514.f90: New test.
2699
2700 2021-07-21 Jakub Jelinek <jakub@redhat.com>
2701
2702 PR middle-end/101535
2703 * c-c++-common/gomp/pr101535-1.c: New test.
2704 * c-c++-common/gomp/pr101535-2.c: New test.
2705
2706 2021-07-21 Jakub Jelinek <jakub@redhat.com>
2707
2708 PR c++/101516
2709 * g++.dg/gomp/pr101516.C: New test.
2710
2711 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
2712
2713 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
2714 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
2715 * gfortran.dg/bind_c_char_10.f90: New test.
2716 * gfortran.dg/bind_c_char_6.f90: New test.
2717 * gfortran.dg/bind_c_char_7.f90: New test.
2718 * gfortran.dg/bind_c_char_8.f90: New test.
2719 * gfortran.dg/bind_c_char_9.f90: New test.
2720
2721 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
2722
2723 * gcc.dg/unroll-10.c: New test.
2724
2725 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
2726
2727 * gcc.dg/unroll-9.c: New test/
2728
2729 2021-07-20 Martin Sebor <msebor@redhat.com>
2730
2731 PR middle-end/101397
2732 * gcc.dg/Warray-bounds-80.c: New test.
2733 * gcc.dg/Warray-bounds-81.c: New test.
2734 * gcc.dg/Warray-bounds-82.c: New test.
2735 * gcc.dg/Warray-bounds-83.c: New test.
2736 * gcc.dg/Warray-bounds-84.c: New test.
2737 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
2738
2739 2021-07-20 Martin Sebor <msebor@redhat.com>
2740
2741 PR middle-end/101300
2742 * gcc.dg/uninit-pr101300.c: New test.
2743
2744 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
2745
2746 PR testsuite/100167
2747 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
2748 generation on power10.
2749 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
2750
2751 2021-07-20 Jakub Jelinek <jakub@redhat.com>
2752
2753 PR target/101384
2754 * gcc.dg/pr101384.c: New test.
2755 * gcc.target/powerpc/pr101384-1.c: New test.
2756 * gcc.target/powerpc/pr101384-2.c: New test.
2757
2758 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
2759
2760 PR testsuite/101506
2761 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
2762 true initial value of the reduction from the vectorizer.
2763 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
2764 loop operate on exactly LANES (rather than LANES-1) iterations.
2765 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
2766
2767 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
2768
2769 PR target/100182
2770 * gcc.target/i386/pr71245-1.c: Remove.
2771 * gcc.target/i386/pr71245-2.c: Ditto.
2772
2773 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
2774
2775 * gcc.target/powerpc/mul-vectorize-3.c: New test.
2776 * gcc.target/powerpc/mul-vectorize-4.c: New test.
2777
2778 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
2779
2780 PR tree-optimization/100696
2781 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
2782
2783 2021-07-19 Martin Sebor <msebor@redhat.com>
2784
2785 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
2786
2787 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
2788
2789 PR c++/95520
2790 * g++.dg/coroutines/pr95520.C: New test.
2791
2792 2021-07-19 David Malcolm <dmalcolm@redhat.com>
2793
2794 PR analyzer/101503
2795 * gcc.dg/analyzer/pr101503.c: New test.
2796
2797 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
2798
2799 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
2800 support BTF format. Remove redundant check for AIX.
2801 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
2802 support CTF format. Remove redundant check for AIX.
2803 * lib/gcc-dg.exp: Remove redundant check for AIX.
2804
2805 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
2806
2807 PR target/100208
2808 * gcc.target/gcn/sram-ecc-1.c: New test.
2809 * gcc.target/gcn/sram-ecc-2.c: New test.
2810 * gcc.target/gcn/sram-ecc-3.c: New test.
2811 * gcc.target/gcn/sram-ecc-4.c: New test.
2812 * gcc.target/gcn/sram-ecc-5.c: New test.
2813 * gcc.target/gcn/sram-ecc-6.c: New test.
2814 * gcc.target/gcn/sram-ecc-7.c: New test.
2815 * gcc.target/gcn/sram-ecc-8.c: New test.
2816
2817 2021-07-19 Andrew Pinski <apinski@marvell.com>
2818
2819 PR target/101205
2820 * gcc.target/aarch64/csinv-neg-1.c: New test.
2821
2822 2021-07-19 Marek Polacek <polacek@redhat.com>
2823
2824 DR 2126
2825 * g++.dg/cpp0x/constexpr-temp2.C: New test.
2826
2827 2021-07-19 Richard Biener <rguenther@suse.de>
2828
2829 PR tree-optimization/101505
2830 * gcc.dg/vect/pr101505.c: New testcase.
2831
2832 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
2833
2834 PR target/101492
2835 * gcc.target/i386/pr101492-1.c: New test.
2836 * gcc.target/i386/pr101492-2.c: Likewise.
2837 * gcc.target/i386/pr101492-3.c: Likewise.
2838 * gcc.target/i386/pr101492-4.c: Likewise.
2839
2840 2021-07-18 Harald Anlauf <anlauf@gmx.de>
2841
2842 PR fortran/101084
2843 * gfortran.dg/fmt_nonchar_3.f90: New test.
2844
2845 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
2846
2847 PR target/101495
2848 * gcc.target/i386/avx-vzeroupper-28.c: New test.
2849
2850 2021-07-18 Antoni Boucher <bouanto@zoho.com>
2851
2852 PR target/95498
2853 * jit.dg/all-non-failing-tests.h: New test.
2854 * jit.dg/test-cast.c: New test.
2855
2856 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
2857
2858 * gcc.dg/tree-ssa/modref-6.c: New test.
2859
2860 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
2861
2862 * gcc.dg/pr96542.c: New.
2863
2864 2021-07-16 Patrick Palka <ppalka@redhat.com>
2865
2866 PR c++/101233
2867 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
2868
2869 2021-07-16 Patrick Palka <ppalka@redhat.com>
2870
2871 DR 960
2872 PR c++/99664
2873 * g++.dg/inherit/covariant23.C: New test.
2874
2875 2021-07-16 David Malcolm <dmalcolm@redhat.com>
2876
2877 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
2878 * gcc.dg/analyzer/dump-state.c: New test.
2879
2880 2021-07-16 Martin Sebor <msebor@redhat.com>
2881
2882 PR testsuite/101468
2883 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
2884 failures.
2885 * gcc.dg/Wstringop-overflow-42.c: Same.
2886 * gcc.dg/Wstringop-overflow-68.c: Same.
2887 * gcc.dg/Wstringop-overflow-70.c: Same.
2888 * gcc.dg/Wstringop-overflow-71.c: Same.
2889 * gcc.dg/strlenopt-95.c: Fix typos.
2890
2891 2021-07-16 Tamar Christina <tamar.christina@arm.com>
2892
2893 PR middle-end/101457
2894 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
2895 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
2896 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2897 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2898
2899 2021-07-16 Marek Polacek <polacek@redhat.com>
2900
2901 * g++.dg/cpp1y/Wnarrowing2.C: New test.
2902 * g++.dg/cpp1y/Wnarrowing2.h: New test.
2903
2904 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
2905
2906 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
2907 * g++.target/s390/mi-thunk.C: New test.
2908 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
2909 tests.
2910 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
2911 * gcc.target/s390/risbg-ll-3.c: Likewise.
2912 * gcc.target/s390/call.h: Common code for the new tests.
2913 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
2914 * gcc.target/s390/call-z10-pic.c: New test.
2915 * gcc.target/s390/call-z10.c: New test.
2916 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
2917 * gcc.target/s390/call-z9-pic.c: New test.
2918 * gcc.target/s390/call-z9.c: New test.
2919 * gcc.target/s390/mfentry-m64-pic.c: New test.
2920 * gcc.target/s390/tls.h: Common code for the new TLS tests.
2921 * gcc.target/s390/tls-pic.c: New test.
2922 * gcc.target/s390/tls.c: New test.
2923
2924 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
2925
2926 * gcc.target/aarch64/sve/extract_1.c: Split expected results
2927 by big/little endian targets, restoring the old expected
2928 result for big endian.
2929 * gcc.target/aarch64/sve/extract_2.c: Likewise.
2930 * gcc.target/aarch64/sve/extract_3.c: Likewise.
2931 * gcc.target/aarch64/sve/extract_4.c: Likewise.
2932
2933 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
2934
2935 PR target/101346
2936 * gcc.target/i386/pr101346.c: New test.
2937
2938 2021-07-15 Martin Sebor <msebor@redhat.com>
2939
2940 PR middle-end/97027
2941 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
2942 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
2943 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
2944 * gcc.dg/torture/pr70025.c: Prune out a false positive.
2945 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
2946 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
2947 to avoid overflow.
2948 * gcc.target/i386/pr92658-avx512f.c: Same.
2949 * gcc.dg/Wstringop-overflow-68.c: New test.
2950 * gcc.dg/Wstringop-overflow-69.c: New test.
2951 * gcc.dg/Wstringop-overflow-70.c: New test.
2952 * gcc.dg/Wstringop-overflow-71.c: New test.
2953 * gcc.dg/strlenopt-95.c: New test.
2954
2955 2021-07-15 David Malcolm <dmalcolm@redhat.com>
2956
2957 PR analyzer/95006
2958 PR analyzer/94713
2959 PR analyzer/94714
2960 * g++.dg/analyzer/pr93212.C: Update location of warning.
2961 * g++.dg/analyzer/pr94011.C: Add
2962 -Wno-analyzer-use-of-uninitialized-value.
2963 * g++.dg/analyzer/pr94503.C: Likewise.
2964 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
2965 param to avoid uninitialized warning.
2966 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
2967 uninitialized value on result of alloca.
2968 (test_12a): Add expected warning.
2969 (test_12c): Likewise.
2970 (test_19): Likewise.
2971 (test_29b): Likewise.
2972 (test_29c): Likewise.
2973 (test_37): Remove xfail.
2974 (test_37a): Likewise.
2975 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
2976 * gcc.dg/analyzer/explode-2.c: Remove params; add
2977 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
2978 Initialize the locals.
2979 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
2980 expected leak.
2981 * gcc.dg/analyzer/fgets-1.c: New test.
2982 * gcc.dg/analyzer/fread-1.c: New test.
2983 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
2984 (test_40): Likewise.
2985 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
2986 uninitialized padding.
2987 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
2988 decl.
2989 (read_alias_file): Call it.
2990 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
2991 * gcc.dg/analyzer/pr94851-2.c: Likewise.
2992 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
2993 * gcc.dg/analyzer/pr98628.c: Likewise.
2994 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
2995 diagnostics.
2996 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
2997 * gcc.dg/analyzer/symbolic-7.c: Likewise.
2998 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
2999 with -fno-fat-lto-objects.
3000 * gcc.dg/analyzer/uninit-1.c: New test.
3001 * gcc.dg/analyzer/uninit-2.c: New test.
3002 * gcc.dg/analyzer/uninit-3.c: New test.
3003 * gcc.dg/analyzer/uninit-4.c: New test.
3004 * gcc.dg/analyzer/uninit-pr94713.c: New test.
3005 * gcc.dg/analyzer/uninit-pr94714.c: New test.
3006 * gcc.dg/analyzer/use-after-free-2.c: New test.
3007 * gcc.dg/analyzer/use-after-free-3.c: New test.
3008 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
3009 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
3010 uninitialized warnings. Remove xfail.
3011 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
3012 of the above.
3013 * gfortran.dg/analyzer/pr97668.f: Add
3014 -Wno-analyzer-use-of-uninitialized-value and
3015 -Wno-analyzer-too-complex.
3016
3017 2021-07-15 David Malcolm <dmalcolm@redhat.com>
3018
3019 * gcc.dg/analyzer/phi-1.c: New test.
3020
3021 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
3022
3023 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
3024 Delete.
3025
3026 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
3027
3028 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
3029 effective-target.
3030
3031 2021-07-15 Jakub Jelinek <jakub@redhat.com>
3032
3033 PR c++/101443
3034 * g++.dg/cpp0x/nullptr46.C: New test.
3035
3036 2021-07-15 Tamar Christina <tamar.christina@arm.com>
3037
3038 PR middle-end/101457
3039 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
3040 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
3041 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
3042 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
3043
3044 2021-07-15 Martin Sebor <msebor@redhat.com>
3045
3046 * gcc.dg/Wvla-parameter-12.c: New test.
3047
3048 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
3049
3050 PR target/101129
3051 * gcc.target/powerpc/pr101129.c: New.
3052
3053 2021-07-15 Jakub Jelinek <jakub@redhat.com>
3054
3055 PR middle-end/101437
3056 * gcc.c-torture/compile/pr101437.c: New test.
3057
3058 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
3059
3060 * gcc.target/powerpc/mma-builtin-9.c: New test.
3061
3062 2021-07-14 Patrick Palka <ppalka@redhat.com>
3063
3064 PR c++/88252
3065 * g++.dg/cpp1z/class-deduction96.C: New test.
3066
3067 2021-07-14 Jason Merrill <jason@redhat.com>
3068
3069 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
3070
3071 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3072
3073 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
3074 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
3075 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
3076 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
3077
3078 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
3079
3080 * gcc.dg/pr80776-1.c: Remove xfail.
3081
3082 2021-07-14 Marek Polacek <polacek@redhat.com>
3083
3084 PR c++/101371
3085 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
3086 * g++.dg/cpp1y/constexpr-101371.C: New test.
3087
3088 2021-07-14 Harald Anlauf <anlauf@gmx.de>
3089
3090 PR fortran/100949
3091 * gfortran.dg/pr100949.f90: New test.
3092
3093 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3094
3095 * lib/target-supports.exp
3096 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
3097 check_effective_target_arm_v8_2a_i8mm_neon_hw,
3098 check_effective_target_vect_usdot_qi): New.
3099 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
3100 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
3101 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
3102 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
3103 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
3104 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
3105 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
3106 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
3107 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
3108 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
3109 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
3110 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
3111 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
3112 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
3113
3114 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3115
3116 * gcc.target/arm/simd/vusdot-autovec.c: New test.
3117
3118 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3119
3120 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
3121 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
3122
3123 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
3124
3125 PR target/101395
3126 * gcc.target/i386/pr101395-1.c: New test.
3127 * gcc.target/i386/pr101395-2.c: Likewise.
3128 * gcc.target/i386/pr101395-3.c: Likewise.
3129
3130 2021-07-14 Richard Biener <rguenther@suse.de>
3131
3132 PR tree-optimization/101445
3133 * gcc.dg/vect/pr101445.c: New testcase.
3134
3135 2021-07-14 Richard Biener <rguenther@suse.de>
3136
3137 * gcc.target/i386/vect-reduc-1.c: New testcase.
3138
3139 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
3140
3141 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
3142 for RTL pattern match.
3143 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
3144 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
3145 scan-assembler regex to look for a scalar register instead of
3146 lane 0 of a vector.
3147 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
3148 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
3149 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
3150 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
3151 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
3152 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
3153 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
3154 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
3155 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
3156 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
3157 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
3158 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
3159 * gcc.target/aarch64/sve/extract_1.c: Likewise.
3160 * gcc.target/aarch64/sve/extract_2.c: Likewise.
3161 * gcc.target/aarch64/sve/extract_3.c: Likewise.
3162 * gcc.target/aarch64/sve/extract_4.c: Likewise.
3163 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
3164 cases to look for 'b' and 'h' registers instead of 'w'.
3165 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
3166 regex to reflect lane 0 vector extractions being simplified
3167 to scalar register moves.
3168 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
3169 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
3170 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
3172 lane 1 as the moves for lane 0 now get optimized away.
3173 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3180
3181 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
3182
3183 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
3184 gcc/testsuite/gcc.target/i386.
3185
3186 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
3187
3188 PR tree-optimization/93781
3189 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
3190
3191 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
3192
3193 * gcc.target/aarch64/sve/reduc_9.c: New test.
3194 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
3195 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
3196 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
3197 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
3198 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
3199 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
3200 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
3201 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
3202 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
3203 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
3204 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
3205 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
3206 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
3207
3208 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
3209
3210 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
3211
3212 2021-07-13 Jakub Jelinek <jakub@redhat.com>
3213 Richard Biener <rguenther@suse.de>
3214
3215 PR tree-optimization/101419
3216 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
3217 instead of -fdump-tree-objsz1-details in dg-options and adjust names
3218 of dump file in scan-tree-dump.
3219 * gcc.dg/pr101419.c: New test.
3220
3221 2021-07-13 Richard Biener <rguenther@suse.de>
3222
3223 Revert:
3224 2021-07-13 Richard Biener <rguenther@suse.de>
3225
3226 * g++.dg/vect/slp-pr87105.cc: Adjust.
3227 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
3228
3229 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
3230
3231 PR testsuite/100166
3232 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
3233 insn counts to account for power10 prefixed loads and stores.
3234 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
3235 Likewise.
3236 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3237 Likewise.
3238 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3239 Likewise.
3240 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3241 Likewise.
3242 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3243 Likewise.
3244 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3245 Likewise.
3246 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
3247 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
3248 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
3249 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
3250 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
3251 Likewise.
3252 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
3253 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
3254 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
3255 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
3256 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
3257 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
3258 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
3259 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
3260 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
3261 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
3262 Likewise.
3263 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
3264 Likewise.
3265 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
3266 Likewise.
3267 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
3268 Likewise.
3269 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
3270 Likewise.
3271 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
3272 Likewise.
3273 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
3274 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
3275 Likewise.
3276 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
3277 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
3278 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
3279 Likewise.
3280 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
3281 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
3282 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
3283 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
3284 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
3285 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
3286 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
3287 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
3288 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
3289
3290 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
3291
3292 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
3293 optimization. Do not check what XXSPLTIDP generates if the value
3294 is undefined.
3295
3296 2021-07-12 Patrick Palka <ppalka@redhat.com>
3297
3298 PR c++/79501
3299 PR c++/100983
3300 * g++.dg/cpp1z/class-deduction92.C: New test.
3301 * g++.dg/cpp1z/class-deduction93.C: New test.
3302 * g++.dg/cpp1z/class-deduction94.C: New test.
3303 * g++.dg/cpp1z/class-deduction95.C: New test.
3304
3305 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
3306
3307 PR target/101424
3308 * gcc.target/i386/pr101424.c: New test.
3309
3310 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
3311
3312 * gcc.dg/tree-ssa/pr101335.c: New.
3313
3314 2021-07-12 Andrew Pinski <apinski@marvell.com>
3315
3316 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
3317
3318 2021-07-12 Richard Biener <rguenther@suse.de>
3319
3320 PR tree-optimization/101373
3321 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
3322 * gnat.dg/opt95.adb: Likewise.
3323
3324 2021-07-12 Richard Biener <rguenther@suse.de>
3325
3326 * g++.dg/vect/slp-pr87105.cc: Adjust.
3327 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
3328
3329 2021-07-12 Richard Biener <rguenther@suse.de>
3330
3331 PR tree-optimization/101394
3332 * gcc.dg/torture/pr101394.c: New testcase.
3333
3334 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
3335 Jakub Jelinek <jakub@redhat.com>
3336
3337 PR tree-optimization/101403
3338 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
3339
3340 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3341
3342 PR target/66791
3343 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
3344
3345 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3346
3347 PR target/98435
3348 * gcc.target/arm/simd/pr98435.c: New test.
3349
3350 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
3351
3352 PR tree-optimization/101403
3353 * gcc.dg/pr101403.c: New test case.
3354
3355 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
3356
3357 * gcc.dg/torture/pr100329.c: Require target lra.
3358 * gcc.dg/torture/pr100519.c: Likewise.
3359
3360 2021-07-10 Patrick Palka <ppalka@redhat.com>
3361
3362 PR c++/82110
3363 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
3364 diagnostic.
3365 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
3366 * g++.dg/cpp2a/concepts-requires27.C: New test.
3367
3368 2021-07-09 Jason Merrill <jason@redhat.com>
3369
3370 PR c++/101098
3371 * g++.dg/concepts/explicit-spec1.C: New test.
3372
3373 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
3374 Uroš Bizjak <ubizjak@gmail.com>
3375
3376 * gcc.target/i386/divmod-9.c: New test case.
3377
3378 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
3379
3380 PR testsuite/101269
3381 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
3382 powerpc based targets.
3383
3384 2021-07-09 Patrick Palka <ppalka@redhat.com>
3385
3386 PR c++/101181
3387 * g++.dg/cpp2a/concepts-requires26.C: New test.
3388 * g++.dg/cpp2a/lambda-uneval16.C: New test.
3389
3390 2021-07-09 Patrick Palka <ppalka@redhat.com>
3391
3392 PR c++/101247
3393 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
3394 example, which we now handle correctly.
3395 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
3396 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
3397
3398 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
3399
3400 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
3401 __attribute__((noinline)).
3402 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3403
3404 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
3405
3406 PR target/100760
3407 PR target/100761
3408 PR target/100762
3409 * gcc.target/mips/pr100760.c: New test.
3410 * gcc.target/mips/pr100761.c: New test.
3411 * gcc.target/mips/pr100762.c: New test.
3412
3413 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
3414
3415 * gcc.target/powerpc/mod-vectorize.c: New test.
3416
3417 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
3418
3419 * gcc.target/powerpc/div-vectorize-1.c: New test.
3420
3421 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
3422
3423 * gcc.target/powerpc/mul-vectorize-1.c: New test.
3424 * gcc.target/powerpc/mul-vectorize-2.c: New test.
3425
3426 2021-07-08 Martin Sebor <msebor@redhat.com>
3427
3428 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
3429
3430 2021-07-08 Martin Sebor <msebor@redhat.com>
3431
3432 PR testsuite/100451
3433 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
3434
3435 2021-07-08 Martin Sebor <msebor@redhat.com>
3436
3437 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
3438 * g++.dg/warn/Warray-bounds-13.C: Same.
3439
3440 2021-07-08 Marek Polacek <polacek@redhat.com>
3441
3442 PR c++/101087
3443 * g++.dg/cpp0x/noexcept70.C: New test.
3444
3445 2021-07-08 Martin Jambor <mjambor@suse.cz>
3446
3447 PR ipa/101066
3448 * gcc.dg/ipa/pr101066.c: New test.
3449
3450 2021-07-08 Martin Sebor <msebor@redhat.com>
3451
3452 PR bootstrap/101374
3453 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
3454 * c-c++-common/Warray-bounds-4.c: Same.
3455
3456 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
3457
3458 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
3459 effective-target.
3460
3461 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
3462
3463 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
3464
3465 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
3466 Richard Biener <rguenther@suse.de>
3467
3468 PR tree-optimization/40210
3469 * gcc.dg/builtin-bswap-13.c: New test.
3470 * gcc.dg/builtin-bswap-14.c: New test.
3471
3472 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
3473
3474 PR target/100809
3475 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
3476
3477 2021-07-07 David Malcolm <dmalcolm@redhat.com>
3478
3479 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
3480 * gcc.dg/plugin/analyzer_gil_plugin.c
3481 (gil_state_machine::on_condition): Remove.
3482
3483 2021-07-07 Martin Sebor <msebor@redhat.com>
3484
3485 PR tree-optimization/100137
3486 PR tree-optimization/99121
3487 PR tree-optimization/97027
3488 * c-c++-common/Warray-bounds-3.c: Remove xfail
3489 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
3490 * c-c++-common/Warray-bounds-9.c: New test.
3491 * c-c++-common/Warray-bounds-10.c: New test.
3492 * g++.dg/asan/asan_test.C: Suppress expected warnings.
3493 * g++.dg/pr95768.C: Same.
3494 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
3495 * g++.dg/warn/Warray-bounds-11.C: Same.
3496 * g++.dg/warn/Warray-bounds-12.C: Same.
3497 * g++.dg/warn/Warray-bounds-13.C: Same.
3498 * g++.dg/warn/Warray-bounds-17.C: Same.
3499 * g++.dg/warn/Warray-bounds-20.C: Same.
3500 * gcc.dg/Warray-bounds-29.c: Same.
3501 * gcc.dg/Warray-bounds-30.c: Add xfail.
3502 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
3503 * gcc.dg/Warray-bounds-32.c: Same.
3504 * gcc.dg/Warray-bounds-52.c: Same.
3505 * gcc.dg/Warray-bounds-53.c: Same.
3506 * gcc.dg/Warray-bounds-58.c: Remove xfail.
3507 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
3508 * gcc.dg/Warray-bounds-66.c: Same.
3509 * gcc.dg/Warray-bounds-69.c: Same.
3510 * gcc.dg/Wstringop-overflow-34.c: Same.
3511 * gcc.dg/Wstringop-overflow-47.c: Same.
3512 * gcc.dg/Wstringop-overflow-61.c: Same.
3513 * gcc.dg/Warray-bounds-77.c: New test.
3514 * gcc.dg/Warray-bounds-78.c: New test.
3515 * gcc.dg/Warray-bounds-79.c: New test.
3516
3517 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
3518
3519 PR debug/101321
3520 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
3521
3522 2021-07-07 Richard Biener <rguenther@suse.de>
3523
3524 PR tree-optimization/34195
3525 * gcc.dg/vect/pr34195.c: New testcase.
3526
3527 2021-07-07 Richard Biener <rguenther@suse.de>
3528
3529 PR tree-optimization/99728
3530 * g++.dg/opt/pr99728.C: New testcase.
3531
3532 2021-07-07 liuhongt <hongtao.liu@intel.com>
3533
3534 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
3535 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
3536 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
3537 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
3538
3539 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
3540
3541 PR debug/101283
3542 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
3543
3544 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
3545
3546 PR debug/101283
3547 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
3548
3549 2021-07-06 Martin Sebor <msebor@redhat.com>
3550
3551 PR c++/55881
3552 * g++.dg/warn/uninit-pr55881.C: New test.
3553
3554 2021-07-06 Martin Sebor <msebor@redhat.com>
3555
3556 PR tree-optimization/86650
3557 * gcc.dg/Warray-bounds-76.c: New test.
3558
3559 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
3560
3561 PR debug/101283
3562 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
3563
3564 2021-07-06 Martin Sebor <msebor@redhat.com>
3565
3566 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
3567 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
3568
3569 2021-07-06 Martin Sebor <msebor@redhat.com>
3570
3571 * gcc.dg/Wobjsize-1.c: Prune expected output.
3572 * gcc.dg/Warray-bounds-71.c: New test.
3573 * gcc.dg/Warray-bounds-71.h: New test header.
3574 * gcc.dg/Warray-bounds-72.c: New test.
3575 * gcc.dg/Warray-bounds-73.c: New test.
3576 * gcc.dg/Warray-bounds-74.c: New test.
3577 * gcc.dg/Warray-bounds-75.c: New test.
3578 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
3579 * gcc.dg/Wfree-nonheap-object-5.c: New test.
3580 * gcc.dg/Wfree-nonheap-object-6.c: New test.
3581 * gcc.dg/pragma-diag-10.c: New test.
3582 * gcc.dg/pragma-diag-9.c: New test.
3583 * gcc.dg/uninit-suppress_3.c: New test.
3584 * gcc.dg/pr79214.c: Xfail tests.
3585 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
3586 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
3587
3588 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
3589
3590 PR target/97194
3591 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
3592 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
3593
3594 2021-07-06 Richard Biener <rguenther@suse.de>
3595
3596 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
3597 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
3598 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
3599 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
3600
3601 2021-07-06 Andrew Pinski <apinski@marvell.com>
3602
3603 PR tree-optimization/101256
3604 * g++.dg/torture/pr101256.C: New test.
3605
3606 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3607
3608 PR fortran/100227
3609 * gfortran.dg/implied_do_io_7.f90: New test.
3610
3611 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
3612
3613 PR rtl-optimization/100328
3614 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
3615 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
3616 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
3617 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
3618 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
3619 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
3620 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
3621 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
3622 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
3623 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
3624 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
3625 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
3626 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
3627 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
3628 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
3629 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
3630 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
3631 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
3632 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
3633 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
3634 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
3635 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
3636 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
3637 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
3638 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
3639 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
3640 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
3641 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
3642 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
3643 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
3644 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
3645 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
3646 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
3647 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
3648 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
3649 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
3650 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
3651 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
3652 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
3653
3654 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
3655
3656 PR debug/101283
3657 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
3658 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3659
3660 2021-07-05 Andrew Pinski <apinski@marvell.com>
3661
3662 PR tree-optimization/101039
3663 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
3664 ABSU and still not expect ABS_EXPR.
3665 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
3666 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
3667
3668 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
3669
3670 PR debug/101321
3671 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
3672
3673 2021-07-05 Richard Biener <rguenther@suse.de>
3674
3675 PR testsuite/101299
3676 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
3677
3678 2021-07-05 liuhongt <hongtao.liu@intel.com>
3679
3680 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
3681
3682 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
3683
3684 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
3685 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
3686 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
3687 doesn't support CTF.
3688 (gcc-dg-debug-runtest): Move CTF support within
3689 target support format test.
3690
3691 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
3692
3693 PR middle-end/101294
3694 * gcc.dg/pr101294.c: New test.
3695
3696 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
3697
3698 PR d/101273
3699 * gdc.dg/torture/pr101273.d: New test.
3700
3701 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
3702
3703 PR d/101282
3704 * gdc.dg/torture/pr101282.d: New test.
3705
3706 2021-07-02 Jakub Jelinek <jakub@redhat.com>
3707
3708 * g++.dg/gomp/attrs-1.C: New test.
3709 * g++.dg/gomp/attrs-2.C: New test.
3710 * g++.dg/gomp/attrs-3.C: New test.
3711
3712 2021-07-02 Jakub Jelinek <jakub@redhat.com>
3713
3714 PR c/101297
3715 * c-c++-common/gomp/atomic-24.c: New test.
3716
3717 2021-07-02 Patrick Palka <ppalka@redhat.com>
3718
3719 PR c++/101247
3720 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
3721
3722 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
3723
3724 * gcc.target/powerpc/mma-builtin-7.c: New test.
3725 * gcc.target/powerpc/mma-builtin-8.c: New test.
3726
3727 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
3728
3729 PR tree-optimization/101223
3730 * gcc.dg/pr101223.c: New.
3731
3732 2021-07-02 David Faust <david.faust@oracle.com>
3733
3734 * gcc.dg/debug/btf/btf-float-1.c: New test.
3735 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
3736 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
3737 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
3738
3739 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
3740
3741 * lib/gcc-defs.exp: Add a comment.
3742
3743 2021-07-02 Richard Biener <rguenther@suse.de>
3744
3745 PR tree-optimization/101293
3746 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
3747
3748 2021-07-02 Jakub Jelinek <jakub@redhat.com>
3749
3750 PR target/101286
3751 * gcc.target/i386/avx2-pr101286.c: New test.
3752
3753 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
3754
3755 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
3756 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3757 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3758 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3759 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3760 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
3761 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3762 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3763
3764 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
3765
3766 * gcc.target/powerpc/float128-cmove.c: New test.
3767 * gcc.target/powerpc/float128-minmax-3.c: New test.
3768
3769 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
3770
3771 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
3772
3773 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
3774
3775 PR target/100865
3776 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
3777 broadcast.
3778 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
3779 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
3780 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
3781 * gcc.target/i386/avx512f_cond_move.c: Also pass
3782 -mprefer-vector-width=512 and expect integer broadcast.
3783 * gcc.target/i386/pr100865-1.c: New test.
3784 * gcc.target/i386/pr100865-2.c: Likewise.
3785 * gcc.target/i386/pr100865-3.c: Likewise.
3786 * gcc.target/i386/pr100865-4a.c: Likewise.
3787 * gcc.target/i386/pr100865-4b.c: Likewise.
3788 * gcc.target/i386/pr100865-5a.c: Likewise.
3789 * gcc.target/i386/pr100865-5b.c: Likewise.
3790 * gcc.target/i386/pr100865-6a.c: Likewise.
3791 * gcc.target/i386/pr100865-6b.c: Likewise.
3792 * gcc.target/i386/pr100865-6c.c: Likewise.
3793 * gcc.target/i386/pr100865-7a.c: Likewise.
3794 * gcc.target/i386/pr100865-7b.c: Likewise.
3795 * gcc.target/i386/pr100865-7c.c: Likewise.
3796 * gcc.target/i386/pr100865-8a.c: Likewise.
3797 * gcc.target/i386/pr100865-8b.c: Likewise.
3798 * gcc.target/i386/pr100865-8c.c: Likewise.
3799 * gcc.target/i386/pr100865-9a.c: Likewise.
3800 * gcc.target/i386/pr100865-9b.c: Likewise.
3801 * gcc.target/i386/pr100865-9c.c: Likewise.
3802 * gcc.target/i386/pr100865-10a.c: Likewise.
3803 * gcc.target/i386/pr100865-10b.c: Likewise.
3804 * gcc.target/i386/pr100865-11a.c: Likewise.
3805 * gcc.target/i386/pr100865-11b.c: Likewise.
3806 * gcc.target/i386/pr100865-11c.c: Likewise.
3807 * gcc.target/i386/pr100865-12a.c: Likewise.
3808 * gcc.target/i386/pr100865-12b.c: Likewise.
3809 * gcc.target/i386/pr100865-12c.c: Likewise.
3810
3811 2021-07-01 Richard Biener <rguenther@suse.de>
3812
3813 PR tree-optimization/101280
3814 PR tree-optimization/101173
3815 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
3816
3817 2021-07-01 Richard Biener <rguenther@suse.de>
3818
3819 PR tree-optimization/101278
3820 * gcc.dg/torture/pr101278.c: New testcase.
3821
3822 2021-07-01 Richard Biener <rguenther@suse.de>
3823
3824 PR tree-optimization/100778
3825 * gcc.dg/torture/pr100778.c: New testcase.
3826
3827 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
3828
3829 PR target/101044
3830 * gcc.target/i386/pr101044.c: New test.
3831
3832 2021-07-01 Richard Biener <rguenther@suse.de>
3833
3834 PR tree-optimization/101178
3835 * gcc.dg/vect/bb-slp-72.c: New testcase.
3836 * gcc.dg/vect/bb-slp-73.c: Likewise.
3837 * gcc.dg/vect/bb-slp-74.c: Likewise.
3838
3839 2021-07-01 Jakub Jelinek <jakub@redhat.com>
3840
3841 PR debug/101266
3842 * gcc.dg/pr101266.c: New test.
3843
3844 2021-07-01 Patrick Palka <ppalka@redhat.com>
3845
3846 PR c++/101194
3847 * g++.dg/cpp0x/constexpr-empty16.C: New test.
3848
3849 2021-07-01 Patrick Palka <ppalka@redhat.com>
3850
3851 PR c++/96204
3852 * g++.dg/template/access41.C: New test.
3853 * g++.dg/template/access41a.C: New test.
3854
3855 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
3856
3857 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
3858 float64x.
3859
3860 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
3861
3862 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
3863 power10.
3864 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
3865 New.
3866
3867 2021-06-30 Patrick Palka <ppalka@redhat.com>
3868
3869 * g++.dg/cpp2a/concepts-access2.C: New test.
3870
3871 2021-06-30 Marek Polacek <polacek@redhat.com>
3872
3873 PR c++/100975
3874 DR 2397
3875 * g++.dg/cpp0x/auto24.C: Remove dg-error.
3876 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
3877 * g++.dg/cpp0x/auto42.C: Likewise.
3878 * g++.dg/cpp0x/initlist75.C: Likewise.
3879 * g++.dg/cpp0x/initlist80.C: Likewise.
3880 * g++.dg/diagnostic/auto1.C: Remove dg-error.
3881 * g++.dg/cpp23/auto-array.C: New test.
3882
3883 2021-06-30 Richard Biener <rguenther@suse.de>
3884
3885 PR tree-optimization/101267
3886 * gfortran.dg/pr101267.f90: New testcase.
3887
3888 2021-06-30 David Malcolm <dmalcolm@redhat.com>
3889
3890 PR analyzer/95006
3891 * gcc.dg/analyzer/clobbers-1.c: New test.
3892 * gcc.dg/analyzer/clobbers-2.c: New test.
3893 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
3894 (test_28): Likewise.
3895 (test_52): Likewise. Add coverage for end of buffer.
3896 * gcc.dg/analyzer/explode-1.c: Add leak warning.
3897 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
3898 (test_4): Use char. Mark xfail as fixed.
3899 (test_6b): New.
3900 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
3901 (test_8): New.
3902 (test_9): New.
3903 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
3904 * gcc.dg/analyzer/symbolic-8.c: New test.
3905
3906 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
3907
3908 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
3909
3910 2021-06-30 Richard Biener <rguenther@suse.de>
3911
3912 PR tree-optimization/101264
3913 * gfortran.dg/pr101264.f90: New testcase.
3914
3915 2021-06-30 liuhongt <hongtao.liu@intel.com>
3916
3917 PR target/101248
3918 * gcc.target/i386/pr101248.c: New test.
3919
3920 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
3921
3922 * gcc.dg/pr101254.c: New.
3923
3924 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
3925
3926 PR target/95046
3927 * gcc.target/i386/pr95046-9.c: New test.
3928
3929 2021-06-29 Richard Biener <rguenther@suse.de>
3930
3931 * gcc.dg/vect/pr67790.c: Un-XFAIL.
3932 * gcc.dg/vect/bb-slp-71.c: New testcase.
3933
3934 2021-06-29 Jakub Jelinek <jakub@redhat.com>
3935
3936 PR c++/101210
3937 * g++.dg/ubsan/pr101210.C: New test.
3938
3939 2021-06-29 Richard Biener <rguenther@suse.de>
3940
3941 PR tree-optimization/101242
3942 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
3943 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
3944
3945 2021-06-28 Martin Sebor <msebor@redhat.com>
3946
3947 * g++.dg/uninit-pr74762.C: New test.
3948 * g++.dg/warn/uninit-pr74765.C: Same.
3949
3950 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
3951 David Faust <david.faust@oracle.com>
3952
3953 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
3954 (gcc-dg-debug-runtest): Add -gctf support.
3955 * gcc.dg/debug/btf/btf-1.c: New test.
3956 * gcc.dg/debug/btf/btf-2.c: Likewise.
3957 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
3958 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
3959 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
3960 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
3961 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
3962 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
3963 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
3964 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3965 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
3966 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
3967 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
3968 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
3969 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
3970 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
3971 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
3972 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
3973 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
3974 * gcc.dg/debug/btf/btf.exp: Likewise.
3975 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
3976 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
3977 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
3978 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
3979 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
3980 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
3981 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
3982 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
3983 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
3984 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
3985 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
3986 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
3987 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
3988 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
3989 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
3990 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3991 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
3992 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
3993 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
3994 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
3995 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
3996 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
3997 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
3998 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
3999 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
4000 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
4001 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
4002 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
4003 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
4004 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
4005 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
4006 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
4007 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
4008 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
4009 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
4010 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
4011 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
4012 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
4013 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
4014 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
4015 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
4016 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
4017 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
4018 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
4019 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
4020 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
4021 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
4022 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
4023 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
4024 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
4025 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
4026 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
4027 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
4028 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
4029 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
4030 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
4031 * gcc.dg/debug/ctf/ctf.exp: Likewise.
4032 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
4033 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
4034 * gcc.dg/debug/btf/btf-function-3.c: New file.
4035 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
4036 * gcc.dg/debug/btf/btf-struct-2.c: New file.
4037 * gcc.dg/debug/btf/btf-variables-2.c: New file.
4038 * gcc.dg/debug/btf/btf-variables-3.c: New file.
4039 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
4040 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
4041 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
4042 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
4043 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
4044 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
4045
4046 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
4047
4048 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
4049
4050 2021-06-28 Martin Jambor <mjambor@suse.cz>
4051
4052 PR ipa/93385
4053 * gcc.dg/ipa/pr93385.c: New test.
4054 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
4055 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
4056 * g++.dg/ipa/ipa-sra-4.C: Likewise.
4057
4058 2021-06-28 Richard Biener <rguenther@suse.de>
4059
4060 PR tree-optimization/101229
4061 * gcc.dg/torture/pr101229.c: New testcase.
4062
4063 2021-06-28 Richard Biener <rguenther@suse.de>
4064
4065 PR tree-optimization/101207
4066 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
4067
4068 2021-06-28 Richard Biener <rguenther@suse.de>
4069
4070 PR tree-optimization/101173
4071 * gcc.dg/torture/pr101173.c: New testcase.
4072
4073 2021-06-28 liuhongt <hongtao.liu@intel.com>
4074
4075 PR target/100648
4076 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
4077 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
4078 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
4079 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
4080 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
4081 * gcc.target/i386/avx512vl-pr100648.c: New test.
4082 * gcc.target/i386/avx512vl-blendv-1.c: New test.
4083 * gcc.target/i386/avx512vl-blendv-2.c: New test.
4084
4085 2021-06-28 liuhongt <hongtao.liu@intel.com>
4086
4087 * gcc.target/i386/funcspec-8.c: Replace
4088 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
4089 * gcc.target/i386/blendv-1.c: New test.
4090 * gcc.target/i386/blendv-2.c: New test.
4091
4092 2021-06-27 Andrew Pinski <apinski@marvell.com>
4093
4094 * gcc.dg/torture/pr101230-1.c: New test.
4095
4096 2021-06-26 Patrick Palka <ppalka@redhat.com>
4097
4098 PR c++/96204
4099 * g++.dg/template/access40.C: New test.
4100 * g++.dg/template/access40a.C: New test.
4101
4102 2021-06-26 Jason Merrill <jason@redhat.com>
4103
4104 PR c++/101040
4105 PR c++/97566
4106 * g++.dg/cpp2a/no_unique_address13.C: New test.
4107
4108 2021-06-26 Marek Polacek <polacek@redhat.com>
4109
4110 PR c++/100752
4111 * g++.dg/cpp0x/noexcept69.C: New test.
4112 * g++.dg/parse/saved1.C: Adjust dg-error.
4113 * g++.dg/template/crash50.C: Likewise.
4114
4115 2021-06-25 David Malcolm <dmalcolm@redhat.com>
4116
4117 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
4118 for v4f, to avoid relying on exact floating-point equality.
4119 * jit.dg/test-vector-types.cc (check_div): Likewise.
4120
4121 2021-06-25 David Malcolm <dmalcolm@redhat.com>
4122
4123 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
4124 * jit.dg/test-asm.cc: Likewise.
4125
4126 2021-06-25 Martin Sebor <msebor@redhat.com>
4127
4128 PR middle-end/101216
4129 * gcc.dg/Wnonnull-7.c: New test.
4130
4131 2021-06-25 Richard Biener <rguenther@suse.de>
4132
4133 PR tree-optimization/101202
4134 * gcc.dg/torture/pr101202.c: New testcase.
4135
4136 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
4137
4138 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
4139
4140 2021-06-25 liuhongt <hongtao.liu@intel.com>
4141
4142 PR target/101185
4143 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
4144 temporarily avoid regression, eventually xfail should be
4145 removed.
4146
4147 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
4148
4149 * gcc.dg/tree-ssa/evrp30.c: New.
4150
4151 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
4152
4153 * gcc.dg/tree-ssa/pr101189.c: New.
4154
4155 2021-06-24 Patrick Palka <ppalka@redhat.com>
4156
4157 PR c++/98832
4158 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
4159
4160 2021-06-24 Patrick Palka <ppalka@redhat.com>
4161
4162 PR c++/101182
4163 * g++.dg/cpp2a/concepts-requires25.C: New test.
4164
4165 2021-06-24 Jakub Jelinek <jakub@redhat.com>
4166
4167 PR c/101171
4168 * gcc.dg/pr101171.c: New test.
4169
4170 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
4171
4172 PR target/89021
4173 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
4174 Add --param vect-epilogues-nomask=0.
4175 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
4176 to avoid loop vectorization.
4177 (foo1): Ditto.
4178 (foo2): Ditto.
4179
4180 2021-06-24 Richard Biener <rguenther@suse.de>
4181
4182 * gcc.target/i386/vect-addsubv2df.c: New testcase.
4183 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
4184 * gcc.target/i386/vect-addsubv4df.c: Likewise.
4185 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
4186 * gcc.target/i386/vect-addsub-2.c: Likewise.
4187 * gcc.target/i386/vect-addsub-3.c: Likewise.
4188
4189 2021-06-24 Jakub Jelinek <jakub@redhat.com>
4190
4191 PR middle-end/101170
4192 * gcc.dg/pr101170.c: New test.
4193
4194 2021-06-24 Jakub Jelinek <jakub@redhat.com>
4195
4196 PR middle-end/101172
4197 * gcc.dg/pr101172.c: New test.
4198
4199 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
4200
4201 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
4202 prologue size.
4203 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
4204
4205 2021-06-24 Jakub Jelinek <jakub@redhat.com>
4206
4207 * c-c++-common/gomp/target-in-reduction-1.c: New test.
4208 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
4209 target or combined target constructs.
4210
4211 2021-06-24 Richard Biener <rguenther@suse.de>
4212
4213 PR tree-optimization/101105
4214 * gcc.dg/torture/pr101105.c: New testcase.
4215
4216 2021-06-24 liuhongt <hongtao.liu@intel.com>
4217
4218 PR target/98434
4219 * gcc.target/i386/pr98434-1.c: New test.
4220 * gcc.target/i386/pr98434-2.c: New test.
4221 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
4222
4223 2021-06-23 Patrick Palka <ppalka@redhat.com>
4224
4225 PR c++/101174
4226 * g++.dg/cpp1z/class-deduction-access3.C: New test.
4227 * g++.dg/cpp1z/class-deduction91.C: New test.
4228
4229 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
4230
4231 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
4232 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
4233 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
4234 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
4235 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
4236 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
4237 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
4238 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
4239 test it.
4240 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
4241 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
4242 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
4243 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
4244 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
4245 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
4246 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
4247 test it.
4248
4249 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
4250
4251 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
4252 undefined behavior.
4253
4254 2021-06-23 Patrick Palka <ppalka@redhat.com>
4255
4256 PR c++/86439
4257 * g++.dg/cpp1z/class-deduction88.C: New test.
4258 * g++.dg/cpp1z/class-deduction89.C: New test.
4259 * g++.dg/cpp1z/class-deduction90.C: New test.
4260
4261 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
4262
4263 PR target/101175
4264 * gcc.target/i386/pr101175.c: New test.
4265
4266 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
4267
4268 PR fortran/100337
4269 * gfortran.dg/coarray_collectives_17.f90: New test.
4270
4271 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
4272 Tobias Burnus <tobias@codesourcery.com>
4273
4274 PR fortran/93524
4275 * gfortran.dg/pr93524.c: New.
4276 * gfortran.dg/pr93524.f90: New.
4277
4278 2021-06-22 David Malcolm <dmalcolm@redhat.com>
4279
4280 PR analyzer/101143
4281 * gcc.dg/analyzer/pr101143.c: New test.
4282
4283 2021-06-22 Richard Biener <rguenther@suse.de>
4284
4285 PR middle-end/101156
4286 * gcc.dg/pr101156.c: New testcase.
4287
4288 2021-06-22 Jakub Jelinek <jakub@redhat.com>
4289
4290 PR tree-optimization/101159
4291 * gcc.c-torture/compile/pr101159.c: New test.
4292
4293 2021-06-22 Jakub Jelinek <jakub@redhat.com>
4294
4295 PR middle-end/101160
4296 * g++.target/i386/empty-class1.C: Require lp64 effective target
4297 instead of x86_64-*-*.
4298 * g++.target/i386/empty-class2.C: New test.
4299
4300 2021-06-22 Jakub Jelinek <jakub@redhat.com>
4301 Andrew Pinski <apinski@marvell.com>
4302
4303 PR tree-optimization/101162
4304 * g++.dg/opt/pr101162.C: New test.
4305
4306 2021-06-22 Richard Biener <rguenther@suse.de>
4307
4308 PR tree-optimization/101151
4309 * gcc.dg/torture/pr101151.c: New testcase.
4310
4311 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
4312
4313 * g++.dg/modules/omp-1_a.C: Check pthread is available for
4314 dg-module-cmi.
4315 * g++.dg/modules/omp-2_a.C: Ditto.
4316
4317 2021-06-22 Richard Biener <rguenther@suse.de>
4318
4319 PR tree-optimization/101158
4320 * gfortran.dg/pr101158.f90: New testcase.
4321
4322 2021-06-22 Jakub Jelinek <jakub@redhat.com>
4323
4324 PR target/11877
4325 * gcc.target/i386/pr11877-2.c: New test.
4326
4327 2021-06-22 liuhongt <hongtao.liu@intel.com>
4328
4329 PR tree-optimization/97770
4330 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
4331 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
4332
4333 2021-06-22 liuhongt <hongtao.liu@intel.com>
4334
4335 PR target/100267
4336 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
4337 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
4338 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
4339 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
4340 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
4341 * gcc.target/i386/avx512f-pr100267-1.c: New test.
4342 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
4343 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
4344 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
4345 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
4346 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
4347 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
4348 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
4349 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
4350 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
4351 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
4352
4353 2021-06-22 liuhongt <hongtao.liu@intel.com>
4354
4355 PR target/100310
4356 * gcc.target/i386/pr100310.c: New test.
4357
4358 2021-06-21 Jason Merrill <jason@redhat.com>
4359
4360 PR target/88529
4361 * g++.target/i386/empty-class1.C: New test.
4362
4363 2021-06-21 Patrick Palka <ppalka@redhat.com>
4364
4365 PR c++/67302
4366 * g++.dg/opt/nrv21.C: New test.
4367
4368 2021-06-21 Patrick Palka <ppalka@redhat.com>
4369
4370 PR c++/80431
4371 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
4372
4373 2021-06-21 Jakub Jelinek <jakub@redhat.com>
4374
4375 PR inline-asm/100785
4376 * c-c++-common/pr100785.c: New test.
4377 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
4378 * gcc.dg/pr48552-2.c: Likewise.
4379
4380 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4381
4382 PR target/97906
4383 * gcc.target/arm/simd/pr97906.c: New test.
4384
4385 2021-06-21 Richard Biener <rguenther@suse.de>
4386
4387 PR tree-optimization/101121
4388 * gfortran.dg/pr101121.f: New testcase.
4389
4390 2021-06-21 liuhongt <hongtao.liu@intel.com>
4391
4392 PR target/101142
4393 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
4394 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
4395 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
4396 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
4397
4398 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
4399
4400 PR target/11877
4401 * gcc.target/i386/pr11877.c: New test case.
4402
4403 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
4404
4405 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
4406 match counts.
4407 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
4408 counts.
4409 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
4410 counts.
4411 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
4412 counts.
4413
4414 2021-06-18 Harald Anlauf <anlauf@gmx.de>
4415
4416 PR fortran/100283
4417 PR fortran/101123
4418 * gfortran.dg/min0_max0_1.f90: New test.
4419 * gfortran.dg/min0_max0_2.f90: New test.
4420
4421 2021-06-18 David Malcolm <dmalcolm@redhat.com>
4422
4423 * gcc.dg/analyzer/symbolic-7.c: New test.
4424
4425 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4426
4427 PR target/100856
4428 * gcc.target/arm/acle/pr100856.c: New test.
4429 * gcc.target/arm/multilib.exp: Add tests for cde options.
4430
4431 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
4432
4433 * gcc.target/powerpc/float128-minmax-2.c: New test.
4434
4435 2021-06-17 Jason Merrill <jason@redhat.com>
4436
4437 PR c++/101106
4438 * g++.dg/cpp0x/deleted15.C: New test.
4439
4440 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
4441
4442 PR target/100704
4443 * gcc.target/i386/pr100704-1.c: New test.
4444 * gcc.target/i386/pr100704-2.c: Likewise.
4445 * gcc.target/i386/pr100704-3.c: Likewise.
4446
4447 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
4448
4449 PR target/97194
4450 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
4451 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
4452
4453 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
4454
4455 * gcc.dg/pr100790.c: New test.
4456
4457 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
4458
4459 * gcc.target/s390/zvector/vec-doublee.c: New test.
4460 * gcc.target/s390/zvector/vec-floate.c: New test.
4461
4462 2021-06-17 Richard Biener <rguenther@suse.de>
4463
4464 PR tree-optimization/54400
4465 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
4466
4467 2021-06-16 Jason Merrill <jason@redhat.com>
4468
4469 PR c++/101078
4470 PR c++/91706
4471 * g++.dg/template/access39.C: New test.
4472
4473 2021-06-16 Harald Anlauf <anlauf@gmx.de>
4474
4475 PR fortran/95501
4476 PR fortran/95502
4477 * gfortran.dg/pr95502.f90: New test.
4478
4479 2021-06-16 Harald Anlauf <anlauf@gmx.de>
4480
4481 Revert:
4482 2021-06-16 Harald Anlauf <anlauf@gmx.de>
4483
4484 PR fortran/95501
4485 PR fortran/95502
4486 * gfortran.dg/pr95502.f90: New test.
4487
4488 2021-06-16 Harald Anlauf <anlauf@gmx.de>
4489
4490 PR fortran/95501
4491 PR fortran/95502
4492 * gfortran.dg/pr95502.f90: New test.
4493
4494 2021-06-16 Jason Merrill <jason@redhat.com>
4495
4496 PR c++/100796
4497 PR preprocessor/96391
4498 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
4499 * g++.dg/plugin/plugin.exp: Run it.
4500
4501 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
4502
4503 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4504
4505 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
4506
4507 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4508
4509 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
4510
4511 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4512
4513 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
4514
4515 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4516
4517 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
4518
4519 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
4520
4521 2021-06-16 Martin Jambor <mjambor@suse.cz>
4522
4523 PR tree-optimization/100453
4524 * gcc.dg/tree-ssa/pr100453.c: New test.
4525
4526 2021-06-16 Jakub Jelinek <jakub@redhat.com>
4527
4528 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
4529 noinline, noclone.
4530
4531 2021-06-16 Jakub Jelinek <jakub@redhat.com>
4532
4533 PR middle-end/101062
4534 * gcc.dg/pr101062.c: New test.
4535
4536 2021-06-16 Richard Biener <rguenther@suse.de>
4537
4538 PR tree-optimization/101088
4539 * gcc.dg/torture/pr101088.c: New testcase.
4540
4541 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
4542
4543 PR rtl-optimization/46235
4544 * gcc.target/i386/bt-5.c: New test.
4545 * gcc.target/i386/bt-6.c: New test.
4546 * gcc.target/i386/bt-7.c: New test.
4547
4548 2021-06-16 Arnaud Charlet <charlet@adacore.com>
4549
4550 * gnat.dg/limited4.adb: Disable illegal code.
4551
4552 2021-06-16 Richard Biener <rguenther@suse.de>
4553
4554 PR tree-optimization/101083
4555 * gcc.dg/vect/pr97832-4.c: New testcase.
4556
4557 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
4558
4559 PR fortran/92568
4560 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
4561 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
4562 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
4563 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
4564 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
4565 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
4566 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
4567 * gfortran.dg/gomp/defaultmap-1.f90: New test.
4568 * gfortran.dg/gomp/defaultmap-2.f90: New test.
4569 * gfortran.dg/gomp/defaultmap-3.f90: New test.
4570 * gfortran.dg/gomp/defaultmap-4.f90: New test.
4571 * gfortran.dg/gomp/defaultmap-5.f90: New test.
4572 * gfortran.dg/gomp/defaultmap-6.f90: New test.
4573 * gfortran.dg/gomp/defaultmap-7.f90: New test.
4574
4575 2021-06-15 David Malcolm <dmalcolm@redhat.com>
4576
4577 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
4578 * gcc.dg/analyzer/capacity-1.c: New test.
4579 * gcc.dg/analyzer/capacity-2.c: New test.
4580 * gcc.dg/analyzer/capacity-3.c: New test.
4581
4582 2021-06-15 David Malcolm <dmalcolm@redhat.com>
4583
4584 PR analyzer/101068
4585 * gcc.dg/analyzer/explode-2a.c: New test.
4586
4587 2021-06-15 Jakub Jelinek <jakub@redhat.com>
4588
4589 PR target/101046
4590 * gcc.target/i386/pr101046.c: New test.
4591
4592 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
4593
4594 * c-c++-common/Wattributes.c: Remove s390-specific check and add
4595 new tests.
4596 * gcc.dg/Wattributes-6.c: Likewise.
4597
4598 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
4599
4600 PR target/101020
4601 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
4602
4603 2021-06-14 Martin Sebor <msebor@redhat.com>
4604
4605 PR c++/100876
4606 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
4607 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
4608 * g++.dg/warn/Wstringop-overflow-7.C: New test.
4609 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
4610 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
4611
4612 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
4613
4614 PR target/100777
4615 * gcc.target/powerpc/pr100777.c: New test.
4616
4617 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
4618
4619 PR target/101058
4620 * gcc.target/i386/pr101058.c: New test.
4621
4622 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
4623
4624 PR c++/101052
4625 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
4626 * gcc.dg/spellcheck-stdlib.c: Likewise.
4627
4628 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
4629
4630 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
4631 * gcc.target/arm/simd/mve-vshl.c: Likewise.
4632 * gcc.target/arm/simd/mve-vec-pack.c: New test.
4633 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
4634
4635 2021-06-14 Richard Biener <rguenther@suse.de>
4636
4637 PR tree-optimization/100934
4638 * gcc.dg/torture/pr100934.c: New testcase.
4639
4640 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
4641
4642 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
4643 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
4644 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
4645 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
4646 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
4647 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
4648 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
4649
4650 2021-06-14 Richard Biener <rguenther@suse.de>
4651
4652 PR tree-optimization/101031
4653 * gcc.dg/torture/pr101031.c: New testcase.
4654
4655 2021-06-13 Jason Merrill <jason@redhat.com>
4656
4657 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
4658
4659 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
4660
4661 PR target/101023
4662 * g++.target/i386/pr101023a.C: New test.
4663 * g++.target/i386/pr101023b.C: Likewise.
4664
4665 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
4666
4667 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
4668 * gcc.dg/uninit-pr93100.c: Skip on AIX.
4669 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
4670
4671 2021-06-12 Jason Merrill <jason@redhat.com>
4672
4673 * g++.dg/ext/attrib62.C: No longer warn.
4674 * g++.dg/diagnostic/maybe_unused1.C: New test.
4675
4676 2021-06-12 Jason Merrill <jason@redhat.com>
4677
4678 PR c++/101029
4679 * g++.dg/ext/array4.C: New test.
4680
4681 2021-06-11 Carl Love <cel@us.ibm.com>
4682
4683 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
4684 (dg-require-effective-target): Change target to p9vector_hw.
4685
4686 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
4687
4688 * gcc.dg/gomp/simd-clones-2.c: Enhance.
4689
4690 2021-06-11 Patrick Palka <ppalka@redhat.com>
4691
4692 DR 1227
4693 PR c++/96560
4694 * g++.dg/template/sfinae-dr1227.C: New test.
4695
4696 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4697
4698 PR target/101016
4699 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
4700
4701 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
4702
4703 PR tree-optimization/96392
4704 * gcc.dg/pr96392.c: New test.
4705
4706 2021-06-11 Richard Biener <rguenther@suse.de>
4707
4708 PR tree-optimization/101025
4709 * gcc.dg/torture/pr101025.c: New testcase.
4710
4711 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4712
4713 PR target/99939
4714 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
4715 directives check for target is v8.1-m.main+mve or not before
4716 comparing the assembly output.
4717 * gcc.target/arm/cmse/cmse-20.c: New test.
4718
4719 2021-06-11 Jakub Jelinek <jakub@redhat.com>
4720
4721 PR c++/100974
4722 * g++.dg/cpp23/consteval-if1.C: New test.
4723 * g++.dg/cpp23/consteval-if2.C: New test.
4724 * g++.dg/cpp23/consteval-if3.C: New test.
4725 * g++.dg/cpp23/consteval-if4.C: New test.
4726 * g++.dg/cpp23/consteval-if5.C: New test.
4727 * g++.dg/cpp23/consteval-if6.C: New test.
4728 * g++.dg/cpp23/consteval-if7.C: New test.
4729 * g++.dg/cpp23/consteval-if8.C: New test.
4730 * g++.dg/cpp23/consteval-if9.C: New test.
4731 * g++.dg/cpp23/consteval-if10.C: New test.
4732 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
4733
4734 2021-06-11 David Malcolm <dmalcolm@redhat.com>
4735
4736 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
4737 expected number of enodes after the loop.
4738 * gcc.dg/analyzer/paths-8.c: New test.
4739
4740 2021-06-11 Richard Biener <rguenther@suse.de>
4741
4742 PR tree-optimization/101028
4743 * gcc.dg/pr101028.c: New testcase.
4744
4745 2021-06-11 Richard Biener <rguenther@suse.de>
4746
4747 PR tree-optimization/101026
4748 * gfortran.dg/pr101026.f: New testcase.
4749
4750 2021-06-11 Jakub Jelinek <jakub@redhat.com>
4751
4752 PR rtl-optimization/101008
4753 * gcc.dg/pr101008.c: New test.
4754
4755 2021-06-11 Jakub Jelinek <jakub@redhat.com>
4756
4757 PR target/101007
4758 * gcc.target/i386/sse-pr101007.c: New test.
4759
4760 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
4761
4762 PR target/101021
4763 * gcc.target/i386/pr101021-1.c: New test.
4764 * gcc.target/i386/pr101021-2.c: Ditto.
4765
4766 2021-06-11 Martin Liska <mliska@suse.cz>
4767
4768 PR gcov-profile/100788
4769 * gcc.dg/pr100788.c: New test.
4770
4771 2021-06-11 Richard Biener <rguenther@suse.de>
4772
4773 PR middle-end/101009
4774 * gcc.dg/torture/pr101009.c: New testcase.
4775
4776 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
4777
4778 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
4779
4780 2021-06-11 Marek Polacek <polacek@redhat.com>
4781
4782 PR c++/100995
4783 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
4784 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
4785
4786 2021-06-10 Patrick Palka <ppalka@redhat.com>
4787
4788 PR c++/67829
4789 * g++.dg/template/ttp34.C: New test.
4790 * g++.dg/template/ttp34a.C: New test.
4791 * g++.dg/template/ttp34b.C: New test.
4792
4793 2021-06-10 Patrick Palka <ppalka@redhat.com>
4794
4795 PR c++/100946
4796 * g++.dg/cpp2a/concepts-return-req3.C: New test.
4797
4798 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
4799
4800 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
4801 tests. Update expected counts.
4802 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
4803 tests. Update expected counts.
4804
4805 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
4806
4807 PR d/100967
4808 * gdc.dg/pr100967.d: New test.
4809
4810 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
4811
4812 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
4813 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
4814
4815 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
4816
4817 * gcc.dg/vect/pr56541.c: Fix target selector.
4818
4819 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
4820 Thomas Schwinge <thomas@codesourcery.com>
4821
4822 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
4823 * c-c++-common/goacc/finalize-1.c: Likewise.
4824 * c-c++-common/goacc/mdc-1.c: Likewise.
4825 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
4826 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
4827 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
4828 * gfortran.dg/goacc/finalize-1.f: Likewise.
4829 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
4830
4831 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
4832
4833 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
4834 * c-c++-common/goacc/mdc-2.c: Likewise.
4835 * g++.dg/goacc/mdc.C: Likewise.
4836
4837 2021-06-10 Jakub Jelinek <jakub@redhat.com>
4838
4839 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
4840 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
4841
4842 2021-06-10 Jakub Jelinek <jakub@redhat.com>
4843
4844 PR debug/100852
4845 * g++.dg/opt/pr100852.C: New test.
4846
4847 2021-06-09 Andrew Pinski <apinski@marvell.com>
4848
4849 * g++.dg/torture/pr100925.C: New test.
4850
4851 2021-06-09 Carl Love <cel@us.ibm.com>
4852
4853 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
4854 count.
4855 Add tests for vec_signextq.
4856 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
4857
4858 2021-06-09 Carl Love <cel@us.ibm.com>
4859
4860 * gcc.target/powerpc/fp128_conversions.c: New file.
4861 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
4862 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
4863 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
4864 (ppc_native_128bit): Remove dg-require-effective-target.
4865
4866 2021-06-09 Carl Love <cel@us.ibm.com>
4867
4868 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
4869 tests.
4870
4871 2021-06-09 Carl Love <cel@us.ibm.com>
4872
4873 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
4874 conversion tests.
4875
4876 2021-06-09 Carl Love <cel@us.ibm.com>
4877
4878 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
4879
4880 2021-06-09 Carl Love <cel@us.ibm.com>
4881
4882 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
4883 New runnable test case.
4884 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
4885 for xxlor instruction.
4886
4887 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
4888
4889 * gcc.target/arm/simd/mve-vclz.c: New test.
4890
4891 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
4892
4893 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
4894 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
4895 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
4896 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
4897
4898 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
4899
4900 * gcc.dg/builtins-70.c: New test.
4901
4902 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
4903
4904 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
4905 counts to test 32 and 64 bit separately.
4906 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
4907 counts to test 32 and 64 bit separately.
4908 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
4909 counts to test 32 and 64 bit separately.
4910 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
4911 counts to test 32 and 64 bit separately.
4912
4913 2021-06-09 Richard Biener <rguenther@suse.de>
4914
4915 PR tree-optimization/100981
4916 * gfortran.dg/vect/pr100981-1.f90: New testcase.
4917
4918 2021-06-09 Richard Biener <rguenther@suse.de>
4919
4920 PR tree-optimization/97832
4921 * gcc.dg/vect/pr97832-1.c: New testcase.
4922 * gcc.dg/vect/pr97832-2.c: Likewise.
4923 * gcc.dg/vect/pr97832-3.c: Likewise.
4924 * g++.dg/vect/slp-pr98855.cc: XFAIL.
4925 * gcc.dg/vect/slp-50.c: New file.
4926
4927 2021-06-09 Jakub Jelinek <jakub@redhat.com>
4928
4929 PR fortran/100965
4930 * gfortran.dg/gomp/pr100965.f90: New test.
4931
4932 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
4933
4934 PR target/100936
4935 * gcc.target/i386/pr100936.c: New test.
4936
4937 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
4938
4939 * gcc.target/powerpc/float128-call.c: Adjust.
4940 * gcc.target/powerpc/pr100085.c: New test.
4941
4942 2021-06-09 Jason Merrill <jason@redhat.com>
4943
4944 PR c++/100879
4945 * g++.dg/diagnostic/enum3.C: New test.
4946
4947 2021-06-08 Marek Polacek <polacek@redhat.com>
4948
4949 PR c++/100065
4950 * g++.dg/cpp2a/explicit18.C: New test.
4951
4952 2021-06-08 Andrew Pinski <apinski@marvell.com>
4953
4954 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
4955 happens on the outside of the bit_xor.
4956
4957 2021-06-08 Jason Merrill <jason@redhat.com>
4958
4959 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
4960 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
4961 * g++.dg/ext/utf-badconcat.C: Likewise.
4962 * g++.dg/ext/utf-badconcat2.C: Likewise.
4963
4964 2021-06-08 Jason Merrill <jason@redhat.com>
4965
4966 * g++.dg/cpp23/mixed-concat1.C: New test.
4967
4968 2021-06-08 Jason Merrill <jason@redhat.com>
4969
4970 * g++.dg/cpp23/whitespace-splice1.C: New test.
4971
4972 2021-06-08 Jason Merrill <jason@redhat.com>
4973
4974 * g++.dg/cpp23/narrowing-bool1.C: New test.
4975
4976 2021-06-08 David Malcolm <dmalcolm@redhat.com>
4977
4978 PR analyzer/99212
4979 * gcc.dg/analyzer/bitfields-1.c: New test.
4980 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
4981 explicitly signed.
4982 (test_44): Update test values assigned to the bits to ones that
4983 fit in the range of the bitfield type. Remove xfails.
4984 (test_45): Remove xfails.
4985
4986 2021-06-08 Jason Merrill <jason@redhat.com>
4987
4988 PR c++/100963
4989 * g++.dg/cpp0x/initlist124.C: New test.
4990
4991 2021-06-08 Richard Biener <rguenther@suse.de>
4992
4993 PR tree-optimization/100923
4994 * gcc.dg/torture/pr100923.c: New testcase.
4995
4996 2021-06-08 Jakub Jelinek <jakub@redhat.com>
4997
4998 PR c++/100957
4999 * g++.dg/gomp/doacross-2.C: New test.
5000
5001 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
5002
5003 PR middle-end/100951
5004 * gcc.target/i386/pr100951.c: New test.
5005
5006 2021-06-08 Jakub Jelinek <jakub@redhat.com>
5007
5008 PR target/100887
5009 PR testsuite/100943
5010 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
5011
5012 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
5013
5014 PR middle-end/99928
5015 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
5016 * gfortran.dg/gomp/scan-5.f90: Likewise.
5017 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
5018 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
5019 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
5020 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
5021 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
5022
5023 2021-06-08 Martin Liska <mliska@suse.cz>
5024
5025 * gcc.dg/format/strfmon-1.c: Fix typo.
5026 * gfortran.dg/char4-subscript.f90: Likewise.
5027
5028 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
5029
5030 PR tree-optimization/100794
5031 * gcc.dg/tree-ssa/pr100794.c: New test.
5032
5033 2021-06-08 Jason Merrill <jason@redhat.com>
5034
5035 PR c++/91706
5036 * g++.dg/template/lookup17.C: New test.
5037
5038 2021-06-08 Jason Merrill <jason@redhat.com>
5039
5040 PR c++/100102
5041 * g++.dg/cpp0x/alias-decl-73.C: New test.
5042
5043 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
5044
5045 PR target/100637
5046 * gcc.target/i386/pr100637-5b.c: New test.
5047 * gcc.target/i386/pr100637-5w.c: Ditto.
5048
5049 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
5050
5051 PR target/82735
5052 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
5053 * gcc.target/i386/pr82735-4.c: Likewise.
5054 * gcc.target/i386/pr82735-5.c: Likewise.
5055
5056 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
5057
5058 * gcc.dg/sso-14.c: Adjust.
5059
5060 2021-06-07 Patrick Palka <ppalka@redhat.com>
5061
5062 PR c++/100918
5063 * g++.dg/template/access38.C: New test.
5064
5065 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
5066
5067 PR target/100885
5068 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
5069 long.
5070
5071 2021-06-07 Jakub Jelinek <jakub@redhat.com>
5072
5073 PR target/100887
5074 * gcc.dg/pr100887.c: New test.
5075
5076 2021-06-07 Jakub Jelinek <jakub@redhat.com>
5077
5078 PR middle-end/100898
5079 * g++.dg/ext/va-arg-pack-3.C: New test.
5080
5081 2021-06-07 liuhongt <hongtao.liu@intel.com>
5082
5083 PR target/100885
5084 * g++.target/i386/pr100885.C: New test.
5085
5086 2021-06-07 liuhongt <hongtao.liu@intel.com>
5087
5088 PR target/82735
5089 * gcc.target/i386/pr82735-1.c: New test.
5090 * gcc.target/i386/pr82735-2.c: New test.
5091 * gcc.target/i386/pr82735-3.c: New test.
5092 * gcc.target/i386/pr82735-4.c: New test.
5093 * gcc.target/i386/pr82735-5.c: New test.
5094
5095 2021-06-06 Jakub Jelinek <jakub@redhat.com>
5096
5097 * gcc.dg/gomp/scan-1.c: New test.
5098
5099 2021-06-06 Jakub Jelinek <jakub@redhat.com>
5100
5101 PR c/100902
5102 * c-c++-common/gomp/pr100902-1.c: New test.
5103
5104 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
5105
5106 * gcc.dg/sso-14.c: New test.
5107
5108 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5109
5110 PR fortran/100120
5111 PR fortran/100816
5112 PR fortran/100818
5113 PR fortran/100819
5114 PR fortran/100821
5115 * gfortran.dg/PR100120.f90: New test.
5116 * gfortran.dg/character_workout_1.f90: New test.
5117 * gfortran.dg/character_workout_4.f90: New test.
5118
5119 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5120
5121 PR middle-end/100905
5122 * gfortran.dg/gomp/loop-3.f90: New test.
5123
5124 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
5125
5126 PR d/100882
5127 * gdc.dg/pr100882a.d: New test.
5128 * gdc.dg/pr100882b.d: New test.
5129 * gdc.dg/pr100882c.d: New test.
5130 * gdc.dg/torture/pr100882.d: New test.
5131
5132 2021-06-04 Patrick Palka <ppalka@redhat.com>
5133
5134 PR c++/100893
5135 * g++.dg/template/param4.C: New test.
5136 * g++.dg/template/param5.C: New test.
5137 * g++.dg/cpp1z/nontype-auto19.C: New test.
5138 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
5139 deduced type of a decltype(auto) NTTP has top-level cv-quals.
5140
5141 2021-06-04 Patrick Palka <ppalka@redhat.com>
5142
5143 PR c++/100102
5144 * g++.dg/cpp0x/alias-decl-72.C: New test.
5145 * g++.dg/cpp0x/alias-decl-72a.C: New test.
5146
5147 2021-06-04 Harald Anlauf <anlauf@gmx.de>
5148
5149 PR fortran/99839
5150 * gfortran.dg/inline_matmul_25.f90: New test.
5151
5152 2021-06-04 Martin Sebor <msebor@redhat.com>
5153
5154 PR c/100783
5155 * gcc.dg/nonnull-6.c: New test.
5156
5157 2021-06-04 Martin Sebor <msebor@redhat.com>
5158
5159 PR middle-end/100732
5160 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
5161 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
5162 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
5163 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
5164 * gcc.dg/uninit-pr100732.c: New test.
5165
5166 2021-06-04 Martin Sebor <msebor@redhat.com>
5167
5168 * gcc.dg/Wvla-parameter-10.c: New test.
5169 * gcc.dg/Wvla-parameter-11.c: New test.
5170
5171 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5172
5173 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
5174 commit in addition - add more dg-errors and '... end ...' due to changed
5175 parsing.
5176 * gfortran.dg/goacc/omp.f95: Likewise.
5177 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
5178
5179 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
5180
5181 PR target/100637
5182 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
5183
5184 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5185
5186 * gfortran.dg/gomp/pr99928-5.f90: Really use the
5187 proper iteration variable.
5188
5189 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5190
5191 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
5192 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
5193 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
5194 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
5195 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
5196 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
5197 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
5198 fix loop-variable and remove xfail.
5199
5200 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5201
5202 PR middle-end/99928
5203 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
5204
5205 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5206
5207 PR middle-end/99928
5208 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
5209 C/C++ version of the patch.
5210 * gfortran.dg/gomp/loop-1.f90: New test.
5211 * gfortran.dg/gomp/loop-2.f90: New test.
5212 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
5213 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
5214 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
5215 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
5216 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
5217 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
5218 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
5219 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
5220 of 'acc loops' to hide unrelated bug for now.
5221 * gfortran.dg/goacc/omp-fixed.f: Likewise
5222
5223 2021-06-04 Jakub Jelinek <jakub@redhat.com>
5224
5225 PR target/100887
5226 * gcc.target/i386/pr100887.c: New test.
5227
5228 2021-06-04 Jakub Jelinek <jakub@redhat.com>
5229
5230 PR c++/100872
5231 * g++.dg/gomp/declare-simd-8.C: New test.
5232
5233 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
5234
5235 * gcc.target/powerpc/not-promote-mode.c: New.
5236
5237 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
5238
5239 PR target/100637
5240 * gcc.target/i386/vperm-v2hi.c: New test.
5241 * gcc.target/i386/vperm-v4qi.c: Ditto.
5242
5243 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
5244
5245 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
5246
5247 2021-06-03 Patrick Palka <ppalka@redhat.com>
5248
5249 PR c++/100592
5250 * g++.dg/cpp0x/alias-decl-71.C: New test.
5251
5252 2021-06-03 Patrick Palka <ppalka@redhat.com>
5253
5254 PR c++/100862
5255 * g++.dg/cpp2a/using-enum-9.C: New test.
5256
5257 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
5258
5259 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
5260
5261 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
5262
5263 * gcc.target/arm/simd/mve-vabs.c: New test.
5264
5265 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
5266
5267 * gnat.dg/bit_packed_array6.adb: New test.
5268 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
5269
5270 2021-06-03 Martin Liska <mliska@suse.cz>
5271
5272 * gcc.dg/spellcheck-options-23.c: New test.
5273
5274 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
5275
5276 * gnat.dg/inline22.adb: New test.
5277
5278 2021-06-03 Tamar Christina <tamar.christina@arm.com>
5279
5280 * gcc.target/aarch64/cpunative/info_16: Update implementer.
5281 * gcc.target/aarch64/cpunative/info_17: Likewise
5282
5283 2021-06-03 Jakub Jelinek <jakub@redhat.com>
5284
5285 PR c++/100859
5286 * g++.dg/gomp/depend-iterator-3.C: New test.
5287 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
5288 this as base expression of depend array section, expect a different
5289 error wording for this as depend locator and add testcases
5290 for affinity clauses.
5291
5292 2021-06-02 Jason Merrill <jason@redhat.com>
5293
5294 PR c++/100838
5295 * g++.dg/init/no-elide2.C: New test.
5296
5297 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
5298
5299 * gcc.target/s390/ashr.c: New test.
5300
5301 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
5302
5303 PR middle-end/99928
5304 * gfortran.dg/gomp/taskloop-2.f90: New.
5305
5306 2021-06-02 Jakub Jelinek <jakub@redhat.com>
5307
5308 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
5309 dg-options.
5310
5311 2021-06-01 Patrick Palka <ppalka@redhat.com>
5312
5313 PR c++/65816
5314 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
5315 * g++.dg/cpp0x/dc10.C: New test.
5316 * g++.dg/cpp0x/initlist-base4.C: New test.
5317 * g++.dg/cpp2a/constexpr-init22.C: New test.
5318
5319 2021-06-01 Andrew Pinski <apinski@marvell.com>
5320
5321 PR tree-optimization/95481
5322 * gcc.dg/tree-ssa/tailcall-10.c: New test.
5323 * gcc.dg/tree-ssa/tailcall-11.c: New test.
5324 * gcc.dg/tree-ssa/tailcall-12.c: New test.
5325 * gcc.dg/tree-ssa/tailcall-13.c: New test.
5326 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
5327
5328 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
5329
5330 PR testsuite/100750
5331 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
5332
5333 2021-06-01 Jason Merrill <jason@redhat.com>
5334
5335 PR c++/91859
5336 * g++.dg/cpp2a/destroying-delete5.C: New test.
5337
5338 2021-06-01 Jason Merrill <jason@redhat.com>
5339
5340 PR c++/94492
5341 * g++.dg/cpp0x/depr-copy4.C: New test.
5342
5343 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
5344
5345 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
5346 * gcc.dg/pr80776-1.c: Same.
5347
5348 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
5349
5350 PR middle-end/99928
5351 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
5352 now diagnosed with less error output.
5353 * gfortran.dg/gomp/scan-1.f90: Likewise.
5354 * gfortran.dg/gomp/pr99928-3.f90: New test.
5355 * gfortran.dg/gomp/taskloop-1.f90: New test.
5356
5357 2021-06-01 liuhongt <hongtao.liu@intel.com>
5358
5359 PR tree-optimization/98365
5360 * gcc.target/i386/pr98365.c: New test.
5361
5362 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
5363
5364 PR tree-optimization/100781
5365 * gcc.dg/pr100781.c: New.
5366
5367 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
5368
5369 PR tree-optimization/100774
5370 * g++.dg/pr100774.C: New.
5371
5372 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
5373
5374 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
5375 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
5376
5377 2021-05-31 Richard Biener <rguenther@suse.de>
5378
5379 PR c++/88601
5380 * c-c++-common/builtin-shufflevector-2.c: New testcase.
5381 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
5382 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
5383 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
5384
5385 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
5386
5387 PR target/99842
5388 * g++.target/powerpc/pr99842.C: New.
5389
5390 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5391
5392 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
5393 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
5394 (plugin_init): Likewise.
5395 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
5396 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
5397 (plugin_init): Likewise.
5398 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
5399 (plugin_init): Likewise.
5400
5401 2021-05-29 Jakub Jelinek <jakub@redhat.com>
5402
5403 PR middle-end/99928
5404 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
5405 combined with parallel, teams or taskloop and defaultmap(none)
5406 to constructs combined with target.
5407 * c-c++-common/gomp/pr99928-2.c: Likewise.
5408 * c-c++-common/gomp/pr99928-3.c: Likewise.
5409 * c-c++-common/gomp/pr99928-4.c: Likewise.
5410 * c-c++-common/gomp/pr99928-5.c: Likewise.
5411 * c-c++-common/gomp/pr99928-6.c: Likewise.
5412 * c-c++-common/gomp/pr99928-7.c: Likewise.
5413 * c-c++-common/gomp/pr99928-8.c: Likewise.
5414 * c-c++-common/gomp/pr99928-9.c: Likewise.
5415 * c-c++-common/gomp/pr99928-10.c: Likewise.
5416 * c-c++-common/gomp/pr99928-13.c: Likewise.
5417 * c-c++-common/gomp/pr99928-14.c: Likewise.
5418
5419 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
5420
5421 * gcc.dg/Wstringop-overflow-55.c:
5422 * gcc.dg/pr80776-1.c:
5423
5424 2021-05-28 Richard Biener <rguenther@suse.de>
5425
5426 PR tree-optimization/100778
5427 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
5428
5429 2021-05-28 Jason Merrill <jason@redhat.com>
5430
5431 PR c++/100797
5432 PR c++/95719
5433 * g++.dg/inherit/virtual15.C: New test.
5434 * g++.dg/inherit/virtual15a.C: New file.
5435
5436 2021-05-28 Richard Biener <rguenther@suse.de>
5437
5438 PR ipa/100791
5439 * gcc.dg/pr100791.c: New testcase.
5440
5441 2021-05-28 Richard Biener <rguenther@suse.de>
5442
5443 PR c/100803
5444 * gcc.dg/gimplefe-error-11.c: New testcase.
5445
5446 2021-05-28 Jakub Jelinek <jakub@redhat.com>
5447
5448 PR middle-end/99928
5449 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
5450 * c-c++-common/gomp/pr99928-9.c: Likewise.
5451 * c-c++-common/gomp/pr99928-10.c: Likewise.
5452 * c-c++-common/gomp/pr99928-16.c: New test.
5453
5454 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
5455
5456 * c-c++-common/gomp/affinity-1.c: New test.
5457 * c-c++-common/gomp/affinity-2.c: New test.
5458 * c-c++-common/gomp/affinity-3.c: New test.
5459 * c-c++-common/gomp/affinity-4.c: New test.
5460 * c-c++-common/gomp/affinity-5.c: New test.
5461 * c-c++-common/gomp/affinity-6.c: New test.
5462 * c-c++-common/gomp/affinity-7.c: New test.
5463 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
5464 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
5465 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
5466 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
5467 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
5468 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
5469 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
5470 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
5471 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
5472 * gfortran.dg/gomp/taskwait.f90: New test.
5473
5474 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
5475 Richard Biener <rguenther@suse.de>
5476
5477 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
5478 Adjust scanning pattern for !lp64.
5479 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
5480 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
5481 for ! int32plus.
5482
5483 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
5484
5485 PR tree-optimization/99398
5486 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
5487 * gcc.target/powerpc/vec-perm-ctor.c: New test.
5488 * gcc.target/powerpc/vec-perm-ctor.h: New test.
5489
5490 2021-05-27 Matthias Kretz <kretz@kde.org>
5491
5492 PR c++/100716
5493 * g++.dg/diagnostic/pr100716.C: New test.
5494 * g++.dg/diagnostic/pr100716-1.C: Same test with
5495 -fno-pretty-templates.
5496
5497 2021-05-27 Patrick Palka <ppalka@redhat.com>
5498
5499 PR c++/99893
5500 * g++.dg/cpp0x/static_assert17.C: New test.
5501
5502 2021-05-27 Jason Merrill <jason@redhat.com>
5503
5504 PR c++/86355
5505 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
5506
5507 2021-05-27 Patrick Palka <ppalka@redhat.com>
5508
5509 DR 1315
5510 PR c++/67593
5511 PR c++/96555
5512 * g++.dg/template/partial16.C: New test.
5513 * g++.dg/template/partial17.C: New test.
5514 * g++.dg/template/partial18.C: New test.
5515 * g++.dg/template/partial19.C: New test.
5516 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
5517 ill-formed partial specialization.
5518 * g++.dg/cpp0x/variadic38.C: Likewise.
5519 * g++.dg/cpp1z/pr81016.C: Likewise.
5520 * g++.dg/template/partial5.C: Likewise.
5521 * g++.old-deja/g++.pt/spec21.C: Likewise.
5522
5523 2021-05-27 Harald Anlauf <anlauf@gmx.de>
5524
5525 PR fortran/100602
5526 * gfortran.dg/pointer_check_14.f90: New test.
5527
5528 2021-05-27 Harald Anlauf <anlauf@gmx.de>
5529
5530 PR fortran/100656
5531 * gfortran.dg/bounds_check_22.f90: New test.
5532
5533 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
5534
5535 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
5536
5537 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
5538
5539 PR target/100637
5540 * gcc.target/i386/pr100637-3b.c (avgu): New test.
5541 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
5542
5543 2021-05-26 Patrick Palka <ppalka@redhat.com>
5544
5545 PR c++/100502
5546 * g++.dg/template/access37.C: New test.
5547 * g++.dg/template/access37a.C: New test.
5548
5549 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
5550
5551 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
5552 * gcc.dg/pr80776-1.c: Same.
5553
5554 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
5555
5556 * lib/target-supports.exp (check_effective_target_vect32): New.
5557 (available_vector_sizes): Append 32 for x86 targets.
5558 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
5559 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
5560 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
5561 * gcc.target/i386/pr100637-3b.c: New test.
5562 * gcc.target/i386/pr100637-3w.c: Ditto.
5563 * gcc.target/i386/pr100637-4b.c: Ditto.
5564 * gcc.target/i386/pr100637-4w.c: Ditto.
5565
5566 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
5567
5568 * gcc.dg/sso-13.c: New test.
5569
5570 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
5571
5572 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
5573
5574 2021-05-26 Patrick Palka <ppalka@redhat.com>
5575
5576 PR c++/100368
5577 * g++.dg/cpp1z/elide6.C: New test.
5578
5579 2021-05-26 Patrick Palka <ppalka@redhat.com>
5580
5581 PR c++/97420
5582 * g++.dg/cpp0x/noexcept68.C: New test.
5583
5584 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
5585
5586 * gcc.target/csky/fldrd_fstrd.c: New.
5587 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
5588
5589 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
5590
5591 * gcc.target/csky/ldbs.c: New.
5592
5593 2021-05-26 Andrew Pinski <apinski@marvell.com>
5594
5595 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
5596 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
5597
5598 2021-05-25 Jakub Jelinek <jakub@redhat.com>
5599
5600 PR c++/100666
5601 * g++.dg/cpp1z/nodiscard8.C: New test.
5602 * g++.dg/cpp1z/nodiscard9.C: New test.
5603
5604 2021-05-25 Martin Liska <mliska@suse.cz>
5605
5606 * gcc.dg/sancov/attribute.c: New test.
5607
5608 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
5609
5610 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
5611
5612 2021-05-25 Jakub Jelinek <jakub@redhat.com>
5613
5614 PR middle-end/99928
5615 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
5616 r28 checks.
5617 * c-c++-common/gomp/pr99928-9.c: Likewise.
5618 * c-c++-common/gomp/pr99928-10.c: Likewise.
5619
5620 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
5621
5622 * gcc.target/csky/fpuv3/fpuv3.exp: New.
5623 * gcc.target/csky/fpuv3/fpv3_div.c: New.
5624 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
5625 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
5626 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
5627 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
5628 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
5629 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
5630 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
5631 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
5632 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
5633 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
5634 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
5635 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
5636 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
5637 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
5638 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
5639 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
5640 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
5641 * gcc.target/csky/fpuv3/fpv3_h.c: New.
5642 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
5643 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
5644 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
5645 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
5646 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
5647 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
5648 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
5649 * gcc.target/csky/fpuv3/fpv3_max.c: New.
5650 * gcc.target/csky/fpuv3/fpv3_min.c: New.
5651 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
5652 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
5653 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
5654 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
5655 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
5656 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
5657 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
5658 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
5659
5660 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
5661
5662 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
5663
5664 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
5665
5666 PR fortran/86470
5667 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
5668 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
5669 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
5670 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
5671
5672 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
5673
5674 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
5675 slp-perm-3.c
5676
5677 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
5678
5679 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
5680 slp-perm-2.c
5681
5682 2021-05-24 liuhongt <hongtao.liu@intel.com>
5683
5684 PR target/100660
5685 * gcc.target/i386/pr100660.c: New test.
5686
5687 2021-05-24 Andrew Pinski <apinski@marvell.com>
5688
5689 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
5690 when matching ssa name version.
5691 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
5692
5693 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
5694
5695 PR target/100722
5696 * gcc.target/i386/pr100722.c: New test.
5697
5698 2021-05-23 Harald Anlauf <anlauf@gmx.de>
5699
5700 PR fortran/100551
5701 * gfortran.dg/pr100551.f90: New test.
5702
5703 2021-05-23 Andrew Pinski <apinski@marvell.com>
5704
5705 * gcc.dg/gimplefe-45.c: New test.
5706
5707 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
5708
5709 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
5710
5711 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
5712
5713 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
5714 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
5715
5716 2021-05-21 Jakub Jelinek <jakub@redhat.com>
5717
5718 PR middle-end/99928
5719 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
5720 * c-c++-common/gomp/pr99928-15.c: New test.
5721
5722 2021-05-21 Jakub Jelinek <jakub@redhat.com>
5723
5724 PR middle-end/99928
5725 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
5726 * c-c++-common/gomp/pr99928-13.c: New test.
5727 * c-c++-common/gomp/pr99928-14.c: New test.
5728
5729 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
5730
5731 PR middle-end/90115
5732 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
5733 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5734 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5735 Likewise.
5736 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5737
5738 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
5739
5740 PR middle-end/90115
5741 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
5742 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5743 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5744 Likewise.
5745 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5746 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
5747 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
5748 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
5749 Likewise.
5750 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
5751 * c-c++-common/goacc-gomp/nesting-1.c: Update.
5752 * c-c++-common/goacc/private-reduction-1.c: Likewise.
5753 * gfortran.dg/goacc/private-3.f95: Likewise.
5754
5755 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
5756
5757 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
5758 New proc.
5759 * gcc.c-torture/compile/ssa-unused-1.c: New file.
5760
5761 2021-05-21 Richard Biener <rguenther@suse.de>
5762 H.J. Lu <hjl.tools@gmail.com>
5763
5764 * gcc.target/i386/pr90773-24.c: New test.
5765 * gcc.target/i386/pr90773-25.c: Likewise.
5766
5767 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
5768
5769 PR target/100637
5770 * g++.target/i386/pr100637-1b.C: New test.
5771 * g++.target/i386/pr100637-1w.C: Ditto.
5772 * gcc.target/i386/pr100637-2b.c: Ditto.
5773 * gcc.target/i386/pr100637-2w.c: Ditto.
5774
5775 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
5776
5777 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
5778
5779 2021-05-20 Jason Merrill <jason@redhat.com>
5780
5781 * g++.dg/cpp2a/desig19.C: New test.
5782
5783 2021-05-20 Jason Merrill <jason@redhat.com>
5784
5785 PR c++/100489
5786 * g++.dg/cpp2a/desig18.C: New test.
5787
5788 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
5789
5790 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
5791 * lib/dg-pch.exp: Adjust diagnostic message.
5792
5793 2021-05-20 Martin Sebor <msebor@redhat.com>
5794
5795 PR middle-end/100684
5796 * g++.dg/warn/Wnonnull13.C: New test.
5797 * g++.dg/warn/Wnonnull14.C: New test.
5798 * g++.dg/warn/Wnonnull15.C: New test.
5799
5800 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5801
5802 * g++.dg/modules/omp-1_c.C: Fix testcase.
5803
5804 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
5805
5806 PR target/100701
5807 * gcc.target/i386/pr100701.c: New test.
5808
5809 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
5810
5811 * gfortran.dg/gomp/map-6.f90: New test.
5812 * gfortran.dg/gomp/map-7.f90: New test.
5813 * gfortran.dg/gomp/map-8.f90: New test.
5814
5815 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
5816
5817 PR testsuite/96488
5818 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
5819 * gnat.dg/unchecked_convert6.adb: Likewise.
5820
5821 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
5822
5823 PR target/100637
5824 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
5825
5826 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5827 Torbjörn Svensson <torbjorn.svensson@st.com>
5828
5829 PR c/42579
5830 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
5831 * c-c++-common/cpp/file-name-1.c: New test.
5832
5833 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
5834
5835 PR fortran/96983
5836 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
5837 add comments regarding what the code does.
5838
5839 2021-05-20 Jakub Jelinek <jakub@redhat.com>
5840
5841 PR middle-end/99928
5842 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
5843 * c-c++-common/gomp/pr99928-5.c: Likewise.
5844
5845 2021-05-20 Jakub Jelinek <jakub@redhat.com>
5846
5847 PR preprocessor/100646
5848 * gcc.dg/cpp/pr100646-1.c: New test.
5849 * gcc.dg/cpp/pr100646-2.c: New test.
5850
5851 2021-05-20 Jason Merrill <jason@redhat.com>
5852
5853 PR c++/100634
5854 * g++.dg/cpp2a/nontype-complex1.C: New test.
5855
5856 2021-05-20 Jason Merrill <jason@redhat.com>
5857
5858 PR c++/100659
5859 * g++.dg/parse/access13.C: New test.
5860
5861 2021-05-19 Martin Sebor <msebor@redhat.com>
5862
5863 PR c/100619
5864 * gcc.dg/pr100619.c: New test.
5865
5866 2021-05-19 Jason Merrill <jason@redhat.com>
5867
5868 PR c++/100367
5869 PR c++/96299
5870 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
5871
5872 2021-05-19 Jason Merrill <jason@redhat.com>
5873
5874 * g++.dg/cpp1z/class-deduction-access1.C: New test.
5875 * g++.dg/cpp1z/class-deduction-access2.C: New test.
5876
5877 2021-05-19 Marek Polacek <polacek@redhat.com>
5878
5879 PR c++/100596
5880 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
5881 Remove dg-errors for GNU attributes.
5882 * g++.dg/ext/attrib63.C: Remove dg-error.
5883 * g++.dg/cpp0x/friend8.C: New test.
5884
5885 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
5886
5887 * g++.dg/modules/omp-1_a.C: Check pthread is available.
5888 * g++.dg/modules/omp-1_b.C: Ditto.
5889 * g++.dg/modules/omp-1_c.C: Ditto.
5890 * g++.dg/modules/omp-2_a.C: Ditto.
5891 * g++.dg/modules/omp-2_b.C: Ditto.
5892
5893 2021-05-19 Alex Coplan <alex.coplan@arm.com>
5894
5895 PR target/100333
5896 * gcc.target/arm/cmse/pr100333.c: New test.
5897
5898 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
5899
5900 PR target/99977
5901 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
5902
5903 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
5904
5905 * gcc.target/riscv/arch-12.c: New.
5906 * gcc.target/riscv/attribute-19.c: New.
5907
5908 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
5909
5910 * gcc.target/aarch64/narrow_high_combine.c: New test.
5911
5912 2021-05-19 Richard Biener <rguenther@suse.de>
5913
5914 PR middle-end/100672
5915 * gcc.dg/torture/pr100672.c: New testcase.
5916
5917 2021-05-19 Martin Liska <mliska@suse.cz>
5918
5919 PR testsuite/100658
5920 * gcc.dg/local1.c: Fix typos.
5921 * gcc.dg/ucnid-5-utf8.c: Likewise.
5922 * gcc.dg/ucnid-5.c: Likewise.
5923
5924 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
5925
5926 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
5927 scan-assembly-times to scan-assembly not for superfluous uxtb.
5928 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
5929 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
5930 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
5931 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
5932 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
5933 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
5934 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
5935 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
5936 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
5937 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
5938 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
5939 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
5940 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
5941 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
5942 * gcc.target/aarch64/sve/ld1_extend.c: New test.
5943
5944 2021-05-19 Jakub Jelinek <jakub@redhat.com>
5945
5946 PR middle-end/100576
5947 * gcc.c-torture/compile/pr100576.c: New test.
5948
5949 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
5950
5951 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
5952
5953 2021-05-19 Jakub Jelinek <jakub@redhat.com>
5954
5955 PR middle-end/99928
5956 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
5957 * c-c++-common/gomp/pr99928-12.c: New test.
5958
5959 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
5960
5961 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
5962 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
5963 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
5964 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
5965 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
5966 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
5967 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
5968 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
5969 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
5970 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
5971 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
5972 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
5973 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
5974 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
5975 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
5976
5977 2021-05-19 Jason Merrill <jason@redhat.com>
5978
5979 PR c++/100261
5980 * g++.dg/dfp/mangle-6.C: New test.
5981
5982 2021-05-19 Jason Merrill <jason@redhat.com>
5983
5984 PR c++/100372
5985 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
5986
5987 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
5988
5989 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
5990 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
5991 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
5992
5993 2021-05-18 Jason Merrill <jason@redhat.com>
5994
5995 PR c++/100205
5996 PR c++/99314
5997 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
5998
5999 2021-05-18 Jason Merrill <jason@redhat.com>
6000
6001 * g++.dg/cpp0x/implicit-delete1.C: New test.
6002
6003 2021-05-18 David Malcolm <dmalcolm@redhat.com>
6004
6005 PR analyzer/100615
6006 * gcc.dg/analyzer/pr100615.c: New test.
6007
6008 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
6009
6010 PR target/100637
6011 * gcc.target/i386/pr100637-1b.c: New test.
6012 * gcc.target/i386/pr100637-1w.c: Ditto.
6013 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
6014 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
6015 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
6016 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
6017 pmovsxbd and pmovsxwq.
6018 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
6019 pmovzxbd and pmovzxwq.
6020
6021 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
6022
6023 PR fortran/100642
6024 * gfortran.dg/goacc-gomp/depobj.f90: New test.
6025
6026 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
6027
6028 * lib/gcc-dg.exp: Implement 'dg-note'.
6029 * lib/prune.exp: Likewise.
6030 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
6031 'dg-prune-output "note: ".
6032 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
6033 'dg-note', match up additional notes, one class of them with
6034 XFAILed 'dg-bogus'.
6035 * lib/lto.exp: Implement 'dg-lto-note'.
6036 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
6037 notes.
6038 * g++.dg/lto/odr-1_1.C: Likewise.
6039 * g++.dg/lto/odr-2_1.C: Likewise.
6040
6041 2021-05-18 Jakub Jelinek <jakub@redhat.com>
6042
6043 PR rtl-optimization/100590
6044 * gcc.dg/pr100590.c: New test.
6045
6046 2021-05-18 Jakub Jelinek <jakub@redhat.com>
6047
6048 PR c++/100580
6049 * g++.dg/other/pr100580.C: New test.
6050
6051 2021-05-18 Jakub Jelinek <jakub@redhat.com>
6052
6053 PR tree-optimization/94589
6054 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
6055
6056 2021-05-18 Richard Biener <rguenther@suse.de>
6057
6058 * gcc.target/i386/pr100582.c: Adjust for AVX512.
6059
6060 2021-05-18 Richard Biener <rguenther@suse.de>
6061
6062 PR c/100522
6063 * gcc.dg/gimplefe-error-10.c: New testcase.
6064
6065 2021-05-18 Richard Biener <rguenther@suse.de>
6066
6067 PR c/100547
6068 * gcc.dg/pr100547.c: New testcase.
6069 * gcc.dg/attr-vector_size.c: Adjust.
6070
6071 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
6072
6073 * gcc.target/s390/zvector/vec-_Bool.c: New test.
6074
6075 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
6076
6077 PR c++/100281
6078 * g++.target/s390/pr100281-1.C: New test.
6079 * g++.target/s390/pr100281-2.C: New test.
6080
6081 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
6082
6083 PR tree-optimization/100512
6084 * gcc.dg/pr100512.c: New.
6085
6086 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
6087
6088 * g++.dg/conversion/pr100635.C: New test.
6089
6090 2021-05-17 Harald Anlauf <anlauf@gmx.de>
6091
6092 PR fortran/98411
6093 * gfortran.dg/pr98411.f90: New test.
6094
6095 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
6096
6097 * gcc.dg/pr100349.c: New test.
6098
6099 2021-05-17 Tamar Christina <tamar.christina@arm.com>
6100
6101 * gcc.target/aarch64/cpunative/info_16: New test.
6102 * gcc.target/aarch64/cpunative/info_17: New test.
6103 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
6104 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
6105
6106 2021-05-17 Richard Biener <rguenther@suse.de>
6107
6108 PR c/100625
6109 * gcc.dg/gimplefe-error-9.c: New testcase.
6110
6111 2021-05-17 Richard Biener <rguenther@suse.de>
6112
6113 PR middle-end/100582
6114 * gcc.target/i386/pr100582.c: New testcase.
6115
6116 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6117
6118 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
6119 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
6120 auto-vectorization.
6121 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
6122 vectorize float16_t vectors.
6123
6124 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6125
6126 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
6127 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
6128 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
6129 vectors.
6130 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
6131 auto-vectorization.
6132 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
6133
6134 2021-05-17 liuhongt <hongtao.liu@intel.com>
6135
6136 PR target/100549
6137 * gcc.target/i386/pr100549.c: New test.
6138
6139 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6140
6141 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
6142
6143 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6144
6145 * gcc.target/arm/simd/mve-vadd-1.c: New.
6146
6147 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6148
6149 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
6150
6151 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6152
6153 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
6154
6155 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6156
6157 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
6158 target.
6159 * lib/target-supports.exp
6160 (check_effective_target_arm_qbit_ok_nocache): Rename into...
6161 (check_effective_target_arm_sat_ok_nocache): ... this. Check
6162 __ARM_FEATURE_SAT and use armv6.
6163
6164 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
6165
6166 PR fortran/100633
6167 * gfortran.dg/gomp/workshare-59.f90: New test.
6168
6169 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6170
6171 PR debug/100515
6172 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
6173
6174 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
6175
6176 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
6177
6178 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
6179
6180 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
6181
6182 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
6183
6184 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
6185 dg-options.
6186
6187 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
6188
6189 * gcc.target/powerpc/rop-1.c: New.
6190 * gcc.target/powerpc/rop-2.c: New.
6191 * gcc.target/powerpc/rop-3.c: New.
6192 * gcc.target/powerpc/rop-4.c: New.
6193 * gcc.target/powerpc/rop-5.c: New.
6194
6195 2021-05-15 Martin Jambor <mjambor@suse.cz>
6196
6197 Revert:
6198 2021-05-15 Martin Jambor <mjambor@suse.cz>
6199
6200 PR tree-optimization/100453
6201 * gcc.dg/tree-ssa/pr100453.c: New test.
6202
6203 2021-05-15 Jakub Jelinek <jakub@redhat.com>
6204
6205 PR rtl-optimization/100342
6206 * gcc.target/i386/pr100342.c: New test.
6207
6208 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
6209
6210 * gfortran.dg/gomp/parallel-master-1.f90: New test.
6211 * gfortran.dg/gomp/parallel-master-2.f90: New test.
6212
6213 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
6214
6215 * gfortran.dg/gomp/implicit-save.f90: New test.
6216
6217 2021-05-14 Jakub Jelinek <jakub@redhat.com>
6218
6219 PR c++/95226
6220 * g++.dg/cpp1y/pr95226.C: New test.
6221
6222 2021-05-14 Jakub Jelinek <jakub@redhat.com>
6223
6224 PR c++/94616
6225 * g++.dg/cpp0x/pr94616.C: New test.
6226
6227 2021-05-14 Jakub Jelinek <jakub@redhat.com>
6228
6229 PR c++/90019
6230 * g++.dg/cpp0x/sfinae68.C: New test.
6231
6232 2021-05-14 Jakub Jelinek <jakub@redhat.com>
6233
6234 * g++.dg/cpp1y/pr88872.C: New test.
6235
6236 2021-05-14 Michael de Lang <kingoipo@gmail.com>
6237
6238 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
6239
6240 2021-05-14 Marek Polacek <polacek@redhat.com>
6241 Jason Merrill <jason@redhat.com>
6242
6243 PR c++/99032
6244 * g++.dg/cpp0x/friend7.C: New test.
6245 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
6246 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
6247 * g++.dg/cpp0x/gen-attrs-74.C: New test.
6248 * g++.dg/ext/attrib63.C: New test.
6249
6250 2021-05-13 Martin Sebor <msebor@redhat.com>
6251
6252 PR tree-optimization/93100
6253 PR middle-end/98583
6254 * g++.dg/warn/uninit-pr93100.C: New test.
6255 * gcc.dg/uninit-pr93100.c: New test.
6256 * gcc.dg/uninit-pr98583.c: New test.
6257
6258 2021-05-13 Martin Jambor <mjambor@suse.cz>
6259
6260 PR tree-optimization/100453
6261 * gcc.dg/tree-ssa/pr100453.c: New test.
6262
6263 2021-05-13 Martin Sebor <msebor@redhat.com>
6264
6265 * g++.dg/pr100574.C: Use size_t as operator new argument type.
6266
6267 2021-05-13 Martin Liska <mliska@suse.cz>
6268
6269 PR middle-end/100504
6270 * gcc.target/i386/pr100504.c: New test.
6271
6272 2021-05-13 Martin Sebor <msebor@redhat.com>
6273
6274 PR c/100550
6275 * gcc.dg/Wvla-parameter-9.c: New test.
6276
6277 2021-05-13 Jakub Jelinek <jakub@redhat.com>
6278
6279 PR middle-end/99928
6280 * c-c++-common/gomp/pr99928-1.c: New test.
6281 * c-c++-common/gomp/pr99928-2.c: New test.
6282 * c-c++-common/gomp/pr99928-3.c: New test.
6283 * c-c++-common/gomp/pr99928-4.c: New test.
6284 * c-c++-common/gomp/pr99928-5.c: New test.
6285 * c-c++-common/gomp/pr99928-6.c: New test.
6286 * c-c++-common/gomp/pr99928-7.c: New test.
6287 * c-c++-common/gomp/pr99928-8.c: New test.
6288 * c-c++-common/gomp/pr99928-9.c: New test.
6289 * c-c++-common/gomp/pr99928-10.c: New test.
6290 * c-c++-common/gomp/pr99928-11.c: New test.
6291
6292 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
6293
6294 PR target/100563
6295 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
6296
6297 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
6298
6299 * gcc.dg/pr100563.c: New test.
6300
6301 2021-05-13 Jakub Jelinek <jakub@redhat.com>
6302
6303 PR tree-optimization/98856
6304 * gcc.target/i386/sse2-psraq-1.c: New test.
6305 * gcc.target/i386/sse4_2-psraq-1.c: New test.
6306 * gcc.target/i386/avx-psraq-1.c: New test.
6307 * gcc.target/i386/avx2-psraq-1.c: New test.
6308 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
6309 instructions.
6310 * gcc.target/i386/avx2-pr82370.c: Likewise.
6311 * gcc.target/i386/avx512f-pr82370.c: Likewise.
6312 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
6313 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
6314 * gcc.dg/torture/vshuf-8.inc: Likewise.
6315
6316 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
6317
6318 PR target/100581
6319 * g++.target/i386/pr100581.C: New test.
6320
6321 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
6322
6323 PR testsuite/100569
6324 * gnat.dg/lto21.adb: Prune new LTO warning.
6325
6326 2021-05-13 Martin Liska <mliska@suse.cz>
6327
6328 PR testsuite/100569
6329 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
6330 * gcc.dg/torture/pr94947-1.c: Likewise.
6331
6332 2021-05-13 liuhongt <hongtao.liu@intel.com>
6333
6334 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
6335
6336 2021-05-13 liuhongt <hongtao.liu@intel.com>
6337
6338 PR target/94680
6339 * gcc.target/i386/avx-pr94680.c: New test.
6340 * gcc.target/i386/avx512f-pr94680.c: New test.
6341 * gcc.target/i386/sse2-pr94680.c: New test.
6342
6343 2021-05-12 Martin Sebor <msebor@redhat.com>
6344
6345 PR middle-end/100571
6346 * gcc.dg/Wstringop-overflow-67.c: New test.
6347
6348 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
6349
6350 PR c/100521
6351 * gcc.dg/pr100521.c: New file.
6352
6353 2021-05-12 Marek Polacek <polacek@redhat.com>
6354
6355 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
6356
6357 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
6358
6359 * c-c++-common/gomp/map-6.c: New test.
6360 * c-c++-common/gomp/map-7.c: New test.
6361
6362 2021-05-12 Richard Biener <rguenther@suse.de>
6363
6364 PR tree-optimization/100566
6365 * gcc.dg/torture/pr100566.c: New testcase.
6366
6367 2021-05-12 Jakub Jelinek <jakub@redhat.com>
6368
6369 PR preprocessor/100392
6370 * gcc.dg/cpp/pr100392.c: New test.
6371 * gcc.dg/cpp/pr100392.h: New file.
6372
6373 2021-05-12 Martin Liska <mliska@suse.cz>
6374
6375 * lib/lto.exp: When running tests without jobserver, one can see
6376 the following warning for tests that use 1to1 partitioning.
6377
6378 2021-05-12 liuhongt <hongtao.liu@intel.com>
6379
6380 PR target/99908
6381 * gcc.target/i386/avx2-pr99908.c: New test.
6382 * gcc.target/i386/sse4_1-pr99908.c: New test.
6383
6384 2021-05-12 Richard Biener <rguenther@suse.de>
6385
6386 PR tree-optimization/100519
6387 * gcc.dg/torture/pr100519.c: New testcase.
6388
6389 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
6390
6391 PR debug/100515
6392 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
6393
6394 2021-05-12 Jakub Jelinek <jakub@redhat.com>
6395
6396 PR middle-end/100508
6397 * gcc.dg/gomp/pr100508.c: New test.
6398
6399 2021-05-12 Jakub Jelinek <jakub@redhat.com>
6400 Marc Glisse <marc.glisse@inria.fr>
6401
6402 PR tree-optimization/94589
6403 * gcc.dg/tree-ssa/pr94589-1.c: New test.
6404
6405 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
6406
6407 PR target/98218
6408 * g++.target/i386/pr98218-1.C: Ditto.
6409 * gcc.target/i386/pr98218-4.c: New test.
6410 * gcc.target/i386/pr98218-1.c: Correct PR number.
6411 * gcc.target/i386/pr98218-1a.c: Ditto.
6412 * gcc.target/i386/pr98218-2.c: Ditto.
6413 * gcc.target/i386/pr98218-2a.c: Ditto.
6414 * gcc.target/i386/pr98218-3.c: Ditto.
6415 * gcc.target/i386/pr98218-3a.c: Ditto.
6416
6417 2021-05-11 Joseph Myers <joseph@codesourcery.com>
6418
6419 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
6420 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
6421
6422 2021-05-11 Joseph Myers <joseph@codesourcery.com>
6423
6424 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
6425 New tests.
6426
6427 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6428
6429 * gcc.dg/guality/pr43077-1.c: Align types of output and input
6430 operands by lifting immediates to type long.
6431
6432 2021-05-11 Joseph Myers <joseph@codesourcery.com>
6433
6434 * gcc.dg/c11-digit-separators-1.c,
6435 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
6436 New tests.
6437
6438 2021-05-11 Jason Merrill <jason@redhat.com>
6439
6440 PR c++/100517
6441 * g++.dg/ext/vector41.C: New test.
6442
6443 2021-05-11 Martin Liska <mliska@suse.cz>
6444
6445 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
6446 * brig.dg/README: Removed.
6447 * brig.dg/dg.exp: Removed.
6448 * brig.dg/test/gimple/alloca.hsail: Removed.
6449 * brig.dg/test/gimple/atomics.hsail: Removed.
6450 * brig.dg/test/gimple/branches.hsail: Removed.
6451 * brig.dg/test/gimple/fbarrier.hsail: Removed.
6452 * brig.dg/test/gimple/function_calls.hsail: Removed.
6453 * brig.dg/test/gimple/internal-casts.hsail: Removed.
6454 * brig.dg/test/gimple/kernarg.hsail: Removed.
6455 * brig.dg/test/gimple/mem.hsail: Removed.
6456 * brig.dg/test/gimple/mulhi.hsail: Removed.
6457 * brig.dg/test/gimple/packed.hsail: Removed.
6458 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
6459 * brig.dg/test/gimple/smoke_test.hsail: Removed.
6460 * brig.dg/test/gimple/variables.hsail: Removed.
6461 * brig.dg/test/gimple/vector.hsail: Removed.
6462 * lib/brig-dg.exp: Removed.
6463 * lib/brig.exp: Removed.
6464
6465 2021-05-11 Alex Coplan <alex.coplan@arm.com>
6466
6467 PR target/99725
6468 * gcc.target/arm/cmse/pr99725.c: New test.
6469
6470 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
6471
6472 * gcc.target/aarch64/fmul_lane_1.c: New test.
6473
6474 2021-05-11 Richard Biener <rguenther@suse.de>
6475
6476 PR middle-end/100509
6477 * gcc.dg/pr100509.c: New testcase.
6478
6479 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
6480
6481 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
6482
6483 2021-05-11 Patrick Palka <ppalka@redhat.com>
6484
6485 PR c++/51577
6486 * g++.dg/lookup/operator-3.C: New test.
6487
6488 2021-05-11 Patrick Palka <ppalka@redhat.com>
6489
6490 PR c++/100138
6491 * g++.dg/cpp2a/concepts-ctad4.C: New test.
6492
6493 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
6494
6495 * gnat.dg/specs/opt5.ads: New test.
6496 * gnat.dg/specs/opt5_pkg.ads: New helper.
6497
6498 2021-05-10 Martin Sebor <msebor@redhat.com>
6499
6500 PR middle-end/100425
6501 PR middle-end/100510
6502 * c-c++-common/Walloca-larger-than.C: New test.
6503 * gcc.dg/Walloca-larger-than-4.c: New test.
6504 * gcc.dg/Wvla-larger-than-5.c: New test.
6505 * gcc.dg/pr79972.c: Remove unexpected warning directive.
6506
6507 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
6508
6509 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
6510 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
6511
6512 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
6513
6514 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
6515
6516 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
6517
6518 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
6519
6520 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
6521
6522 PR tree-optimization/42587
6523 * gcc.dg/optimize-bswapsi-6.c: New test.
6524
6525 2021-05-10 Richard Biener <rguenther@suse.de>
6526
6527 PR testsuite/100452
6528 * g++.dg/vect/slp-pr99971.cc: Align data.
6529
6530 2021-05-10 Richard Biener <rguenther@suse.de>
6531
6532 PR tree-optimization/100492
6533 * gcc.dg/torture/pr100492.c: New testcase.
6534
6535 2021-05-10 Richard Biener <rguenther@suse.de>
6536
6537 PR middle-end/100464
6538 PR c++/100468
6539 * gcc.dg/pr100464.c: New testcase.
6540 * g++.dg/tree-ssa/array-temp1.C: Adjust.
6541
6542 2021-05-10 Richard Biener <rguenther@suse.de>
6543
6544 PR tree-optimization/100434
6545 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
6546
6547 2021-05-10 Alex Coplan <alex.coplan@arm.com>
6548
6549 PR target/99960
6550 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
6551 Update now that we're (correctly) using full 128-bit vector
6552 loads/stores.
6553 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
6554 Likewise.
6555 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
6556 Likewise.
6557 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
6558 Likewise.
6559 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
6561 Likewise.
6562
6563 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
6564
6565 PR fortran/46991
6566 * gfortran.dg/class_dummy_7.f90: Correct PR number.
6567
6568 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
6569
6570 * gcc.dg/sso-9.c: Delete.
6571
6572 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
6573
6574 * gnat.dg/debug18.adb: New test.
6575
6576 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
6577
6578 * gcc.dg/sso-12.c: New test.
6579
6580 2021-05-07 Jason Merrill <jason@redhat.com>
6581
6582 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
6583 Adjust diagnostic.
6584
6585 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
6586
6587 PR tree-optimization/79333
6588 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
6589
6590 2021-05-07 Jakub Jelinek <jakub@redhat.com>
6591
6592 PR c/100450
6593 * c-c++-common/gomp/pr100450.c: New test.
6594
6595 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
6596
6597 PR target/100445
6598 * gcc.target/i386/pr100445-1.c: New test.
6599
6600 2021-05-07 Jakub Jelinek <jakub@redhat.com>
6601
6602 PR target/100445
6603 * gcc.target/i386/pr100445.c: New test.
6604
6605 2021-05-06 Joseph Myers <joseph@codesourcery.com>
6606
6607 PR c++/83873
6608 PR preprocessor/97604
6609 * g++.dg/cpp1y/digit-sep-neg-2.C,
6610 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
6611 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
6612 Adjust expected messages.
6613
6614 2021-05-06 Martin Jambor <mjambor@suse.cz>
6615
6616 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
6617 05193687dde, make the argv again pointer to an array.
6618
6619 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
6620
6621 * gnat.dg/opt93.adb: Compile only for LP64 targets.
6622
6623 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
6624
6625 * lib/target-supports.exp: Add s390 checks for vect conversions.
6626
6627 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
6628
6629 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
6630
6631 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
6632
6633 PR fortran/46991
6634 PR fortran/99819
6635 * gfortran.dg/class_dummy_6.f90: New test.
6636 * gfortran.dg/class_dummy_7.f90: New test.
6637
6638 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
6639
6640 PR testsuite/100355
6641 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
6642
6643 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
6644
6645 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
6646 __builtin_s390_vpdi.
6647 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
6648 vec_permi.
6649
6650 2021-05-06 Jakub Jelinek <jakub@redhat.com>
6651
6652 PR tree-optimization/94589
6653 * gcc.dg/pr94589-1.c: New test.
6654 * gcc.dg/pr94589-2.c: New test.
6655 * gcc.dg/pr94589-3.c: New test.
6656 * gcc.dg/pr94589-4.c: New test.
6657 * g++.dg/opt/pr94589-1.C: New test.
6658 * g++.dg/opt/pr94589-2.C: New test.
6659 * g++.dg/opt/pr94589-3.C: New test.
6660 * g++.dg/opt/pr94589-4.C: New test.
6661
6662 2021-05-06 Richard Biener <rguenther@suse.de>
6663
6664 PR ipa/100373
6665 * gcc.dg/pr100373.c: New testcase.
6666
6667 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
6668
6669 * gcc.c-torture/execute/20210505-1.c: New test.
6670
6671 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
6672
6673 PR target/91400
6674 * gcc.target/i386/pr91400-1.c: New test.
6675 * gcc.target/i386/pr91400-2.c: Likewise.
6676
6677 2021-05-05 Martin Sebor <msebor@redhat.com>
6678
6679 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6680
6681 2021-05-05 Harald Anlauf <anlauf@gmx.de>
6682
6683 PR fortran/100274
6684 * gfortran.dg/argument_checking_25.f90: New test.
6685
6686 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
6687
6688 PR target/98218
6689 * gcc.target/i386/pr98218-1.c: New test.
6690 * gcc.target/i386/pr98218-1a.c: Ditto.
6691 * gcc.target/i386/pr98218-2.c: Ditto.
6692 * gcc.target/i386/pr98218-2a.c: Ditto.
6693 * gcc.target/i386/pr98218-3.c: Ditto.
6694 * gcc.target/i386/pr98218-3a.c: Ditto.
6695 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
6696 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
6697
6698 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
6699
6700 * gnat.dg/debug17.adb: Minor tweak.
6701
6702 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
6703
6704 * gnat.dg/debug8.adb: Minor tweak.
6705 * gnat.dg/debug11.adb: Likewise.
6706 * gnat.dg/debug16.adb: Likewise.
6707 * gnat.dg/debug17.adb: New test.
6708 * gnat.dg/specs/debug1.ads: Minor tweak.
6709
6710 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
6711
6712 * gcc.dg/vect/slp-21.c: Add s390.
6713
6714 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
6715
6716 PR testsuite/100422
6717 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
6718
6719 2021-05-05 Richard Biener <rguenther@suse.de>
6720
6721 PR tree-optimization/79333
6722 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
6723 * gcc.dg/graphite/fuse-1.c: Adjust.
6724 * gcc.dg/pr43864-4.c: Likewise.
6725
6726 2021-05-05 Richard Biener <rguenther@suse.de>
6727
6728 PR middle-end/100394
6729 * g++.dg/torture/pr100382.C: New testcase.
6730
6731 2021-05-04 Martin Sebor <msebor@redhat.com>
6732
6733 PR middle-end/100307
6734 * g++.dg/warn/Wplacement-new-size-9.C: New test.
6735 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6736
6737 2021-05-04 Martin Sebor <msebor@redhat.com>
6738
6739 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
6740
6741 2021-05-04 Martin Sebor <msebor@redhat.com>
6742
6743 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
6744
6745 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
6746
6747 * gcc.target/s390/oscbreak-1.c: Compile with -O1
6748 -fschedule-insns
6749
6750 2021-05-04 Richard Biener <rguenther@suse.de>
6751
6752 PR tree-optimization/100414
6753 * gcc.dg/pr100414.c: New testcase.
6754
6755 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
6756
6757 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
6758
6759 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
6760
6761 * gnat.dg/opt94.adb: New file.
6762 * gnat.dg/opt94_pkg.adb: New file.
6763 * gnat.dg/opt94_pkg.ads: New file.
6764
6765 2021-05-04 Richard Biener <rguenther@suse.de>
6766
6767 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
6768 simplify dump scanning down to one case.
6769
6770 2021-05-04 Richard Biener <rguenther@suse.de>
6771
6772 PR tree-optimization/100329
6773 * gcc.dg/torture/pr100329.c: New testcase.
6774
6775 2021-05-04 Richard Biener <rguenther@suse.de>
6776
6777 PR tree-optimization/100398
6778 * gcc.dg/torture/pr100398.c: New testcase.
6779
6780 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
6781
6782 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6783 Fix dg directives order.
6784 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6785 Likewise.
6786
6787 2021-05-03 Jeff Law <jlaw@tachyum.com>
6788
6789 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
6790 and m32r.
6791
6792 2021-05-03 Patrick Palka <ppalka@redhat.com>
6793
6794 PR c++/100362
6795 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
6796
6797 2021-05-03 Patrick Palka <ppalka@redhat.com>
6798
6799 PR c++/68942
6800 PR c++/100344
6801 * g++.dg/template/call8.C: New test.
6802 * g++.dg/template/koenig12a.C: New test.
6803
6804 2021-05-03 Jeff Law <jlaw@tachyum.com>
6805
6806 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
6807
6808 2021-05-03 Marek Polacek <polacek@redhat.com>
6809
6810 PR c++/100055
6811 * g++.dg/concepts/diagnostic18.C: New test.
6812
6813 2021-05-03 Marek Polacek <polacek@redhat.com>
6814
6815 DR 1312
6816 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
6817
6818 2021-05-03 Jeff Law <jlaw@tachyum.com>
6819
6820 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
6821
6822 2021-05-03 Jeff Law <jlaw@tachyum.com>
6823
6824 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
6825
6826 2021-05-03 Jeff Law <jlaw@tachyum.com>
6827
6828 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
6829
6830 2021-05-03 Jeff Law <jlaw@tachyum.com>
6831
6832 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
6833 cr16 and xstormy16 targets.
6834
6835 2021-05-03 Richard Biener <rguenther@suse.de>
6836
6837 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
6838 * gcc.dg/pr81192.c: Disable DSE.
6839
6840 2021-05-03 Richard Biener <rguenther@suse.de>
6841
6842 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
6843
6844 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
6845
6846 PR target/100217
6847 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
6848 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
6849
6850 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
6851
6852 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
6853 mapping class on AIX.
6854 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
6855 * gcc.c-torture/execute/alias-2.c: Same.
6856 * gcc.dg/alias-7.c: Same.
6857
6858 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
6859
6860 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6861 New test.
6862 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6863 New test.
6864
6865 2021-04-30 Richard Biener <rguenther@suse.de>
6866
6867 PR c++/98032
6868 * g++.dg/pr98032.C: New testcase.
6869
6870 2021-04-30 Richard Biener <rguenther@suse.de>
6871
6872 PR tree-optimization/96513
6873 * gcc.dg/torture/pr96513.c: New testcase.
6874
6875 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
6876
6877 PR target/98060
6878 * gcc.target/i386/pr98060.c: New test.
6879
6880 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
6881
6882 PR rtl-optimization/100225
6883 PR rtl-optimization/84878
6884 * gcc.dg/pr100225.c: New test.
6885
6886 2021-04-29 Joseph Myers <joseph@codesourcery.com>
6887
6888 PR preprocessor/82359
6889 * g++.dg/cpp1y/digit-sep-line.C,
6890 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
6891
6892 2021-04-29 Jason Merrill <jason@redhat.com>
6893
6894 * g++.dg/lookup/using-decl1.C: New test.
6895
6896 2021-04-29 Jason Merrill <jason@redhat.com>
6897
6898 PR c++/97974
6899 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
6900
6901 2021-04-29 Patrick Palka <ppalka@redhat.com>
6902
6903 PR c++/68942
6904 * g++.dg/template/koenig12.C: New test.
6905
6906 2021-04-29 Marek Polacek <polacek@redhat.com>
6907
6908 PR c++/94102
6909 * g++.dg/cpp1z/class-deduction87.C: New test.
6910
6911 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
6912
6913 PR rtl-optimization/100303
6914 * g++.dg/torture/pr100303.C: New file.
6915
6916 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
6917
6918 PR middle-end/90773
6919 * g++.dg/pr90773-1.h: New test.
6920 * g++.dg/pr90773-1a.C: Likewise.
6921 * g++.dg/pr90773-1b.C: Likewise.
6922 * g++.dg/pr90773-1c.C: Likewise.
6923 * g++.dg/pr90773-1d.C: Likewise.
6924 * gcc.target/i386/pr90773-1.c: Likewise.
6925 * gcc.target/i386/pr90773-2.c: Likewise.
6926 * gcc.target/i386/pr90773-3.c: Likewise.
6927 * gcc.target/i386/pr90773-4.c: Likewise.
6928 * gcc.target/i386/pr90773-5.c: Likewise.
6929 * gcc.target/i386/pr90773-6.c: Likewise.
6930 * gcc.target/i386/pr90773-7.c: Likewise.
6931 * gcc.target/i386/pr90773-8.c: Likewise.
6932 * gcc.target/i386/pr90773-9.c: Likewise.
6933 * gcc.target/i386/pr90773-10.c: Likewise.
6934 * gcc.target/i386/pr90773-11.c: Likewise.
6935 * gcc.target/i386/pr90773-12.c: Likewise.
6936 * gcc.target/i386/pr90773-13.c: Likewise.
6937 * gcc.target/i386/pr90773-14.c: Likewise.
6938
6939 2021-04-29 Richard Biener <rguenther@suse.de>
6940
6941 PR tree-optimization/100253
6942 * g++.dg/pr100253.C: New testcase.
6943
6944 2021-04-29 Jakub Jelinek <jakub@redhat.com>
6945
6946 PR target/100305
6947 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
6948
6949 2021-04-29 Jakub Jelinek <jakub@redhat.com>
6950
6951 PR target/100302
6952 * gcc.target/aarch64/sve/pr100302.c: New test.
6953
6954 2021-04-29 Jakub Jelinek <jakub@redhat.com>
6955
6956 PR c++/100319
6957 * c-c++-common/gomp/task-detach-3.c: New test.
6958
6959 2021-04-29 Richard Biener <rguenther@suse.de>
6960
6961 PR tree-optimization/99912
6962 * gcc.dg/pr95580.c: Disable DSE.
6963 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
6964 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
6965 to prevent them from being removed.
6966 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
6967
6968 2021-04-29 Martin Sebor <msebor@redhat.com>
6969
6970 PR middle-end/100250
6971 * gcc.dg/uninit-pr100250.c: New test.
6972
6973 2021-04-29 Joseph Myers <joseph@codesourcery.com>
6974
6975 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
6976 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
6977
6978 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
6979
6980 * gfortran.dg/gomp/map-5.f90: New test.
6981
6982 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
6983
6984 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
6985 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
6986 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
6987
6988 2021-04-28 Alexandre Oliva <oliva@adacore.com>
6989
6990 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
6991
6992 2021-04-28 Alexandre Oliva <oliva@adacore.com>
6993
6994 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
6995 mismatch when asm comments start with "/ ".
6996
6997 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
6998
6999 PR target/100305
7000 * gcc.c-torture/compile/pr100305.c: New test.
7001
7002 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7003
7004 PR fortran/82376
7005 * gfortran.dg/PR82376.f90: New test.
7006
7007 2021-04-28 Richard Biener <rguenther@suse.de>
7008
7009 PR tree-optimization/100292
7010 * gcc.dg/pr100292.c: New testcase.
7011
7012 2021-04-28 Richard Wai <richard@annexi-strayline.com>
7013
7014 * gnat.dg/containers2.adb: New test.
7015
7016 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
7017
7018 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
7019
7020 2021-04-27 Jason Merrill <jason@redhat.com>
7021
7022 PR c++/92145
7023 * g++.dg/cpp0x/depr-copy3.C: New test.
7024
7025 2021-04-27 Patrick Palka <ppalka@redhat.com>
7026
7027 PR c++/88580
7028 * g++.dg/cpp0x/variadic182.C: New test.
7029
7030 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
7031
7032 PR middle-end/100284
7033 * gcc.target/aarch64/sve/pr81003.c: New test.
7034
7035 2021-04-27 Martin Sebor <msebor@redhat.com>
7036
7037 PR testsuite/100272
7038 * g++.dg/ext/flexary13.C: Remove malformed directives.
7039
7040 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
7041
7042 PR target/100106
7043 * gcc.c-torture/compile/pr100106.c: New testcase.
7044
7045 2021-04-27 Alex Coplan <alex.coplan@arm.com>
7046
7047 PR target/99977
7048 * gcc.target/arm/pr99977.c: New test.
7049
7050 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7051
7052 PR tree-optimization/100239
7053 * gcc.dg/pr100239.c: New test.
7054
7055 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7056
7057 PR rtl-optimization/100254
7058 * g++.dg/opt/pr100254.C: New test.
7059
7060 2021-04-27 Richard Biener <rguenther@suse.de>
7061
7062 PR tree-optimization/99912
7063 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
7064 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
7065 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
7066 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
7067
7068 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7069
7070 PR tree-optimization/95527
7071 * gcc.dg/tree-ssa/pr95527-2.c: New test.
7072
7073 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7074
7075 PR tree-optimization/96696
7076 * gcc.target/i386/pr96696.c: New test.
7077
7078 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
7079
7080 PR target/100270
7081 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
7082 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
7083 expected error message when subtracting pointers to different
7084 vector types. Expect warnings when mixing them elsewhere.
7085 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
7086 XFAILs. Tweak error messages for some cases.
7087
7088 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
7089
7090 * gcc.target/aarch64/simd/ssra.c: Use +nosve
7091 * gcc.target/aarch64/simd/usra.c: Likewise.
7092
7093 2021-04-27 Richard Biener <rguenther@suse.de>
7094
7095 PR tree-optimization/100051
7096 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
7097
7098 2021-04-27 Richard Biener <rguenther@suse.de>
7099
7100 PR testsuite/100272
7101 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
7102 malformed dg directive.
7103
7104 2021-04-27 Richard Biener <rguenther@suse.de>
7105
7106 PR testsuite/100272
7107 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
7108 * g++.dg/ipa/pr45572-2.C: Likewise.
7109 * g++.dg/template/spec26.C: Likewise.
7110 * gcc.dg/pr20126.c: Likewise.
7111 * gcc.dg/tree-ssa/pr20739.c: Likewise.
7112
7113 2021-04-27 Richard Biener <rguenther@suse.de>
7114
7115 PR tree-optimization/100278
7116 * gcc.dg/tree-ssa/pr100278.c: New testcase.
7117
7118 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7119
7120 PR target/99405
7121 * gcc.target/i386/pr99405.c: New test.
7122
7123 2021-04-27 Richard Biener <rguenther@suse.de>
7124
7125 PR tree-optimization/99776
7126 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
7127
7128 2021-04-26 Patrick Palka <ppalka@redhat.com>
7129
7130 PR c++/100209
7131 * g++.dg/cpp1y/constexpr-base1.C: New test.
7132 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
7133
7134 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
7135
7136 * gfortran.dg/goacc/classify-serial.f95:
7137 Use [Ww]arning in dg-bogus as FE diagnostic and default
7138 diagnostic differ and the result depends on ENABLE_OFFLOAD.
7139 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7140 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7141
7142 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
7143
7144 * gfortran.dg/goacc/classify-serial.f95:
7145 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
7146 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7147 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7148
7149 2021-04-26 Richard Biener <rguenther@suse.de>
7150
7151 PR tree-optimization/99956
7152 * gfortran.dg/pr99956.f: New testcase.
7153
7154 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
7155
7156 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
7157 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
7158 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
7159 * gcc.target/arm/cmse/cmse-16.c: Likewise.
7160 * gcc.target/arm/cmse/struct-1.c: Likewise.
7161 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
7162 on arm_cmse_hw.
7163 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7164 New.
7165
7166 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
7167
7168 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
7169
7170 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
7171 Nathan Sidwell <nathan@codesourcery.com>
7172 Tom de Vries <vries@codesourcery.com>
7173 Julian Brown <julian@codesourcery.com>
7174 Kwok Cheung Yeung <kcy@codesourcery.com>
7175
7176 * c-c++-common/goacc/diag-parallelism-1.c: New.
7177 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
7178 and match diagnostics, as appropriate.
7179 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
7180 * c-c++-common/goacc/classify-kernels.c: Likewise.
7181 * c-c++-common/goacc/classify-parallel.c: Likewise.
7182 * c-c++-common/goacc/classify-routine.c: Likewise.
7183 * c-c++-common/goacc/classify-serial.c: Likewise.
7184 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
7185 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
7186 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
7187 * c-c++-common/goacc/parallel-reduction.c: Likewise.
7188 * c-c++-common/goacc/pr70688.c: Likewise.
7189 * c-c++-common/goacc/routine-1.c: Likewise.
7190 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
7191 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7192 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7193 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7194 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7195 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7196 * gfortran.dg/goacc/classify-serial.f95: Likewise.
7197 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
7198 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7199 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
7200 * gfortran.dg/goacc/routine-4.f90: Likewise.
7201 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
7202 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7203 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7204 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7205
7206 2021-04-26 Richard Biener <rguenther@suse.de>
7207
7208 PR tree-optimization/99473
7209 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
7210
7211 2021-04-25 liuhongt <hongtao.liu@intel.com>
7212
7213 PR target/98911
7214 * gcc.target/i386/pr98911.c: New test.
7215 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
7216 with __builtin_ia32_pcmpistrm128 since it has been folded.
7217
7218 2021-04-24 David Malcolm <dmalcolm@redhat.com>
7219
7220 PR analyzer/100244
7221 * g++.dg/analyzer/pr100244.C: New test.
7222
7223 2021-04-24 Harald Anlauf <anlauf@gmx.de>
7224
7225 PR fortran/100154
7226 * gfortran.dg/pr100154.f90: New test.
7227
7228 2021-04-24 Harald Anlauf <anlauf@gmx.de>
7229
7230 PR fortran/100218
7231 * gfortran.dg/ptr-func-4.f90: New test.
7232
7233 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
7234
7235 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
7236 * gcc.dg/guality/guality.c: Likewise.
7237 * gcc.dg/guality/inline-params.c: Likewise.
7238 * gcc.dg/guality/loop-1.c: Likewise.
7239 * gcc.dg/guality/pr36728-1.c: Likewise.
7240 * gcc.dg/guality/pr36728-2.c: Likewise.
7241 * gcc.dg/guality/pr36728-3.c: Likewise.
7242 * gcc.dg/guality/pr41447-1.c: Likewise.
7243 * gcc.dg/guality/pr54200.c: Likewise.
7244 * gcc.dg/guality/pr54519-1.c: Likewise.
7245 * gcc.dg/guality/pr54519-2.c: Likewise.
7246 * gcc.dg/guality/pr54519-3.c: Likewise.
7247 * gcc.dg/guality/pr54519-4.c: Likewise.
7248 * gcc.dg/guality/pr54519-5.c: Likewise.
7249 * gcc.dg/guality/pr54519-6.c: Likewise.
7250 * gcc.dg/guality/pr54693-2.c: Likewise.
7251 * gcc.dg/guality/pr56154-1.c: Likewise.
7252 * gcc.dg/guality/pr59776.c: Likewise.
7253 * gcc.dg/guality/pr68860-1.c: Likewise.
7254 * gcc.dg/guality/pr68860-2.c: Likewise.
7255 * gcc.dg/guality/pr90074.c: Likewise.
7256 * gcc.dg/guality/pr90716.c: Likewise.
7257 * gcc.dg/guality/sra-1.c: Likewise.
7258
7259 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
7260
7261 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
7262 and no-opts.
7263 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
7264 * gcc.dg/guality/pr59776.c: Likewise.
7265 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
7266
7267 2021-04-24 Patrick Palka <ppalka@redhat.com>
7268
7269 PR c++/89565
7270 PR c++/93383
7271 PR c++/95291
7272 PR c++/99200
7273 PR c++/99683
7274 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
7275 * g++.dg/cpp2a/nontype-class45.C: New test.
7276 * g++.dg/cpp2a/nontype-class46.C: New test.
7277 * g++.dg/cpp2a/nontype-class47.C: New test.
7278 * g++.dg/cpp2a/nontype-class48.C: New test.
7279
7280 2021-04-24 Patrick Palka <ppalka@redhat.com>
7281
7282 PR c++/87709
7283 * g++.dg/cpp1z/class-deduction86.C: New test.
7284
7285 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
7286
7287 PR target/98952
7288 * gcc.target/powerpc/pr98952.c: New test.
7289
7290 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
7291
7292 PR target/100041
7293 * gcc.target/i386/pr79514.c (dg-error):
7294 Expect error for 64bit targets.
7295
7296 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
7297
7298 PR target/100182
7299 * gcc.target/i386/pr100182.c: New test.
7300 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
7301 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
7302
7303 2021-04-23 Patrick Palka <ppalka@redhat.com>
7304
7305 PR c++/98767
7306 * g++.dg/concepts/diagnostic17.C: New test.
7307
7308 2021-04-23 Patrick Palka <ppalka@redhat.com>
7309
7310 DR 2374
7311 * g++.dg/cpp1z/direct-enum-init2.C: New test.
7312
7313 2021-04-23 Richard Biener <rguenther@suse.de>
7314
7315 PR tree-optimization/99971
7316 * g++.dg/vect/slp-pr99971.cc: New testcase.
7317
7318 2021-04-23 liuhongt <hongtao.liu@intel.com>
7319
7320 PR target/100093
7321 * gcc.target/i386/pr100093.c: New test.
7322
7323 2021-04-22 Patrick Palka <ppalka@redhat.com>
7324
7325 PR c++/94508
7326 * g++.dg/cpp2a/concepts-uneval3.C: New test.
7327
7328 2021-04-22 Patrick Palka <ppalka@redhat.com>
7329
7330 PR c++/77435
7331 * g++.dg/template/partial-specialization9.C: New test.
7332
7333 2021-04-22 Marek Polacek <polacek@redhat.com>
7334
7335 PR c++/100161
7336 * g++.dg/warn/Wtype-limits6.C: New test.
7337
7338 2021-04-22 Patrick Palka <ppalka@redhat.com>
7339
7340 PR c++/84689
7341 * g++.dg/cpp0x/sfinae67.C: New test.
7342
7343 2021-04-22 Patrick Palka <ppalka@redhat.com>
7344
7345 PR c++/16617
7346 * g++.dg/template/access36.C: New test.
7347
7348 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
7349
7350 * substr_9.f90: Move to ...
7351 * gfortran.dg/substr_9.f90: ... here.
7352 * substr_10.f90: Move to ...
7353 * gfortran.dg/substr_10.f90: ... here.
7354
7355 2021-04-22 Martin Liska <mliska@suse.cz>
7356
7357 PR testsuite/100159
7358 PR testsuite/100192
7359 * g++.dg/template/nontype29.C: Fix typos and missing comments.
7360 * gcc.dg/Warray-bounds-64.c: Likewise.
7361 * gcc.dg/Warray-parameter.c: Likewise.
7362 * gcc.dg/Wstring-compare.c: Likewise.
7363 * gcc.dg/format/gcc_diag-11.c: Likewise.
7364 * gfortran.dg/array_constructor_3.f90: Likewise.
7365 * gfortran.dg/matmul_bounds_9.f90: Likewise.
7366 * gfortran.dg/pr78033.f90: Likewise.
7367 * gfortran.dg/pr96325.f90: Likewise.
7368
7369 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
7370
7371 PR target/100119
7372 * gcc.target/i386/pr100119.c: New test.
7373
7374 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7375
7376 PR target/99988
7377 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
7378
7379 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
7380
7381 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
7382 obtained hard limit, and only call setrlimit if new softlimit is lower.
7383
7384 2021-04-22 Richard Biener <rguenther@suse.de>
7385
7386 PR testsuite/100176
7387 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
7388 missing return.
7389
7390 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
7391
7392 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
7393 pattern.
7394
7395 2021-04-21 Marek Polacek <polacek@redhat.com>
7396
7397 PR c++/96380
7398 * g++.dg/cpp0x/enum_base4.C: New test.
7399 * g++.dg/cpp0x/enum_base5.C: New test.
7400
7401 2021-04-21 Alex Coplan <alex.coplan@arm.com>
7402
7403 PR target/99988
7404 * gcc.target/aarch64/pr99988.c: New test.
7405
7406 2021-04-21 Jakub Jelinek <jakub@redhat.com>
7407
7408 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
7409 -fchecking.
7410 * g++.dg/cpp1y/auto-fn61.C: Likewise.
7411 * g++.dg/cpp2a/nontype-class39.C: Likewise.
7412 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
7413 * g++.dg/cpp0x/vt-88982.C: Likewise.
7414 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
7415 dg-additional-options.
7416 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
7417
7418 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
7419
7420 * gcc.target/i386/monitor-2.c: New test.
7421
7422 2021-04-21 Richard Biener <rguenther@suse.de>
7423
7424 PR testsuite/100176
7425 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
7426 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
7427
7428 2021-04-21 Jakub Jelinek <jakub@redhat.com>
7429
7430 PR rtl-optimization/100148
7431 * g++.dg/opt/pr100148.C: New test.
7432
7433 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
7434
7435 * gfortran.dg/gomp/depobj-1.f90: New test.
7436 * gfortran.dg/gomp/depobj-2.f90: New test.
7437
7438 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7439
7440 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
7441
7442 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
7443
7444 PR middle-end/100130
7445 * c-c++-common/attr-retain-10.c: New test.
7446 * c-c++-common/attr-retain-11.c: Likewise.
7447
7448 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7449
7450 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
7451 must match for target IBM Z only.
7452
7453 2021-04-20 Jason Merrill <jason@redhat.com>
7454
7455 PR c++/100109
7456 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
7457
7458 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7459
7460 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
7461 z/Architecture only.
7462
7463 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
7464
7465 PR fortran/100110
7466 * gfortran.dg/pdt_31.f03: New test.
7467 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
7468 to 8.
7469
7470 2021-04-19 Marek Polacek <polacek@redhat.com>
7471
7472 PR c++/97536
7473 * g++.dg/concepts/diagnostic16.C: New test.
7474
7475 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
7476
7477 PR d/98457
7478 * gdc.dg/pr98457.d: New test.
7479
7480 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
7481
7482 PR target/100075
7483 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
7484 effective target.
7485
7486 2021-04-19 Richard Biener <rguenther@suse.de>
7487
7488 PR preprocessor/100142
7489 * gcc.dg/pr100142.c: New testcase.
7490 * g++.dg/diagnostic/pr72803.C: Revert last change.
7491
7492 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
7493
7494 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
7495 '--param=openacc-kernels=[...]'.
7496 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
7497 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
7498 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
7499 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
7500 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
7501 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7502 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7503
7504 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
7505
7506 * gnat.dg/opt92.adb: New test.
7507
7508 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7509
7510 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
7511 * c-c++-common/zero-scratch-regs-9.c: Likewise.
7512 * c-c++-common/zero-scratch-regs-10.c: Likewise.
7513 * c-c++-common/zero-scratch-regs-11.c: Likewise.
7514 * gcc.target/s390/zero-scratch-regs-1.c: New test.
7515
7516 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7517
7518 PR fortran/100094
7519 * gfortran.dg/PR100094.f90: New test.
7520
7521 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
7522
7523 PR target/96770
7524 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
7525 with movt/movw.
7526
7527 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7528
7529 PR target/91710
7530 * gcc.target/aarch64/pr91710.c: New test.
7531
7532 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7533
7534 PR fortran/100018
7535 * gfortran.dg/PR10018.f90: New test.
7536
7537 2021-04-16 Tamar Christina <tamar.christina@arm.com>
7538
7539 PR target/100048
7540 * gcc.target/aarch64/sve/pr100048.c: New test.
7541
7542 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7543
7544 PR c++/100111
7545 * g++.dg/cpp0x/constexpr-100111.C: New test.
7546
7547 2021-04-16 Marek Polacek <polacek@redhat.com>
7548
7549 PR c++/99803
7550 * g++.dg/cpp2a/typename14.C: Don't expect particular error
7551 messages.
7552 * g++.dg/cpp2a/typename19.C: New test.
7553
7554 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
7555
7556 * gcc.dg/gimplefe-40.c: Moved to...
7557 * gcc.dg/vect/gimplefe-40.c: ...here.
7558 * gcc.dg/gimplefe-41.c: Moved to...
7559 * gcc.dg/vect/gimplefe-41.c: ...here.
7560
7561 2021-04-16 Harald Anlauf <anlauf@gmx.de>
7562 Paul Thomas <pault@gcc.gnu.org>
7563
7564 PR fortran/63797
7565 * gfortran.dg/pr63797.f90: New test.
7566
7567 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7568
7569 * gcc.dg/tree-ssa/pr83403-1.c: Revert
7570 max-completely-peeled-insns to the default value on IBM Z.
7571 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
7572
7573 2021-04-16 Patrick Palka <ppalka@redhat.com>
7574
7575 PR c++/99700
7576 * g++.dg/cpp2a/constexpr-init21.C: New test.
7577
7578 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7579
7580 PR target/100075
7581 * gcc.target/aarch64/pr100075.c: New test.
7582
7583 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
7584
7585 PR rtl-optimization/99596
7586 * gcc.target/arm/pr99596.c: New test.
7587
7588 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
7589
7590 PR target/100067
7591 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
7592 template.
7593 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
7594 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
7595 missing quotes around switch names.
7596 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
7597
7598 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7599
7600 PR target/99767
7601 * gcc.target/aarch64/pr99767.c: New test.
7602
7603 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7604
7605 PR c++/99850
7606 * g++.dg/cpp23/lambda-specifiers2.C: New test.
7607
7608 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7609
7610 PR c++/99833
7611 * g++.dg/cpp1z/pr99833.C: New test.
7612 * g++.dg/cpp2a/pr99833.C: New test.
7613
7614 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7615
7616 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
7617 the default value on IBM Z.
7618
7619 2021-04-16 Jason Merrill <jason@redhat.com>
7620
7621 PR c++/100079
7622 * g++.dg/abi/mangle71.C: Fix expected mangling.
7623 * g++.dg/abi/mangle77.C: New test.
7624 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
7625 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
7626 * g++.dg/cpp2a/nontype-class44.C: New test.
7627
7628 2021-04-15 Martin Sebor <msebor@redhat.com>
7629
7630 PR c/99420
7631 PR c/99972
7632 * gcc.dg/Warray-parameter-9.c: New test.
7633 * gcc.dg/Wnonnull-6.c: New test.
7634 * gcc.dg/Wreturn-type3.c: New test.
7635 * gcc.dg/Wunused-result.c: New test.
7636 * gcc.dg/attr-noreturn.c: New test.
7637 * gcc.dg/attr-returns-nonnull.c: New test.
7638
7639 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
7640
7641 PR middle-end/84877
7642 * gcc.dg/pr84877.c: Xfail for cris-*-*.
7643
7644 2021-04-15 Jason Merrill <jason@redhat.com>
7645
7646 PR c++/80456
7647 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
7648
7649 2021-04-15 Martin Sebor <msebor@redhat.com>
7650
7651 * gcc.dg/uninit-pr89230-1.c: New test.
7652 * gcc.dg/uninit-pr89230-2.c: Same.
7653
7654 2021-04-15 Jason Merrill <jason@redhat.com>
7655
7656 PR c++/100101
7657 * g++.dg/cpp0x/noexcept67.C: New test.
7658
7659 2021-04-15 Jason Merrill <jason@redhat.com>
7660
7661 PR c++/100091
7662 * g++.dg/cpp2a/lambda-uneval15.C: New test.
7663
7664 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
7665
7666 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
7667 -mtune=generic to the SVE flags.
7668 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7669 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7670 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7671
7672 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
7673
7674 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
7675 (aarch64-with-arch-dg-options): Likewise.
7676 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
7677 aarch64-with-arch-dg-options. Move the default architecture
7678 flags to the final dg-runtest argument.
7679 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
7680 DEFAULT_CFLAGS.
7681 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
7682
7683 2021-04-15 Jakub Jelinek <jakub@redhat.com>
7684
7685 PR testsuite/100073
7686 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
7687
7688 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
7689
7690 PR c++/98852
7691 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
7692 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
7693
7694 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
7695
7696 PR c/98852
7697 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
7698
7699 2021-04-15 Jakub Jelinek <jakub@redhat.com>
7700
7701 PR target/100056
7702 * gcc.target/aarch64/pr100056.c: New test.
7703
7704 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7705
7706 * gcc.dg/pr93210.c: Adapt regex in order to also support a
7707 RESULT_DECL as an operand for a RETURN_EXPR.
7708
7709 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
7710
7711 * gcc.target/aarch64/sve/pr99929_1.c: New file.
7712 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
7713
7714 2021-04-14 Jason Merrill <jason@redhat.com>
7715
7716 PR c++/100078
7717 * g++.dg/template/dependent-tmpl2.C: New test.
7718
7719 2021-04-14 Jason Merrill <jason@redhat.com>
7720
7721 PR c++/93314
7722 * g++.dg/parse/uneval1.C: New test.
7723
7724 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
7725
7726 PR rtl-optimization/100066
7727 * gcc.target/i386/pr100066.c: New.
7728
7729 2021-04-14 Martin Sebor <msebor@redhat.com>
7730
7731 * gcc.dg/pr86058.c: Limit to just x86_64.
7732
7733 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
7734
7735 PR target/99246
7736 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
7737
7738 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
7739
7740 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
7741 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
7742
7743 2021-04-14 Patrick Palka <ppalka@redhat.com>
7744
7745 PR c++/83476
7746 PR c++/99885
7747 * g++.dg/cpp1z/class-deduction85.C: New test.
7748 * g++.dg/template/ref11.C: New test.
7749
7750 2021-04-14 Jason Merrill <jason@redhat.com>
7751
7752 PR c++/99478
7753 * g++.dg/cpp2a/lambda-uneval14.C: New test.
7754
7755 2021-04-14 Jason Merrill <jason@redhat.com>
7756
7757 PR c++/90674
7758 * g++.dg/debug/defaulted1.C: New test.
7759
7760 2021-04-14 Jason Merrill <jason@redhat.com>
7761
7762 PR c++/88742
7763 * g++.dg/debug/cleanup1.C: New test.
7764 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
7765 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
7766 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
7767 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
7768 * g++.dg/tm/inherit2.C: Likewise.
7769 * g++.dg/tm/unsafe1.C: Likewise.
7770 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
7771 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
7772
7773 2021-04-13 Martin Sebor <msebor@redhat.com>
7774
7775 PR tree-optimization/82800
7776 * g++.dg/warn/uninit-pr82800.C: New test.
7777
7778 2021-04-13 Martin Sebor <msebor@redhat.com>
7779
7780 PR middle-end/86058
7781 * gcc.dg/pr86058.c: New test.
7782
7783 2021-04-13 Patrick Palka <ppalka@redhat.com>
7784
7785 PR c++/99008
7786 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
7787 * g++.old-deja/g++.ns/template7.C: Likewise.
7788 * g++.old-deja/g++.pt/crash8.C: Likewise.
7789
7790 2021-04-13 Jason Merrill <jason@redhat.com>
7791
7792 PR c++/100032
7793 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
7794
7795 2021-04-13 Jakub Jelinek <jakub@redhat.com>
7796
7797 PR c++/97121
7798 * g++.dg/cpp2a/spaceship-err6.C: New test.
7799
7800 2021-04-13 Jason Merrill <jason@redhat.com>
7801
7802 PR c++/100054
7803 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
7804
7805 2021-04-13 Patrick Palka <ppalka@redhat.com>
7806
7807 PR c++/99008
7808 * g++.dg/parse/template2.C: Adjust expected diagnostic.
7809 * g++.dg/template/error8.C: Likewise.
7810 * g++.dg/cpp1z/class-deduction84.C: New test.
7811
7812 2021-04-13 Richard Biener <rguenther@suse.de>
7813
7814 PR tree-optimization/100053
7815 * gcc.dg/torture/pr100053.c: New testcase.
7816 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
7817
7818 2021-04-13 Jason Merrill <jason@redhat.com>
7819
7820 PR c++/91933
7821 * g++.dg/cpp0x/constexpr-base7.C: New test.
7822
7823 2021-04-13 Nathan Sidwell <nathan@acm.org>
7824
7825 PR preprocessor/99446
7826 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
7827
7828 2021-04-13 Jakub Jelinek <jakub@redhat.com>
7829
7830 PR target/100028
7831 * gcc.target/aarch64/pr100028.c: New test.
7832
7833 2021-04-13 Patrick Palka <ppalka@redhat.com>
7834
7835 PR c++/97134
7836 * g++.dg/cpp2a/nontype-class43.C: New test.
7837
7838 2021-04-13 Patrick Palka <ppalka@redhat.com>
7839
7840 PR c++/99961
7841 PR c++/99994
7842 * g++.dg/cpp2a/concepts-uneval1.C: New test.
7843 * g++.dg/cpp2a/concepts-uneval2.C: New test.
7844
7845 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
7846
7847 PR analyzer/99212
7848 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
7849 line 971 for cris-*-*.
7850
7851 2021-04-13 David Malcolm <dmalcolm@redhat.com>
7852
7853 PR analyzer/98599
7854 * gcc.dg/analyzer/pr98599-a.c: New test.
7855 * gcc.dg/analyzer/pr98599-b.c: New test.
7856
7857 2021-04-12 Jakub Jelinek <jakub@redhat.com>
7858
7859 PR rtl-optimization/99905
7860 * gcc.target/i386/pr99905.c: New test.
7861
7862 2021-04-12 Jakub Jelinek <jakub@redhat.com>
7863
7864 PR debug/99830
7865 * gcc.dg/pr99830.c: New test.
7866
7867 2021-04-12 Jason Merrill <jason@redhat.com>
7868
7869 PR c++/93085
7870 * g++.dg/template/dependent-tmpl1.C: New test.
7871
7872 2021-04-12 Martin Liska <mliska@suse.cz>
7873
7874 PR sanitizer/99877
7875 * g++.dg/asan/pr99877.C: New test.
7876
7877 2021-04-12 Cui,Lili <lili.cui@intel.com>
7878
7879 * gcc.target/i386/funcspec-56.inc: Handle new march.
7880 * g++.target/i386/mv16.C: Handle new march
7881
7882 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
7883
7884 PR middle-end/98088
7885 * c-c++-common/goacc/collapse-2.c: New.
7886
7887 2021-04-11 Jason Merrill <jason@redhat.com>
7888
7889 PR c++/97974
7890 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
7891 * g++.dg/other/anon-union5.C: New test.
7892
7893 2021-04-10 Jason Merrill <jason@redhat.com>
7894
7895 PR c++/98800
7896 * g++.dg/gomp/this-1.C: Adjust diagnostic.
7897 * g++.dg/cpp0x/constexpr-this1.C: New test.
7898
7899 2021-04-10 David Malcolm <dmalcolm@redhat.com>
7900
7901 PR analyzer/100011
7902 * gcc.dg/analyzer/pr100011.c: New test.
7903
7904 2021-04-10 Jakub Jelinek <jakub@redhat.com>
7905
7906 PR c/99990
7907 * gcc.dg/pr99990.c: New test.
7908
7909 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
7910
7911 PR target/99744
7912 * gcc.target/i386/pr99744-2.c: New test.
7913
7914 2021-04-10 Jakub Jelinek <jakub@redhat.com>
7915
7916 PR lto/99849
7917 * gcc.dg/lto/pr99849_0.c: New test.
7918
7919 2021-04-10 Jakub Jelinek <jakub@redhat.com>
7920
7921 PR rtl-optimization/98601
7922 * gcc.dg/torture/pr98601.c: New test.
7923
7924 2021-04-10 Jason Merrill <jason@redhat.com>
7925
7926 PR c++/99180
7927 PR c++/93295
7928 PR c++/93867
7929 PR c++/95486
7930 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
7931 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
7932 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
7933 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
7934
7935 2021-04-10 Jason Merrill <jason@redhat.com>
7936
7937 PR c++/100006
7938 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
7939
7940 2021-04-09 Martin Sebor <msebor@redhat.com>
7941
7942 PR middle-end/55288
7943 * g++.dg/warn/uninit-pr55288.C: New test.
7944
7945 2021-04-09 Patrick Palka <ppalka@redhat.com>
7946
7947 PR c++/90215
7948 * g++.dg/cpp1z/fold-lambda4.C: New test.
7949
7950 2021-04-09 Marek Polacek <polacek@redhat.com>
7951
7952 PR c++/99806
7953 * g++.dg/concepts/abbrev10.C: New test.
7954 * g++.dg/concepts/abbrev11.C: New test.
7955
7956 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7957
7958 * gcc.target/aarch64/pr70398.c: Require a target that can link
7959 static executables.
7960
7961 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7962
7963 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
7964
7965 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7966
7967 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
7968 with SVE.
7969
7970 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7971
7972 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
7973 * gcc.dg/pr96573.c: Likewise.
7974 * gcc.dg/tree-ssa/pr84512.c: Likewise.
7975 * gcc.dg/vect/bb-slp-43.c: Likewise.
7976 * gcc.dg/vect/slp-reduc-11.c: Likewise.
7977
7978 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7979
7980 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
7981 loop to vectorized if vect_fold_extract_last.
7982
7983 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7984
7985 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
7986 of relying on vectorisation.
7987
7988 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7989
7990 PR target/87763
7991 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
7992
7993 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7994
7995 PR libfortran/78314
7996 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
7997 * gfortran.dg/ieee/ieee_8.f90: Likewise.
7998
7999 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
8000
8001 PR fortran/99817
8002 * gfortran.dg/coarray/dummy_2.f90: New test.
8003
8004 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
8005
8006 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
8007
8008 2021-04-08 Patrick Palka <ppalka@redhat.com>
8009
8010 PR c++/99874
8011 * g++.dg/cpp2a/concepts-lambda16.C: New test.
8012 * g++.dg/cpp2a/concepts-lambda17.C: New test.
8013
8014 2021-04-08 Patrick Palka <ppalka@redhat.com>
8015
8016 PR c++/97679
8017 * g++.dg/cpp2a/concepts-ctad3.C: New test.
8018
8019 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8020
8021 * lib/scanasm.exp (scan-lto-assembler): Update expected name
8022 of dump file.
8023
8024 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8025
8026 * lib/target-supports.exp
8027 (check_effective_target_stdint_types_mbig_endian): New proc.
8028 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
8029 stdint_types_mbig_endian.
8030 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
8031 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
8032
8033 2021-04-08 Jason Merrill <jason@redhat.com>
8034
8035 PR c++/91849
8036 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
8037 * g++.dg/conversion/ref7.C: New test.
8038
8039 2021-04-08 Jakub Jelinek <jakub@redhat.com>
8040
8041 PR c++/99859
8042 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
8043 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
8044 * g++.dg/cpp2a/constexpr-new18.C: New test.
8045 * g++.dg/cpp2a/constexpr-new19.C: New test.
8046
8047 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8048
8049 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
8050
8051 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8052
8053 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
8054 "was here" from error message.
8055 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
8056 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
8057 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
8058 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
8059 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
8060 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
8061 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
8062 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
8063 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
8064 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
8065 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
8066 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
8067 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
8068
8069 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8070
8071 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
8072 * gcc.target/aarch64/pr98772.c: Likewise.
8073 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
8074
8075 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8076
8077 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
8078 conversion to shifts and adds.
8079
8080 2021-04-08 David Malcolm <dmalcolm@redhat.com>
8081
8082 PR analyzer/99042
8083 PR analyzer/99774
8084 * gcc.dg/analyzer/pr99042.c: New test.
8085 * gcc.dg/analyzer/pr99774-1.c: New test.
8086 * gcc.dg/analyzer/pr99774-2.c: New test.
8087
8088 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
8089
8090 * gdc.dg/gdc108.d: Update test.
8091 * gdc.dg/gdc142.d: Likewise.
8092 * gdc.dg/pr90136a.d: Likewise.
8093 * gdc.dg/pr90136b.d: Likewise.
8094 * gdc.dg/pr90136c.d: Likewise.
8095 * gdc.dg/pr95173.d: Likewise.
8096 * gdc.dg/attr_allocsize1.d: New test.
8097 * gdc.dg/attr_allocsize2.d: New test.
8098 * gdc.dg/attr_alwaysinline1.d: New test.
8099 * gdc.dg/attr_cold1.d: New test.
8100 * gdc.dg/attr_exclusions1.d: New test.
8101 * gdc.dg/attr_exclusions2.d: New test.
8102 * gdc.dg/attr_flatten1.d: New test.
8103 * gdc.dg/attr_module.d: New test.
8104 * gdc.dg/attr_noclone1.d: New test.
8105 * gdc.dg/attr_noicf1.d: New test.
8106 * gdc.dg/attr_noinline1.d: New test.
8107 * gdc.dg/attr_noipa1.d: New test.
8108 * gdc.dg/attr_noplt1.d: New test.
8109 * gdc.dg/attr_optimize1.d: New test.
8110 * gdc.dg/attr_optimize2.d: New test.
8111 * gdc.dg/attr_optimize3.d: New test.
8112 * gdc.dg/attr_optimize4.d: New test.
8113 * gdc.dg/attr_restrict1.d: New test.
8114 * gdc.dg/attr_section1.d: New test.
8115 * gdc.dg/attr_symver1.d: New test.
8116 * gdc.dg/attr_target1.d: New test.
8117 * gdc.dg/attr_targetclones1.d: New test.
8118 * gdc.dg/attr_used1.d: New test.
8119 * gdc.dg/attr_used2.d: New test.
8120 * gdc.dg/attr_weak1.d: New test.
8121 * gdc.dg/imports/attributes.d: New test.
8122
8123 2021-04-08 Jason Merrill <jason@redhat.com>
8124
8125 PR c++/94529
8126 * g++.dg/template/mem-spec2.C: New test.
8127
8128 2021-04-08 Marek Polacek <polacek@redhat.com>
8129
8130 PR c++/99844
8131 * g++.dg/cpp2a/explicit16.C: Use c++20.
8132 * g++.dg/cpp0x/noexcept66.C: New test.
8133 * g++.dg/cpp2a/explicit17.C: New test.
8134
8135 2021-04-08 Alex Coplan <alex.coplan@arm.com>
8136
8137 PR target/99647
8138 * gcc.c-torture/compile/pr99647.c: New test.
8139
8140 2021-04-07 Jason Merrill <jason@redhat.com>
8141
8142 PR c++/41723
8143 * g++.dg/template/friend71.C: New test.
8144
8145 2021-04-07 Jason Merrill <jason@redhat.com>
8146
8147 PR c++/52625
8148 * g++.dg/template/friend70.C: New test.
8149
8150 2021-04-07 Jason Merrill <jason@redhat.com>
8151
8152 PR c++/92918
8153 * g++.dg/lookup/using66.C: New test.
8154
8155 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
8156
8157 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
8158 when building an executable with testglue.
8159
8160 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
8161
8162 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
8163 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
8164
8165 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
8166
8167 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
8168 if IFN_STORE_LANES is available.
8169 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
8170 IFN_STORE_LANES is available.
8171 * gcc.target/aarch64/pr99873_1.c: New test.
8172 * gcc.target/aarch64/pr99873_2.c: Likewise.
8173 * gcc.target/aarch64/pr99873_3.c: Likewise.
8174 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
8175 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
8176 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
8177
8178 2021-04-07 Richard Biener <rguenther@suse.de>
8179
8180 PR tree-optimization/99954
8181 * gcc.dg/torture/pr99954.c: New testcase.
8182
8183 2021-04-07 Richard Biener <rguenther@suse.de>
8184
8185 PR testsuite/99955
8186 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
8187 last.
8188
8189 2021-04-07 Richard Biener <rguenther@suse.de>
8190
8191 PR tree-optimization/99947
8192 * gcc.dg/torture/pr99947.c: New testcase.
8193
8194 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
8195
8196 PR tree-optimization/98736
8197 * gcc.c-torture/execute/pr98736.c: New test.
8198
8199 2021-04-07 Marek Polacek <polacek@redhat.com>
8200
8201 PR c++/52202
8202 * g++.dg/cpp0x/rv-life.C: New test.
8203
8204 2021-04-06 Jason Merrill <jason@redhat.com>
8205
8206 PR c++/96673
8207 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
8208
8209 2021-04-06 Jason Merrill <jason@redhat.com>
8210
8211 PR c++/99901
8212 * g++.dg/cpp1z/inline-var9.C: New test.
8213
8214 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
8215
8216 PR target/99781
8217 * g++.target/aarch64/sve/pr99781.C: New.
8218
8219 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
8220
8221 * gcc.target/i386/memcpy-strategy-9.c: New test.
8222 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
8223 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
8224 * gcc.target/i386/memset-strategy-7.c: Likewise.
8225 * gcc.target/i386/memset-strategy-8.c: Likewise.
8226 * gcc.target/i386/memset-strategy-9.c: Likewise.
8227
8228 2021-04-06 Richard Biener <rguenther@suse.de>
8229
8230 PR tree-optimization/99880
8231 * gcc.dg/torture/pr99880.c: New testcase.
8232
8233 2021-04-06 Nathan Sidwell <nathan@acm.org>
8234
8235 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
8236 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
8237
8238 2021-04-06 Jakub Jelinek <jakub@redhat.com>
8239
8240 PR tree-optimization/96573
8241 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
8242 VEC_PERM_EXPR with bswapping permutation.
8243
8244 2021-04-06 Richard Biener <rguenther@suse.de>
8245
8246 PR tree-optimization/99924
8247 * gfortran.dg/vect/pr99924.f90: New testcase.
8248
8249 2021-04-06 Jakub Jelinek <jakub@redhat.com>
8250
8251 PR c++/97900
8252 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
8253
8254 2021-04-06 Jason Merrill <jason@redhat.com>
8255
8256 PR c++/91241
8257 * g++.dg/abi/lambda-defarg1.C: New test.
8258
8259 2021-04-06 Patrick Palka <ppalka@redhat.com>
8260
8261 PR c++/99899
8262 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
8263 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
8264
8265 2021-04-05 Jason Merrill <jason@redhat.com>
8266
8267 PR c++/96311
8268 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
8269
8270 2021-04-05 Jason Merrill <jason@redhat.com>
8271
8272 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
8273 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
8274 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
8275
8276 2021-04-05 Jason Merrill <jason@redhat.com>
8277
8278 PR c++/95317
8279 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
8280
8281 2021-04-05 Jason Merrill <jason@redhat.com>
8282
8283 PR c++/95870
8284 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
8285
8286 2021-04-05 David Malcolm <dmalcolm@redhat.com>
8287
8288 PR analyzer/99906
8289 * gcc.dg/analyzer/pr99906.c: New test.
8290
8291 2021-04-05 David Malcolm <dmalcolm@redhat.com>
8292
8293 PR analyzer/99886
8294 * gcc.dg/analyzer/pr99886.c: New test.
8295
8296 2021-04-05 Jason Merrill <jason@redhat.com>
8297
8298 PR c++/99066
8299 * g++.dg/cpp0x/extern_template-6.C: New test.
8300
8301 2021-04-05 Jason Merrill <jason@redhat.com>
8302
8303 PR c++/99201
8304 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
8305
8306 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
8307
8308 PR d/99914
8309 * gdc.dg/pr99914.d: New test.
8310
8311 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
8312
8313 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
8314 * gcc.dg/tree-ssa/evrp11.c: Likewise.
8315
8316 2021-04-04 Jason Merrill <jason@redhat.com>
8317
8318 PR c++/99643
8319 * g++.dg/cpp0x/initlist-new5.C: New test.
8320
8321 2021-04-03 Alexandre Oliva <oliva@adacore.com>
8322
8323 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
8324
8325 2021-04-03 Alexandre Oliva <oliva@adacore.com>
8326
8327 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
8328
8329 2021-04-03 Marek Polacek <polacek@redhat.com>
8330
8331 PR c++/91416
8332 * g++.dg/other/gc7.C: New test.
8333
8334 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
8335
8336 PR fortran/99818
8337 * gfortran.dg/coarray_48.f90: New test.
8338
8339 2021-04-03 Jakub Jelinek <jakub@redhat.com>
8340
8341 PR tree-optimization/99882
8342 * gcc.dg/pr99882.c: New test.
8343
8344 2021-04-03 Jakub Jelinek <jakub@redhat.com>
8345
8346 PR rtl-optimization/99863
8347 * gcc.target/i386/pr99863.c: New test.
8348
8349 2021-04-03 Jakub Jelinek <jakub@redhat.com>
8350
8351 PR testsuite/98125
8352 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
8353
8354 2021-04-03 Jason Merrill <jason@redhat.com>
8355
8356 PR c++/91217
8357 * g++.dg/opt/nrv20.C: New test.
8358
8359 2021-04-03 Jason Merrill <jason@redhat.com>
8360
8361 PR c++/90664
8362 * g++.dg/cpp1z/noexcept-type24.C: New test.
8363
8364 2021-04-03 Jason Merrill <jason@redhat.com>
8365
8366 PR c++/97900
8367 * g++.dg/ext/vector40.C: New test.
8368
8369 2021-04-02 Patrick Palka <ppalka@redhat.com>
8370
8371 PR c++/99869
8372 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
8373
8374 2021-04-02 Patrick Palka <ppalka@redhat.com>
8375
8376 PR c++/99586
8377 * g++.dg/cpp2a/nontype-class42.C: New test.
8378
8379 2021-04-02 Jason Merrill <jason@redhat.com>
8380
8381 PR c++/97938
8382 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
8383
8384 2021-04-02 Nathan Sidwell <nathan@acm.org>
8385
8386 * g++.dg/modules/pr99283-6_d.H: New.
8387 * g++.dg/modules/pr99283-7-swap.h: New.
8388 * g++.dg/modules/pr99283-7-traits.h: New.
8389 * g++.dg/modules/pr99283-7_a.H: New.
8390 * g++.dg/modules/pr99283-7_b.H: New.
8391 * g++.dg/modules/pr99283-7_c.C: New.
8392 * g++.dg/modules/pr99283-7_d.H: New.
8393
8394 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
8395
8396 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
8397 * go.test/test/fixedbugs/issue22200b.go: Likewise.
8398
8399 2021-04-02 Jakub Jelinek <jakub@redhat.com>
8400
8401 PR tree-optimization/99726
8402 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
8403 -floop-nest-optimize to dg-additional-options guarded on fgraphite
8404 effective target.
8405
8406 2021-04-01 Marek Polacek <polacek@redhat.com>
8407
8408 PR c++/99831
8409 * g++.dg/other/gc6.C: New test.
8410
8411 2021-04-01 Jason Merrill <jason@redhat.com>
8412
8413 PR c++/99583
8414 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
8415
8416 2021-04-01 Jason Merrill <jason@redhat.com>
8417
8418 PR c++/98481
8419 * g++.dg/abi/abi-tag24a.C: New test.
8420 * g++.dg/abi/macro0.C: Adjust expected value.
8421
8422 2021-04-01 Nathan Sidwell <nathan@acm.org>
8423
8424 PR c++/99283
8425 * g++.dg/modules/pr99283-6.h: New.
8426 * g++.dg/modules/pr99283-6_a.H: New.
8427 * g++.dg/modules/pr99283-6_b.H: New.
8428 * g++.dg/modules/pr99283-6_c.C: New.
8429 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
8430 * g++.dg/modules/indirect-3_c.C: Adjust scan.
8431 * g++.dg/modules/indirect-4_c.C: Adjust scan.
8432 * g++.dg/modules/lambda-3_b.C: Adjust scan.
8433 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
8434 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
8435 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
8436
8437 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
8438
8439 PR ipa/98265
8440 * gcc.dg/tree-ssa/pr98265.C: New test.
8441
8442 2021-04-01 Jakub Jelinek <jakub@redhat.com>
8443
8444 PR tree-optimization/96573
8445 * gcc.dg/pr96573.c: New test.
8446
8447 2021-04-01 Richard Biener <rguenther@suse.de>
8448
8449 PR tree-optimization/99856
8450 * gcc.dg/vect/pr99856.c: New testcase.
8451
8452 2021-04-01 Martin Jambor <mjambor@suse.cz>
8453
8454 PR tree-optimization/97009
8455 * gcc.dg/tree-ssa/pr97009.c: New test.
8456
8457 2021-04-01 Harald Anlauf <anlauf@gmx.de>
8458
8459 PR fortran/99840
8460 * gfortran.dg/transpose_5.f90: New test.
8461
8462 2021-03-31 David Malcolm <dmalcolm@redhat.com>
8463
8464 PR analyzer/99771
8465 * gcc.dg/analyzer/data-model-10.c: Update expected output.
8466 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
8467 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
8468 * gcc.dg/analyzer/pr99771-1.c: New test.
8469
8470 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
8471
8472 PR tree-optimization/98268
8473 * gcc.target/aarch64/sve/pr98268-1.c: New test.
8474 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
8475
8476 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
8477
8478 PR tree-optimization/99726
8479 * gcc.target/i386/pr99726.c: New test.
8480
8481 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
8482
8483 PR rtl-optimization/97141
8484 PR rtl-optimization/98726
8485 * gcc.c-torture/compile/pr97141.c: New test.
8486 * gcc.c-torture/compile/pr98726.c: Likewise.
8487 * gcc.target/aarch64/sve/pr97141.c: Likewise.
8488 * gcc.target/aarch64/sve/pr98726.c: Likewise.
8489
8490 2021-03-31 Martin Sebor <msebor@redhat.com>
8491
8492 PR middle-end/65182
8493 * gcc.dg/uninit-pr65182.c: New test.
8494
8495 2021-03-31 Jason Merrill <jason@redhat.com>
8496
8497 PR c++/99445
8498 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
8499
8500 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
8501
8502 PR target/96974
8503 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
8504 under lp64.
8505
8506 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
8507
8508 PR target/99786
8509 * gcc.target/arm/pr99786.c: New test.
8510
8511 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
8512
8513 * gcc.target/i386/memcpy-strategy-5.c: New test.
8514 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
8515 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
8516 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
8517 * gcc.target/i386/memset-strategy-3.c: Likewise.
8518 * gcc.target/i386/memset-strategy-4.c: Likewise.
8519 * gcc.target/i386/memset-strategy-5.c: Likewise.
8520 * gcc.target/i386/memset-strategy-6.c: Likewise.
8521
8522 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
8523
8524 PR target/98119
8525 * gcc.target/aarch64/sve/pr98119.c: New test.
8526
8527 2021-03-31 Jakub Jelinek <jakub@redhat.com>
8528 Richard Sandiford <richard.sandiford@arm.com>
8529
8530 PR target/99813
8531 * g++.target/aarch64/sve/pr99813.C: New test.
8532
8533 2021-03-31 Jakub Jelinek <jakub@redhat.com>
8534
8535 PR testsuite/97680
8536 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
8537 * c-c++-common/zero-scratch-regs-7.c: Likewise.
8538 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
8539 selected unsupported triplets to all targets but selected triplets
8540 of supported targets.
8541 * c-c++-common/zero-scratch-regs-9.c: Likewise.
8542 * c-c++-common/zero-scratch-regs-10.c: Likewise.
8543 * c-c++-common/zero-scratch-regs-11.c: Likewise.
8544
8545 2021-03-31 Patrick Palka <ppalka@redhat.com>
8546
8547 PR c++/88115
8548 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
8549
8550 2021-03-31 Patrick Palka <ppalka@redhat.com>
8551
8552 PR c++/99815
8553 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
8554
8555 2021-03-30 David Malcolm <dmalcolm@redhat.com>
8556
8557 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
8558
8559 2021-03-30 Nathan Sidwell <nathan@acm.org>
8560
8561 PR c++/99283
8562 * g++.dg/modules/pr99283-5.h: New.
8563 * g++.dg/modules/pr99283-5_a.H: New.
8564 * g++.dg/modules/pr99283-5_b.H: New.
8565 * g++.dg/modules/pr99283-5_c.C: New.
8566
8567 2021-03-30 Jakub Jelinek <jakub@redhat.com>
8568
8569 PR c++/99790
8570 * g++.dg/cpp1z/pr99790.C: New test.
8571
8572 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8573
8574 PR target/99822
8575 * gcc.c-torture/compile/pr99822.c: New test.
8576
8577 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
8578
8579 PR target/99718
8580 PR target/99718
8581 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
8582 instruction counts.
8583 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8584 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8585 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8586 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8587 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8588 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8589 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8590 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8591 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8592 * gcc.target/powerpc/pr79251.p8.c: Likewise.
8593 * gcc.target/powerpc/pr79251.p9.c: Likewise.
8594 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8595 * gcc.target/powerpc/pr79251-run.p7.c: New test.
8596 * gcc.target/powerpc/pr79251.p7.c: New test.
8597
8598 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
8599
8600 PR target/99744
8601 * gcc.target/i386/pr99744-1.c: New test.
8602
8603 2021-03-30 Tamar Christina <tamar.christina@arm.com>
8604
8605 PR tree-optimization/99825
8606 * gfortran.dg/vect/pr99825.f90: New test.
8607
8608 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8609
8610 PR target/99808
8611 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
8612
8613 2021-03-30 Richard Biener <rguenther@suse.de>
8614
8615 PR tree-optimization/99824
8616 * gcc.dg/torture/pr99824.c: New testcase.
8617
8618 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
8619
8620 PR target/98136
8621 * g++.dg/pr98136.C: New test.
8622
8623 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
8624
8625 * gcc.target/aarch64/fcvt_nosimd.c: New test.
8626
8627 2021-03-29 Martin Sebor <msebor@redhat.com>
8628
8629 PR tree-optimization/61869
8630 * gcc.dg/uninit-pr61869.c: New test.
8631
8632 2021-03-29 Martin Sebor <msebor@redhat.com>
8633
8634 PR tree-optimization/61677
8635 * gcc.dg/uninit-pr61677.c: New test.
8636
8637 2021-03-29 Martin Sebor <msebor@redhat.com>
8638
8639 PR tree-optimization/61112
8640 * gcc.dg/uninit-pr61112.c: New test.
8641
8642 2021-03-29 Jan Hubicka <jh@suse.cz>
8643
8644 PR ipa/99751
8645 * gcc.c-torture/compile/pr99751.c: Rename from ...
8646 * gcc.c-torture/execute/pr99751.c: ... to this.
8647
8648 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
8649
8650 * gcc.c-torture/compile/pr99751.c: New test.
8651
8652 2021-03-29 Jakub Jelinek <jakub@redhat.com>
8653
8654 PR fortran/93660
8655 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
8656 declare simd warning on aarch64.
8657
8658 2021-03-29 Alex Coplan <alex.coplan@arm.com>
8659
8660 PR target/99216
8661 * g++.target/aarch64/sve/pr99216.C: New test.
8662
8663 2021-03-29 Richard Biener <rguenther@suse.de>
8664
8665 PR tree-optimization/99807
8666 * gfortran.dg/vect/pr99807.f90: New testcase.
8667
8668 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8669
8670 PR target/99808
8671 * gcc.target/aarch64/pr99808.c: New test.
8672
8673 2021-03-29 Jakub Jelinek <jakub@redhat.com>
8674
8675 PR tree-optimization/99777
8676 * g++.dg/torture/pr99777.C: New test.
8677
8678 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
8679
8680 PR target/96770
8681 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
8682
8683 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
8684
8685 PR fortran/99602
8686 * gfortran.dg/pr99602.f90: New test.
8687 * gfortran.dg/pr99602a.f90: New test.
8688 * gfortran.dg/pr99602b.f90: New test.
8689 * gfortran.dg/pr99602c.f90: New test.
8690 * gfortran.dg/pr99602d.f90: New test.
8691
8692 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
8693
8694 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
8695 (gdc-copy-file): ... this. Use file copy instead of open/close.
8696 (gdc-convert-test): Save translated dejagnu test to gdc.test
8697 directory, only write dejagnu directives to the test file.
8698 (gdc-do-test): Don't create gdc.test symlink.
8699
8700 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
8701
8702 * gdc.dg/gdc270a.d: Removed.
8703 * gdc.dg/gdc270b.d: Removed.
8704
8705 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
8706
8707 * gcc.target/powerpc/pr99557.c: New.
8708
8709 2021-03-26 Martin Sebor <msebor@redhat.com>
8710
8711 PR tree-optimization/59970
8712 * gcc.dg/uninit-pr59970.c: New test.
8713
8714 2021-03-26 Marek Polacek <polacek@redhat.com>
8715
8716 PR c++/98352
8717 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
8718 * g++.dg/cpp0x/nsdmi17.C: New test.
8719
8720 2021-03-26 Nathan Sidwell <nathan@acm.org>
8721
8722 PR c++/99283
8723 * g++.dg/modules/pr99283-2_a.H: New.
8724 * g++.dg/modules/pr99283-2_b.H: New.
8725 * g++.dg/modules/pr99283-2_c.H: New.
8726 * g++.dg/modules/pr99283-3_a.H: New.
8727 * g++.dg/modules/pr99283-3_b.H: New.
8728 * g++.dg/modules/pr99283-4.H: New.
8729 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
8730 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
8731
8732 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
8733
8734 PR target/99766
8735 * g++.target/aarch64/sve/pr99766.C: New.
8736
8737 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
8738
8739 PR ipa/99466
8740 * gcc.dg/tls/pr99466-1.c: New test.
8741 * gcc.dg/tls/pr99466-2.c: New test.
8742
8743 2021-03-26 Jakub Jelinek <jakub@redhat.com>
8744
8745 PR c++/99705
8746 * g++.dg/cpp0x/new5.C: New test.
8747
8748 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
8749
8750 PR fortran/99651
8751 * gfortran.dg/null_11.f90: New test.
8752
8753 2021-03-25 Martin Sebor <msebor@redhat.com>
8754
8755 PR tree-optimization/55060
8756 * gcc.dg/uninit-pr55060.c: New.
8757
8758 2021-03-25 Martin Sebor <msebor@redhat.com>
8759
8760 PR tree-optimization/48483
8761 * g++.dg/warn/uninit-pr48483.C: New test.
8762
8763 2021-03-25 Martin Sebor <msebor@redhat.com>
8764
8765 * gcc.dg/uninit-pr44547.c: New.
8766
8767 2021-03-25 Jakub Jelinek <jakub@redhat.com>
8768
8769 PR c++/99672
8770 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
8771 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
8772 to match locus changes.
8773 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
8774 * g++.dg/cpp2a/srcloc2.C: Likewise.
8775 * g++.dg/cpp2a/srcloc15.C: Likewise.
8776 * g++.dg/cpp2a/srcloc16.C: Likewise.
8777 * g++.dg/cpp2a/srcloc19.C: New test.
8778 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
8779 and caret line.
8780 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
8781 * g++.dg/modules/macloc-1_d.C: Likewise.
8782 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
8783 caret line.
8784
8785 2021-03-25 Marek Polacek <polacek@redhat.com>
8786
8787 PR c++/94751
8788 * g++.dg/cpp0x/inh-ctor37.C: New test.
8789
8790 2021-03-25 Jakub Jelinek <jakub@redhat.com>
8791
8792 PR c++/99745
8793 * g++.dg/cpp0x/variadic181.C: New test.
8794
8795 2021-03-25 Marek Polacek <polacek@redhat.com>
8796
8797 PR c++/99331
8798 * g++.dg/warn/Wconversion5.C: New test.
8799
8800 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8801
8802 PR tree-optimization/96974
8803 * g++.target/aarch64/sve/pr96974.C: New test.
8804
8805 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
8806
8807 Revert:
8808 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
8809
8810 PR target/98209
8811 PR target/99744
8812 * gcc.target/i386/pr98209.c: New test.
8813 * gcc.target/i386/pr99744-1.c: Likewise.
8814 * gcc.target/i386/pr99744-2.c: Likewise.
8815
8816 2021-03-25 Jakub Jelinek <jakub@redhat.com>
8817
8818 PR c++/99565
8819 * g++.dg/warn/Wduplicated-branches6.C: New test.
8820 * g++.dg/warn/Wduplicated-branches7.C: New test.
8821
8822 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
8823
8824 PR target/98209
8825 PR target/99744
8826 * gcc.target/i386/pr98209.c: New test.
8827 * gcc.target/i386/pr99744-1.c: Likewise.
8828 * gcc.target/i386/pr99744-2.c: Likewise.
8829
8830 2021-03-25 Richard Biener <rguenther@suse.de>
8831
8832 PR tree-optimization/99746
8833 * gfortran.dg/vect/pr99746.f90: New testcase.
8834
8835 2021-03-25 David Malcolm <dmalcolm@redhat.com>
8836
8837 PR analyzer/93695
8838 PR analyzer/99044
8839 PR analyzer/99716
8840 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
8841 xfail.
8842 * gcc.dg/analyzer/pr93695-1.c: New test.
8843 * gcc.dg/analyzer/pr99044-1.c: New test.
8844 * gcc.dg/analyzer/pr99044-2.c: New test.
8845 * gcc.dg/analyzer/pr99716-1.c: New test.
8846 * gcc.dg/analyzer/pr99716-2.c: New test.
8847 * gcc.dg/analyzer/pr99716-3.c: New test.
8848
8849 2021-03-24 Martin Liska <mliska@suse.cz>
8850
8851 PR target/99753
8852 * gcc.target/i386/pr99753.c: New test.
8853
8854 2021-03-24 Martin Jambor <mjambor@suse.cz>
8855
8856 PR ipa/99122
8857 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
8858
8859 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8860
8861 PR target/99727
8862 * gcc.target/arm/pr99727.c: New test.
8863
8864 2021-03-24 Jakub Jelinek <jakub@redhat.com>
8865
8866 PR target/99724
8867 * gcc.target/arm/pr99724.c: New test.
8868
8869 2021-03-24 Alexandre Oliva <oliva@adacore.com>
8870
8871 * lib/target-supports.exp (check_effective_target_sysconf): New.
8872 * gcc.target/i386/pr95443-1.c: Require it.
8873 * gcc.target/i386/pr95443-2.c: Likewise.
8874 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8875 * gcc.target/i386/strncmp-1.c: Likewise.
8876
8877 2021-03-24 Alexandre Oliva <oliva@adacore.com>
8878
8879 * gcc.target/i386/pr97313.c: Require effective target feature pie.
8880 * g++.target/i386/pr94185.C: Likewise.
8881
8882 2021-03-24 Alexandre Oliva <oliva@adacore.com>
8883
8884 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
8885 positives with -mcmodel=large.
8886 * gcc.target/i386/funcspec-3.c: Likewise.
8887
8888 2021-03-24 Alexandre Oliva <oliva@adacore.com>
8889
8890 * gcc.target/i386/pr94467-3.c: New.
8891
8892 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
8893
8894 PR fortran/99369
8895 * gfortran.dg/longnames.f90: New test.
8896
8897 2021-03-23 Nathan Sidwell <nathan@acm.org>
8898
8899 PR c++/99283
8900 * g++.dg/modules/pr99283-1_a.H: New.
8901 * g++.dg/modules/pr99283-1_b.H: New.
8902
8903 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
8904
8905 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
8906
8907 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8908
8909 * lib/target-supports.exp
8910 (check_effective_target_arm_dsp_ok_nocache)
8911 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
8912 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
8913 and add arm_dsp options.
8914
8915 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8916
8917 * lib/target-supports.exp
8918 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
8919 -mfloat-abi= options order.
8920 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
8921 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
8922 arm_hard_ok effective target and -mfloat-abi=hard additional
8923 option.
8924 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8932 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
8933 additional option.
8934 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8935 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8936
8937 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8938
8939 * lib/target-supports.exp
8940 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
8941 -mfloat-abi= options order.
8942 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
8943 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
8944 target and -mfloat-abi=hard additional option.
8945 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
8946 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
8947 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
8948 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
8949 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
8950
8951 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8952
8953 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
8954
8955 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8956
8957 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
8958 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
8959 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
8960 * gcc.target/arm/pr51968.c: Likewise.
8961 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
8962 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
8963 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
8964 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
8965
8966 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8967
8968 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
8969 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8970 * gcc.target/arm/bf16_dup.c: Likewise.
8971 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8972 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
8973
8974 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8975
8976 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
8977
8978 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8979
8980 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
8981 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
8982 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
8983 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
8984
8985 2021-03-23 Marek Polacek <polacek@redhat.com>
8986
8987 PR c++/99318
8988 * g++.dg/cpp0x/attributes-namespace6.C: New test.
8989 * g++.dg/cpp0x/gen-attrs-73.C: New test.
8990
8991 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
8992
8993 PR fortran/93660
8994 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
8995
8996 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
8997
8998 PR target/99540
8999 * gcc.dg/vect/pr99540.c: New test.
9000
9001 2021-03-23 Nathan Sidwell <nathan@acm.org>
9002
9003 PR c++/99239
9004 * g++.dg/modules/pr99239_a.H: New.
9005 * g++.dg/modules/pr99239_b.H: New.
9006
9007 2021-03-23 Richard Biener <rguenther@suse.de>
9008
9009 PR tree-optimization/99721
9010 * gfortran.dg/vect/pr99721.f90: New testcase.
9011
9012 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
9013
9014 * gcc.target/riscv/shift-shift-5.c (sub): Change
9015 order of struct fields depending on byteorder.
9016
9017 2021-03-23 Jakub Jelinek <jakub@redhat.com>
9018
9019 PR c++/99650
9020 * g++.dg/cpp1z/decomp55.C: New test.
9021
9022 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
9023
9024 PR tree-optimization/99296
9025 * gcc.dg/pr99296.c: New file.
9026
9027 2021-03-22 Nathan Sidwell <nathan@acm.org>
9028
9029 PR c++/99480
9030 * g++.dg/modules/pr99480_a.H: New.
9031 * g++.dg/modules/pr99480_b.H: New.
9032
9033 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
9034
9035 PR target/99581
9036 * gcc.target/powerpc/pr99581.c: New.
9037
9038 2021-03-22 Nathan Sidwell <nathan@acm.org>
9039
9040 PR c++/99425
9041 * g++.dg/modules/pr99425-1.h: New.
9042 * g++.dg/modules/pr99425-1_a.H: New.
9043 * g++.dg/modules/pr99425-1_b.H: New.
9044 * g++.dg/modules/pr99425-1_c.C: New.
9045 * g++.dg/modules/pr99425-2_a.X: New.
9046 * g++.dg/modules/pr99425-2_b.X: New.
9047 * g++.dg/template/pr99425.C: New.
9048
9049 2021-03-22 Richard Biener <rguenther@suse.de>
9050
9051 PR tree-optimization/99694
9052 * gcc.dg/torture/pr99694.c: New testcase.
9053
9054 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
9055
9056 PR target/99702
9057 * gcc.target/riscv/pr99702.c: New.
9058
9059 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
9060
9061 PR target/98914
9062 * gcc.target/powerpc/pr98914.c: New test.
9063
9064 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
9065
9066 PR target/99679
9067 * g++.target/i386/pr99679-1.C: New test.
9068 * g++.target/i386/pr99679-2.C: Likewise.
9069
9070 2021-03-20 Jakub Jelinek <jakub@redhat.com>
9071
9072 PR debug/99230
9073 * gcc.dg/pr99230.c: New test.
9074
9075 2021-03-19 Jakub Jelinek <jakub@redhat.com>
9076
9077 PR c/99588
9078 * gcc.dg/Wunused-var-5.c: New test.
9079 * gcc.dg/Wunused-var-6.c: New test.
9080
9081 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9082
9083 * gfortran.dg/inline_matmul_6.f90: Adjust count for
9084 _gfortran_matmul.
9085
9086 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
9087
9088 PR target/99663
9089 * gcc.target/s390/pr99663.c: New.
9090
9091 2021-03-19 Jakub Jelinek <jakub@redhat.com>
9092
9093 PR c++/99456
9094 * g++.dg/opt/pr99456.C: New test.
9095 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
9096 later.
9097
9098 2021-03-19 Tamar Christina <tamar.christina@arm.com>
9099
9100 PR tree-optimization/99656
9101 * gfortran.dg/vect/pr99656.f90: New test.
9102
9103 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
9104
9105 PR target/99652
9106 * gcc.dg/torture/pr99652-1.c: New test.
9107 * gcc.dg/torture/pr99652-2.c: Likewise.
9108 * gcc.target/i386/pr57655.c: Adjusted.
9109 * gcc.target/i386/pr59794-6.c: Likewise.
9110 * gcc.target/i386/pr70738-1.c: Likewise.
9111 * gcc.target/i386/pr96744-1.c: Likewise.
9112
9113 2021-03-19 Jakub Jelinek <jakub@redhat.com>
9114 Christophe Lyon <christophe.lyon@linaro.org>
9115
9116 PR target/99593
9117 * g++.target/arm/pr99593.C: New test.
9118
9119 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
9120
9121 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
9122
9123 2021-03-19 Marek Polacek <polacek@redhat.com>
9124
9125 PR c++/99500
9126 * g++.dg/cpp2a/concepts-err3.C: New test.
9127
9128 2021-03-18 Martin Sebor <msebor@redhat.com>
9129
9130 PR middle-end/99502
9131 * g++.dg/warn/Warray-bounds-22.C: New test.
9132 * g++.dg/warn/Warray-bounds-23.C: New test.
9133 * g++.dg/warn/Warray-bounds-24.C: New test.
9134
9135 2021-03-18 Jakub Jelinek <jakub@redhat.com>
9136
9137 PR testsuite/99636
9138 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
9139
9140 2021-03-18 Jakub Jelinek <jakub@redhat.com>
9141
9142 PR testsuite/99626
9143 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
9144 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
9145 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
9146 rather than __i386__.
9147
9148 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
9149
9150 PR testsuite/97680
9151 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
9152
9153 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
9154
9155 PR objc++/49070
9156 * obj-c++.dg/pr49070.mm: New test.
9157 * objc.dg/unnamed-parms.m: New test.
9158
9159 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9160
9161 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
9162 sve_flags.
9163 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9164 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
9165 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
9166 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9167 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
9168
9169 2021-03-18 Jakub Jelinek <jakub@redhat.com>
9170
9171 PR middle-end/98099
9172 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
9173 For big endian use -fsso-struct=little-endian dg-options.
9174
9175 2021-03-17 Marek Polacek <polacek@redhat.com>
9176
9177 PR c++/97973
9178 * g++.dg/conversion/real-to-int1.C: New test.
9179
9180 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
9181 Jason Merrill <jason@redhat.com>
9182
9183 * g++.dg/cpp1z/using9.C: New using decl test.
9184
9185 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
9186
9187 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
9188 -gdwarf-3 to the command line options. Adjust the expected line
9189 numbers for the revised options header.
9190
9191 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
9192
9193 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
9194 -gdwarf-3 to the command line options. Provide Darwin-
9195 specific match lines for the expected output.
9196
9197 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9198
9199 * gcc.target/aarch64/acle/rng_2.c: New test.
9200
9201 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
9202
9203 PR target/99504
9204 * gcc.target/i386/pr99530-1.c: New test.
9205 * gcc.target/i386/pr99530-2.c: Likewise.
9206 * gcc.target/i386/pr99530-3.c: Likewise.
9207 * gcc.target/i386/pr99530-4.c: Likewise.
9208 * gcc.target/i386/pr99530-5.c: Likewise.
9209 * gcc.target/i386/pr99530-6.c: Likewise.
9210
9211 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
9212
9213 PR target/99542
9214 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
9215
9216 2021-03-16 Jason Merrill <jason@redhat.com>
9217
9218 * g++.dg/cpp2a/nontype-float1.C: New test.
9219
9220 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
9221
9222 PR target/98092
9223 PR target/98092
9224 * gcc.target/powerpc/pr98092.c: New.
9225
9226 2021-03-16 Jakub Jelinek <jakub@redhat.com>
9227
9228 PR target/99600
9229 * gcc.target/i386/pr99600.c: New test.
9230
9231 2021-03-16 Martin Liska <mliska@suse.cz>
9232 Jason Merrill <jason@redhat.com>
9233
9234 PR c++/99108
9235 * g++.target/i386/pr99108.C: New test.
9236
9237 2021-03-16 Martin Liska <mliska@suse.cz>
9238
9239 PR target/99592
9240 * gcc.target/arm/pr99592.c: New test.
9241
9242 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
9243
9244 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
9245
9246 2021-03-16 Nathan Sidwell <nathan@acm.org>
9247
9248 PR c++/99496
9249 * g++.dg/modules/pr99496_a.H: New.
9250 * g++.dg/modules/pr99496_b.C: New.
9251
9252 2021-03-16 Jakub Jelinek <jakub@redhat.com>
9253
9254 PR target/99563
9255 * gcc.target/i386/avx-pr99563.c: New test.
9256
9257 2021-03-16 Jakub Jelinek <jakub@redhat.com>
9258
9259 PR target/99542
9260 * gcc.dg/gomp/pr99542.c: New test.
9261 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
9262 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
9263 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
9264 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
9265 on aarch64.
9266 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
9267
9268 2021-03-15 Jakub Jelinek <jakub@redhat.com>
9269
9270 PR c++/99601
9271 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
9272 * g++.dg/modules/builtin-3_b.C: Likewise.
9273
9274 2021-03-15 Nathan Sidwell <nathan@acm.org>
9275
9276 PR c++/99601
9277 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
9278 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
9279
9280 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
9281
9282 PR c++/99047
9283 * g++.dg/coroutines/pr99047.C: New test.
9284
9285 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
9286
9287 PR c++/98704
9288 * g++.dg/coroutines/torture/pr98704.C: New test.
9289
9290 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
9291
9292 PR c++/98480
9293 * g++.dg/coroutines/pr98480.C: New test.
9294 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
9295 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
9296 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
9297
9298 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
9299
9300 PR c++/96749
9301 * g++.dg/coroutines/pr96749-1.C: New test.
9302 * g++.dg/coroutines/pr96749-2.C: New test.
9303
9304 2021-03-15 Richard Biener <rguenther@suse.de>
9305
9306 PR tree-optimization/98834
9307 * g++.dg/opt/pr98834.C: New testcase.
9308
9309 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
9310
9311 PR fortran/99345
9312 * gfortran.dg/do_check_16.f90: New test.
9313 * gfortran.dg/do_check_17.f90: New test.
9314
9315 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
9316
9317 PR fortran/99545
9318 * gfortran.dg/pr99545.f90: New test.
9319
9320 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
9321
9322 * gcc.target/powerpc/pr99492.c: Fix typo.
9323
9324 2021-03-14 Harald Anlauf <anlauf@gmx.de>
9325 Paul Thomas <pault@gcc.gnu.org>
9326
9327 * gfortran.dg/pr99112.f90: New test.
9328
9329 2021-03-13 Martin Sebor <msebor@redhat.com>
9330
9331 PR tree-optimization/99489
9332 * gcc.dg/Wstringop-truncation-9.c: New test.
9333
9334 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
9335
9336 PR fortran/99125
9337 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
9338
9339 2021-03-13 Jakub Jelinek <jakub@redhat.com>
9340
9341 PR tree-optimization/99544
9342 * gcc.dg/gomp/pr99544.c: New test.
9343
9344 2021-03-12 Nathan Sidwell <nathan@acm.org>
9345
9346 PR c++/99238
9347 * g++.dg/modules/pr99238.h: New.
9348 * g++.dg/modules/pr99238_a.H: New.
9349 * g++.dg/modules/pr99238_b.H: New.
9350
9351 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
9352
9353 PR fortran/99514
9354 * gfortran.dg/gomp/threadprivate-1.f90: New test.
9355
9356 2021-03-12 Jakub Jelinek <jakub@redhat.com>
9357
9358 PR target/99321
9359 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
9360
9361 2021-03-12 Jakub Jelinek <jakub@redhat.com>
9362
9363 PR c++/99507
9364 * g++.dg/cpp2a/consteval19.C: New test.
9365
9366 2021-03-11 David Malcolm <dmalcolm@redhat.com>
9367
9368 PR analyzer/96374
9369 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
9370 to options.
9371 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
9372 (test_7): New.
9373 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
9374 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
9375 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
9376 -fno-analyzer-feasibility from options.
9377 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
9378 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
9379
9380 2021-03-11 Nathan Sidwell <nathan@acm.org>
9381
9382 PR c++/99248
9383 * g++.dg/modules/pr99248.h: New.
9384 * g++.dg/modules/pr99248_a.H: New.
9385 * g++.dg/modules/pr99248_b.H: New.
9386
9387 2021-03-11 Nathan Sidwell <nathan@acm.org>
9388
9389 PR c++/99528
9390 * g++.dg/modules/pr99528.h: New.
9391 * g++.dg/modules/pr99528_a.H: New.
9392 * g++.dg/modules/pr99528_b.H: New.
9393 * g++.dg/modules/pr99528_c.C: New.
9394
9395 2021-03-11 Richard Biener <rguenther@suse.de>
9396
9397 PR testsuite/98245
9398 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
9399 instead of verifying the total number of adds.
9400
9401 2021-03-11 Richard Biener <rguenther@suse.de>
9402
9403 PR testsuite/97494
9404 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
9405
9406 2021-03-11 Richard Biener <rguenther@suse.de>
9407
9408 PR testsuite/97494
9409 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
9410
9411 2021-03-11 Richard Biener <rguenther@suse.de>
9412
9413 PR testsuite/97494
9414 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
9415
9416 2021-03-11 Jakub Jelinek <jakub@redhat.com>
9417
9418 PR ipa/99517
9419 * gcc.target/i386/avx2-pr99517-1.c: New test.
9420 * gcc.target/i386/avx2-pr99517-2.c: New test.
9421
9422 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
9423
9424 PR target/99492
9425 * gcc.target/powerpc/pr99492.c: New testcase.
9426
9427 2021-03-10 Harald Anlauf <anlauf@gmx.de>
9428
9429 PR fortran/99205
9430 * gfortran.dg/data_char_4.f90: New test.
9431 * gfortran.dg/data_char_5.f90: New test.
9432
9433 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
9434
9435 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
9436
9437 2021-03-10 Nathan Sidwell <nathan@acm.org>
9438
9439 PR c++/99423
9440 * g++.dg/modules/pr99423_a.H: New.
9441 * g++.dg/modules/pr99423_b.H: New.
9442
9443 2021-03-10 Jakub Jelinek <jakub@redhat.com>
9444
9445 PR tree-optimization/99305
9446 PR testsuite/99498
9447 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
9448 unsigned_char effective targets.
9449
9450 2021-03-10 Nathan Sidwell <nathan@acm.org>
9451
9452 PR c++/99508
9453 * g++.dg/ext/pr99508.C: New.
9454
9455 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
9456
9457 PR testsuite/99292
9458 * lib/target-supports.exp (check_effective_target_lra): New.
9459 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
9460 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
9461 * gcc.c-torture/compile/pr98096.c: Likewise.
9462 * gcc.dg/pr97954.c: Likewise.
9463
9464 2021-03-10 David Malcolm <dmalcolm@redhat.com>
9465
9466 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
9467 * gcc.dg/analyzer/zlib-2.c: Likewise.
9468
9469 2021-03-10 Joel Hutton <joel.hutton@arm.com>
9470
9471 * gcc.dg/vect/pr99102.c: Fix target selector.
9472
9473 2021-03-10 Joel Hutton <joel.hutton@arm.com>
9474
9475 PR target/99102
9476 * gcc.dg/vect/pr99102.c: New test.
9477
9478 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
9479
9480 * gnat.dg/specs/lto25.ads: New test.
9481
9482 2021-03-09 Jakub Jelinek <jakub@redhat.com>
9483
9484 PR tree-optimization/99305
9485 * g++.dg/opt/pr99305.C: New test.
9486
9487 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
9488
9489 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
9490 (check_effective_target_sqrt_insn): Use it.
9491
9492 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
9493
9494 PR target/99454
9495 * gcc.target/i386/pr99454.c: New.
9496
9497 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
9498
9499 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
9500 * gcc.dg/loop-9.c: Likewise.
9501 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
9502 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
9503
9504 2021-03-09 Jakub Jelinek <jakub@redhat.com>
9505
9506 PR sanitizer/98920
9507 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
9508 exists. If REG_STARTEND macro isn't defined, just return 0 from main
9509 instead of the actual test.
9510
9511 2021-03-09 Martin Liska <mliska@suse.cz>
9512
9513 PR target/99464
9514 * gcc.target/i386/pr99464.c: New test.
9515
9516 2021-03-09 Joel Brobecker <brobecker@adacore.com>
9517
9518 * gcc.target/powerpc/undef-bool-2.c: Add
9519 dg-require-effective-target powerpc_vsx_ok directive.
9520 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
9521 powerpc_vsx_ok directive.
9522
9523 2021-03-08 Harald Anlauf <anlauf@gmx.de>
9524
9525 PR fortran/49278
9526 * gfortran.dg/parameter_data.f90: New test.
9527
9528 2021-03-08 Martin Sebor <msebor@redhat.com>
9529
9530 PR middle-end/98266
9531 * g++.dg/warn/Warray-bounds-15.C: New test.
9532 * g++.dg/warn/Warray-bounds-18.C: New test.
9533 * g++.dg/warn/Warray-bounds-19.C: New test.
9534 * g++.dg/warn/Warray-bounds-20.C: New test.
9535 * g++.dg/warn/Warray-bounds-21.C: New test.
9536
9537 2021-03-08 Martin Sebor <msebor@redhat.com>
9538
9539 PR middle-end/97631
9540 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
9541 Add an xfail.
9542 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
9543 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
9544 * gcc.dg/Wstringop-overflow-66.c: New test.
9545 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
9546
9547 2021-03-08 Marek Polacek <polacek@redhat.com>
9548
9549 PR c++/96268
9550 * g++.dg/cpp2a/nontype-class41.C: New test.
9551
9552 2021-03-08 Nathan Sidwell <nathan@acm.org>
9553
9554 PR c++/99436
9555 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
9556
9557 2021-03-08 Nathan Sidwell <nathan@acm.org>
9558
9559 * g++.dg/modules/pr99468.H: New.
9560
9561 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
9562
9563 PR target/98959
9564 * gcc.target/powerpc/pr98959.c: New test.
9565
9566 2021-03-08 Nathan Sidwell <nathan@acm.org>
9567
9568 PR c++/99285
9569 * g++.dg/modules/pr99285_a.H: New.
9570 * g++.dg/modules/pr99285_b.H: New.
9571
9572 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9573
9574 PR target/99437
9575 * gcc.target/aarch64/simd/pr99437.c: New test.
9576
9577 2021-03-08 Martin Liska <mliska@suse.cz>
9578
9579 PR sanitizer/98920
9580 * c-c++-common/asan/pr98920.c: New test.
9581
9582 2021-03-08 Martin Liska <mliska@suse.cz>
9583
9584 PR target/99463
9585 * gcc.target/i386/pr99463-2.c: New test.
9586 * gcc.target/i386/pr99463.c: New test.
9587
9588 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
9589
9590 * gcc.target/s390/vector/long-double-asm-commutative.c: New
9591 test.
9592 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
9593 test.
9594 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
9595 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
9596 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
9597 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
9598 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
9599 test.
9600
9601 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
9602
9603 PR fortran/97927
9604 * gfortran.dg/module_variable_3.f90: New test.
9605
9606 2021-03-07 Jakub Jelinek <jakub@redhat.com>
9607
9608 PR target/99321
9609 * lib/target-supports.exp
9610 (check_effective_target_assembler_march_noavx512bw): New effective
9611 target.
9612 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
9613
9614 2021-03-06 Patrick Palka <ppalka@redhat.com>
9615 Jakub Jelinek <jakub@redhat.com>
9616
9617 PR c++/99287
9618 * g++.dg/cpp2a/constexpr-99287.C: New test.
9619
9620 2021-03-06 Patrick Palka <ppalka@redhat.com>
9621 Jakub Jelinek <jakub@redhat.com>
9622
9623 PR c++/96330
9624 * g++.dg/cpp1y/var-templ68.C: New test.
9625 * g++.dg/cpp1y/var-templ68a.C: New test.
9626
9627 2021-03-06 Patrick Palka <ppalka@redhat.com>
9628
9629 PR c++/99365
9630 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
9631 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
9632
9633 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
9634
9635 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
9636 to allow an eliminated stack-frame.
9637
9638 2021-03-05 Marek Polacek <polacek@redhat.com>
9639
9640 PR c++/99374
9641 * g++.dg/cpp1z/noexcept-type23.C: New test.
9642
9643 2021-03-05 Marek Polacek <polacek@redhat.com>
9644
9645 PR c++/99120
9646 * g++.dg/warn/Wshadow-17.C: New test.
9647
9648 2021-03-05 Jason Merrill <jason@redhat.com>
9649
9650 PR c/99363
9651 * gcc.dg/attr-flatten-1.c: Adjust.
9652
9653 2021-03-05 Jakub Jelinek <jakub@redhat.com>
9654
9655 PR middle-end/99322
9656 * c-c++-common/gomp/pr99322.c: New test.
9657
9658 2021-03-05 Nathan Sidwell <nathan@acm.org>
9659
9660 PR c++/99245
9661 * g++.dg/modules/pr99245_a.H: New.
9662 * g++.dg/modules/pr99245_b.H: New.
9663
9664 2021-03-05 Harald Anlauf <anlauf@gmx.de>
9665
9666 PR libfortran/99218
9667 * gfortran.dg/matmul_21.f90: New test.
9668
9669 2021-03-05 Nathan Sidwell <nathan@acm.org>
9670
9671 PR c++/99377
9672 * g++.dg/modules/pr99377_a.H: New.
9673 * g++.dg/modules/pr99377_b.C: New.
9674 * g++.dg/modules/pr99377_c.C: New.
9675
9676 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
9677
9678 PR c++/98118
9679 * g++.dg/coroutines/pr98118.C: New test.
9680
9681 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
9682
9683 PR c++/95616
9684 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
9685 * g++.dg/coroutines/pr95616-0.C: New test.
9686 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
9687 * g++.dg/coroutines/pr95616-1.C: New test.
9688 * g++.dg/coroutines/pr95616-2.C: New test.
9689 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
9690 * g++.dg/coroutines/pr95616-3.C: New test.
9691 * g++.dg/coroutines/pr95616-4.C: New test.
9692 * g++.dg/coroutines/pr95616-5.C: New test.
9693 * g++.dg/coroutines/pr95616-6.C: New test.
9694
9695 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
9696
9697 PR c++/95615
9698 * g++.dg/coroutines/torture/pr95615-01.C: New test.
9699 * g++.dg/coroutines/torture/pr95615-02.C: New test.
9700 * g++.dg/coroutines/torture/pr95615-03.C: New test.
9701 * g++.dg/coroutines/torture/pr95615-04.C: New test.
9702 * g++.dg/coroutines/torture/pr95615-05.C: New test.
9703 * g++.dg/coroutines/torture/pr95615.inc: New file.
9704
9705 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
9706
9707 PR target/99378
9708 * gcc.target/i386/pr99123-2.c: New.
9709
9710 2021-03-05 Nathan Sidwell <nathan@acm.org>
9711
9712 PR c++/99389
9713 * g++.dg/modules/pr99389_a.H: New.
9714 * g++.dg/modules/pr99389_b.C: New.
9715 * g++.dg/modules/pr99389_c.C: New.
9716
9717 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
9718
9719 PR c/99137
9720 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
9721 additional test.
9722
9723 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
9724
9725 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
9726 with '_kind' number.
9727 * gfortran.dg/real4-10-real8-16.f90: Likewise.
9728 * gfortran.dg/real4-10-real8-4.f90: Likewise.
9729 * gfortran.dg/real4-10.f90: Likewise.
9730 * gfortran.dg/real4-16-real8-10.f90: Likewise.
9731 * gfortran.dg/real4-16-real8-16.f90: Likewise.
9732 * gfortran.dg/real4-16-real8-4.f90: Likewise.
9733 * gfortran.dg/real4-16.f90: Likewise.
9734 * gfortran.dg/real4-8-real8-10.f90: Likewise.
9735 * gfortran.dg/real4-8-real8-16.f90: Likewise.
9736 * gfortran.dg/real4-8-real8-4.f90: Likewise.
9737 * gfortran.dg/real4-8.f90: Likewise.
9738 * gfortran.dg/real8-10.f90: Likewise.
9739 * gfortran.dg/real8-16.f90: Likewise.
9740 * gfortran.dg/real8-4.f90: Likewise.
9741
9742 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
9743
9744 PR debug/66668
9745 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
9746
9747 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
9748
9749 * lib/prune.exp: Prune useless output caused by a linker bug.
9750
9751 2021-03-04 Jakub Jelinek <jakub@redhat.com>
9752
9753 PR middle-end/93235
9754 * gcc.target/aarch64/pr93235.c: New test.
9755
9756 2021-03-04 Martin Liska <mliska@suse.cz>
9757
9758 PR gcov-profile/99105
9759 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
9760 correction as the wrapped malloc is called one more time
9761 from libgcov.
9762 * gcc.dg/tree-prof/pr97461.c: Likewise.
9763
9764 2021-03-04 Jakub Jelinek <jakub@redhat.com>
9765
9766 PR c++/88146
9767 PR c++/99362
9768 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
9769 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
9770 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
9771 dg-warning regexps, instead replace .* with \[^\n\r]*.
9772 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
9773 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
9774 -ftrack-macro-expansion=0 from dg-options.
9775 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
9776 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
9777
9778 2021-03-04 Jakub Jelinek <jakub@redhat.com>
9779
9780 PR c/99325
9781 * gcc.dg/cpp/line11.c: New test.
9782 * gcc.dg/cpp/line12.c: New test.
9783
9784 2021-03-04 Alex Coplan <alex.coplan@arm.com>
9785
9786 PR target/99381
9787 * gcc.target/aarch64/pr99381.c: New test.
9788
9789 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
9790
9791 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
9792 machines.
9793 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
9794
9795 2021-03-04 Nathan Sidwell <nathan@acm.org>
9796
9797 PR c++/99170
9798 * g++.dg/modules/pr99170-1_a.H: New.
9799 * g++.dg/modules/pr99170-1_b.C: New.
9800 * g++.dg/modules/pr99170-2.h: New.
9801 * g++.dg/modules/pr99170-2_a.C: New.
9802 * g++.dg/modules/pr99170-2_b.C: New.
9803 * g++.dg/modules/pr99170-3_a.H: New.
9804 * g++.dg/modules/pr99170-3_b.C: New.
9805 * g++.dg/modules/inst-2_b.C: Adjust scan.
9806 * g++.dg/modules/inst-4_a.C: Adjust scan.
9807 * g++.dg/modules/inst-4_b.C: Adjust scan.
9808 * g++.dg/modules/member-def-1_b.C: Adjust scan.
9809 * g++.dg/modules/member-def-1_c.C: Adjust scan.
9810 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
9811 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
9812 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
9813 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
9814 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
9815 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
9816 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
9817 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
9818 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
9819 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
9820 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
9821
9822 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
9823
9824 PR fortran/99355
9825 * gfortran.dg/real4-10-real8-10.f90: New test.
9826 * gfortran.dg/real4-10-real8-16.f90: New test.
9827 * gfortran.dg/real4-10-real8-4.f90: New test.
9828 * gfortran.dg/real4-10.f90: New test.
9829 * gfortran.dg/real4-16-real8-10.f90: New test.
9830 * gfortran.dg/real4-16-real8-16.f90: New test.
9831 * gfortran.dg/real4-16-real8-4.f90: New test.
9832 * gfortran.dg/real4-16.f90: New test.
9833 * gfortran.dg/real4-8-real8-10.f90: New test.
9834 * gfortran.dg/real4-8-real8-16.f90: New test.
9835 * gfortran.dg/real4-8-real8-4.f90: New test.
9836 * gfortran.dg/real4-8.f90: New test.
9837 * gfortran.dg/real8-10.f90: New test.
9838 * gfortran.dg/real8-16.f90: New test.
9839 * gfortran.dg/real8-4.f90: New test.
9840
9841 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
9842
9843 * gcc.misc-tests/outputs.exp: Enumerate tests.
9844
9845 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
9846
9847 * gcc.misc-tests/outputs.exp: Append discriminating
9848 suffixes to tests with duplicate names.
9849 (outest): Assert that each running test has a unique
9850 name.
9851
9852 2021-03-04 Martin Sebor <msebor@redhat.com>
9853
9854 PR middle-end/96963
9855 PR middle-end/94655
9856 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
9857 * gcc.dg/Wstringop-overflow-65.c: New test.
9858 * gcc.dg/Warray-bounds-69.c: Same.
9859
9860 2021-03-03 Marek Polacek <polacek@redhat.com>
9861
9862 PR c++/96474
9863 * g++.dg/cpp1z/class-deduction83.C: New test.
9864
9865 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
9866
9867 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
9868 New test.
9869 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
9870 New test.
9871
9872 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
9873
9874 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
9875 New test.
9876 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
9877 New test.
9878 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
9879 New test.
9880
9881 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
9882
9883 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
9884 New test.
9885 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
9886 New test.
9887
9888 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
9889
9890 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
9891 New test template.
9892 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
9893 New test.
9894 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
9895 New test.
9896 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
9897 New test.
9898 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
9899 New test.
9900
9901 2021-03-03 Jakub Jelinek <jakub@redhat.com>
9902
9903 PR c++/82959
9904 * g++.dg/cpp1z/eval-order10.C: New test.
9905
9906 2021-03-03 Marek Polacek <polacek@redhat.com>
9907
9908 PR c++/97034
9909 PR c++/99009
9910 * g++.dg/cpp1z/class-deduction81.C: New test.
9911 * g++.dg/cpp1z/class-deduction82.C: New test.
9912 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
9913 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
9914 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
9915
9916 2021-03-03 Jason Merrill <jason@redhat.com>
9917
9918 PR c++/95675
9919 * g++.dg/cpp0x/decltype-call5.C: New test.
9920 * g++.dg/cpp0x/decltype-call6.C: New test.
9921
9922 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9923
9924 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
9925 dg-options.
9926 * gcc.target/i386/pr95798-2.c: Likewise.
9927
9928 2021-03-03 Nathan Sidwell <nathan@acm.org>
9929
9930 PR c++/99344
9931 * g++.dg/modules/namespace-2_a.C
9932 * g++.dg/modules/pr99344_a.C
9933 * g++.dg/modules/pr99344_b.C
9934
9935 2021-03-03 Jakub Jelinek <jakub@redhat.com>
9936
9937 PR target/99321
9938 * gcc.target/i386/pr99321.c: New test.
9939
9940 2021-03-03 Jakub Jelinek <jakub@redhat.com>
9941
9942 PR c/99324
9943 * gcc.c-torture/compile/pr99324.c: New test.
9944
9945 2021-03-03 Jakub Jelinek <jakub@redhat.com>
9946
9947 PR target/99085
9948 * gcc.dg/graphite/pr99085.c: New test.
9949
9950 2021-03-03 Jason Merrill <jason@redhat.com>
9951
9952 PR c++/96078
9953 * g++.dg/ext/attr-flatten1.C: New test.
9954
9955 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
9956
9957 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
9958 tests if target test-framework has -L or -I options.
9959
9960 2021-03-02 David Malcolm <dmalcolm@redhat.com>
9961
9962 PR c/99323
9963 * gcc.dg/pr99323-1.c: New test.
9964 * gcc.dg/pr99323-2.c: New test.
9965
9966 2021-03-02 Martin Sebor <msebor@redhat.com>
9967
9968 PR c++/99251
9969 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
9970 * g++.dg/warn/Wnonnull12.C: New test.
9971
9972 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
9973
9974 * gnat.dg/limited5.adb: New test.
9975
9976 2021-03-02 Patrick Palka <ppalka@redhat.com>
9977
9978 PR c++/96443
9979 PR c++/96960
9980 * g++.dg/concepts/abbrev9.C: New test.
9981 * g++.dg/cpp2a/concepts-lambda15.C: New test.
9982 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
9983 * g++.dg/cpp2a/concepts-return-req2.C: New test.
9984 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
9985 call to f15 that we expect to accept.
9986
9987 2021-03-02 Patrick Palka <ppalka@redhat.com>
9988
9989 * g++.dg/cpp1z/auto1.C: New test.
9990
9991 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
9992
9993 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
9994 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
9995 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
9996 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
9997 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
9998 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
9999 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
10000
10001 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
10002
10003 * lib/target-supports.exp: Add check for nnpa facility.
10004
10005 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
10006
10007 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
10008 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
10009
10010 2021-03-01 Martin Liska <mliska@suse.cz>
10011
10012 PR target/99313
10013 * gcc.target/s390/target-attribute/pr99313.c: New test.
10014
10015 2021-03-01 Nathan Sidwell <nathan@acm.org>
10016
10017 PR c++/99294
10018 * g++.dg/modules/pr99294.h: New.
10019 * g++.dg/modules/pr99294_a.C: New.
10020 * g++.dg/modules/pr99294_b.C: New.
10021
10022 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
10023
10024 * g++.dg/eh/seh-xmm-unwind.C: New test.
10025
10026 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
10027
10028 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
10029 expression components noexcept.
10030 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
10031 * g++.dg/coroutines/pr95345.C: Likewise.
10032
10033 2021-02-28 Jason Merrill <jason@redhat.com>
10034
10035 * g++.dg/ext/attr-lambda3.C: Add missing ;
10036
10037 2021-02-27 Jason Merrill <jason@redhat.com>
10038
10039 PR c++/90333
10040 * g++.dg/ext/attr-lambda3.C: New test.
10041
10042 2021-02-26 Alexandre Oliva <oliva@gnu.org>
10043
10044 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
10045 duplication.
10046 * gcc.target/powerpc/pr83629.c: Likewise.
10047 * gcc.target/powerpc/pr84112.c: Likewise.
10048
10049 2021-02-26 Olivier Hainque <hainque@adacore.com>
10050
10051 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
10052 dg-require-effective-target fpic.
10053 * gcc.target/powerpc/ppc-eabi.c: Likewise.
10054 * gcc.target/powerpc/pr26350.c: Likewise.
10055 * gcc.target/powerpc/pr67789.c: Likewise.
10056 * gcc.target/powerpc/pr79439-1.c: Likewise.
10057 * gcc.target/powerpc/pr79439-2.c: Likewise.
10058 * gcc.target/powerpc/pr79439-3.c: Likewise.
10059 * gcc.target/powerpc/pr83629.c: Likewise.
10060 * gcc.target/powerpc/pr84112.c: Likewise.
10061
10062 2021-02-26 Richard Biener <rguenther@suse.de>
10063
10064 PR middle-end/99281
10065 * g++.dg/pr99218.C: New testcase.
10066
10067 2021-02-26 Jakub Jelinek <jakub@redhat.com>
10068
10069 * g++.dg/cpp23/lambda-specifiers1.C: New test.
10070
10071 2021-02-26 Jakub Jelinek <jakub@redhat.com>
10072
10073 PR c++/95451
10074 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
10075
10076 2021-02-26 Jason Merrill <jason@redhat.com>
10077
10078 PR c++/98810
10079 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
10080
10081 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
10082
10083 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
10084 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
10085 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
10086 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
10087 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
10088 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
10089 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
10090 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
10091 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
10092 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
10093 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
10094 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
10095 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
10096 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
10097 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
10098
10099 2021-02-26 Patrick Palka <ppalka@redhat.com>
10100
10101 PR c++/98990
10102 * g++.dg/concepts/abbrev8.C: New test.
10103
10104 2021-02-25 Patrick Palka <ppalka@redhat.com>
10105
10106 PR c++/99213
10107 PR c++/94521
10108 * g++.dg/diagnostic/local1.C: New test.
10109
10110 2021-02-25 Patrick Palka <ppalka@redhat.com>
10111
10112 PR c++/99103
10113 * g++.dg/cpp1z/class-deduction79.C: New test.
10114 * g++.dg/cpp1z/class-deduction80.C: New test.
10115
10116 2021-02-25 Marek Polacek <polacek@redhat.com>
10117
10118 DR 1312
10119 PR c++/99176
10120 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
10121 * g++.dg/cpp0x/constexpr-cast2.C: New test.
10122 * g++.dg/cpp0x/constexpr-cast3.C: New test.
10123
10124 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
10125
10126 PR c++/97587
10127 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
10128 reference parms, to distinguish the rvalue ref. variant.
10129 * g++.dg/coroutines/pr97587.C: New test.
10130
10131 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
10132
10133 PR c++/95822
10134 * g++.dg/coroutines/pr95822.C: New test.
10135
10136 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
10137
10138 * gcc.target/arm/cmse/cmse-18.c: New test.
10139
10140 2021-02-25 Nathan Sidwell <nathan@acm.org>
10141
10142 PR c++/99166
10143 * g++.dg/modules/pr99166_a.X: Adjust.
10144 * g++.dg/modules/pr99166_b.C: Adjust.
10145 * g++.dg/modules/pr99166_c.C: Adjust.
10146 * g++.dg/modules/pr99166_d.C: Adjust.
10147
10148 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
10149
10150 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
10151
10152 2021-02-25 Tamar Christina <tamar.christina@arm.com>
10153
10154 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
10155
10156 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
10157
10158 PR testsuite/99233
10159 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
10160
10161 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
10162
10163 PR middle-end/97172
10164 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
10165
10166 2021-02-25 Richard Biener <rguenther@suse.de>
10167
10168 PR tree-optimization/99253
10169 * gcc.dg/vect/pr99253.c: New testcase.
10170
10171 2021-02-25 Jakub Jelinek <jakub@redhat.com>
10172
10173 PR target/95798
10174 * gcc.target/i386/pr95798-1.c: New test.
10175 * gcc.target/i386/pr95798-2.c: New test.
10176
10177 2021-02-25 Jakub Jelinek <jakub@redhat.com>
10178
10179 PR tree-optimization/80635
10180 * g++.dg/warn/pr80635-1.C: New test.
10181 * g++.dg/warn/pr80635-2.C: New test.
10182
10183 2021-02-25 David Malcolm <dmalcolm@redhat.com>
10184
10185 PR analyzer/99193
10186 * gcc.dg/analyzer/pr99193-1.c: New test.
10187 * gcc.dg/analyzer/pr99193-2.c: New test.
10188 * gcc.dg/analyzer/pr99193-3.c: New test.
10189 * gcc.dg/analyzer/realloc-1.c: New test.
10190
10191 2021-02-24 Nathan Sidwell <nathan@acm.org>
10192
10193 PR c++/98718
10194 * g++.dg/modules/pr98718_a.C: New.
10195 * g++.dg/modules/pr98718_b.C: New.
10196
10197 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
10198
10199 * g++.dg/coroutines/co-await-void_type.C: Mark promise
10200 final_suspend call as noexcept.
10201 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
10202 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
10203 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
10204 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
10205 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
10206 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
10207 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
10208 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
10209 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
10210 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
10211 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
10212 * g++.dg/coroutines/coro1-allocators.h: Likewise.
10213 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
10214 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
10215 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
10216 * g++.dg/coroutines/pr94752.C: Likewise.
10217 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
10218 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
10219 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
10220 * g++.dg/coroutines/pr95050.C: Likewise.
10221 * g++.dg/coroutines/pr95345.C: Likewise.
10222 * g++.dg/coroutines/pr95440.C: Likewise.
10223 * g++.dg/coroutines/pr95591.C: Likewise.
10224 * g++.dg/coroutines/pr95711.C: Likewise.
10225 * g++.dg/coroutines/pr95813.C: Likewise.
10226 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
10227 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
10228 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
10229 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
10230 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
10231 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
10232 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
10233 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
10234 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
10235 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
10236 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
10237 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
10238 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
10239 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
10240 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
10241 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
10242 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
10243 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
10244 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
10245 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
10246
10247 2021-02-24 Jakub Jelinek <jakub@redhat.com>
10248
10249 PR fortran/99226
10250 * c-c++-common/gomp/pr99226.c: New test.
10251 * gfortran.dg/gomp/pr99226.f90: New test.
10252
10253 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
10254
10255 PR inline-asm/99123
10256 * gcc.target/i386/pr99123.c: New.
10257
10258 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
10259
10260 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
10261
10262 2021-02-24 Nathan Sidwell <nathan@acm.org>
10263
10264 PR c++/99072
10265 * g++.dg/modules/pr99072.H: New.
10266
10267 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
10268
10269 PR fortran/98342
10270 * gfortran.dg/assumed_rank_21.f90 : New test.
10271
10272 2021-02-24 Martin Sebor <msebor@redhat.com>
10273
10274 PR middle-end/97172
10275 * gcc.dg/pr97172-2.c: New test.
10276
10277 2021-02-24 Tamar Christina <tamar.christina@arm.com>
10278
10279 PR tree-optimization/99220
10280 * g++.dg/vect/pr99220.cc: New test.
10281
10282 2021-02-24 Tamar Christina <tamar.christina@arm.com>
10283
10284 PR tree-optimization/99149
10285 * g++.dg/vect/pr99149.cc: Disabled on BE.
10286
10287 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
10288
10289 PR c++/96251
10290 * g++.dg/coroutines/pr96251.C: New test.
10291
10292 2021-02-24 Jakub Jelinek <jakub@redhat.com>
10293
10294 PR tree-optimization/99225
10295 * gcc.c-torture/compile/pr99225.c: New test.
10296
10297 2021-02-24 Tamar Christina <tamar.christina@arm.com>
10298
10299 PR tree-optimization/99149
10300 * g++.dg/vect/pr99149.cc: New test.
10301
10302 2021-02-24 Richard Biener <rguenther@suse.de>
10303
10304 PR c/99224
10305 * gcc.dg/pr99224.c: New testcase.
10306
10307 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
10308
10309 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
10310 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
10311 Add __has_builtin tests for built-ins.
10312 Update expected instruction counts.
10313
10314 2021-02-23 Martin Sebor <msebor@redhat.com>
10315
10316 PR c++/99074
10317 * g++.dg/warn/Wnonnull11.C: New test.
10318
10319 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
10320
10321 PR fortran/99124
10322 * gfortran.dg/class_defined_operator_2.f03 : New test.
10323 * gfortran.dg/elemental_result_2.f90 : New test.
10324 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
10325 elemental function with an allocatable result with an operator
10326 interface with array dummies and result.
10327
10328 2021-02-23 Harald Anlauf <anlauf@gmx.de>
10329
10330 PR fortran/99206
10331 * gfortran.dg/reshape_zerosize_4.f90: New test.
10332
10333 2021-02-23 Nathan Sidwell <nathan@acm.org>
10334
10335 PR c++/99208
10336 * g++.dg/modules/pr99208_a.C: New.
10337 * g++.dg/modules/pr99208_b.C: New.
10338
10339 2021-02-23 Martin Liska <mliska@suse.cz>
10340
10341 PR sanitizer/99168
10342 * c-c++-common/asan/pr99168.c: New test.
10343
10344 2021-02-23 Patrick Palka <ppalka@redhat.com>
10345
10346 PR c++/95468
10347 * g++.dg/template/non-dependent15.C: New test.
10348
10349 2021-02-23 Jakub Jelinek <jakub@redhat.com>
10350
10351 PR tree-optimization/99204
10352 * gfortran.dg/pr99204.f90: New test.
10353
10354 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
10355
10356 * gcc.target/powerpc/vec-init-10.c: New test.
10357
10358 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
10359
10360 * g++.dg/warn/Wplacement-new-size-1.C,
10361 g++.dg/warn/Wplacement-new-size-2.C,
10362 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
10363 default_packed targets.
10364
10365 2021-02-22 David Malcolm <dmalcolm@redhat.com>
10366
10367 PR analyzer/99196
10368 * gcc.dg/analyzer/error-1.c: New test.
10369 * gcc.dg/analyzer/error-2.c: New test.
10370 * gcc.dg/analyzer/error-3.c: New test.
10371
10372 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
10373
10374 PR testsuite/99173
10375 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
10376 * c-c++-common/attr-retain-6.c: Likewise.
10377 * c-c++-common/attr-retain-7.c: Likewise.
10378 * c-c++-common/attr-retain-8.c: Likewise.
10379 * c-c++-common/attr-retain-9.c: Likewise.
10380
10381 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10382
10383 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
10384
10385 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
10386
10387 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
10388 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
10389 Handle __INT32_TYPE__ being "long int".
10390
10391 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
10392
10393 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
10394
10395 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
10396
10397 * gcc.target/cris/biap-mul.c: New test.
10398
10399 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
10400
10401 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
10402
10403 2021-02-22 Nathan Sidwell <nathan@acm.org>
10404
10405 PR c++/99174
10406 * g++.dg/modules/pr99174-1_a.C: New.
10407 * g++.dg/modules/pr99174-1_b.C: New.
10408 * g++.dg/modules/pr99174-1_c.C: New.
10409 * g++.dg/modules/pr99174.H: New.
10410
10411 2021-02-22 Nathan Sidwell <nathan@acm.org>
10412
10413 PR c++/99153
10414 * g++.dg/modules/pr99153_a.H: New.
10415 * g++.dg/modules/pr99153_b.H: New.
10416
10417 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
10418
10419 PR rtl-optimization/98791
10420 * gcc.target/aarch64/sve/pr98791.c: New test.
10421
10422 2021-02-22 Richard Biener <rguenther@suse.de>
10423
10424 PR tree-optimization/99165
10425 * g++.dg/pr99165.C: New testcase.
10426
10427 2021-02-21 Harald Anlauf <anlauf@gmx.de>
10428
10429 * gfortran.dg/intent_optimize_3.f90: New test.
10430
10431 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
10432
10433 * c-c++-common/attr-retain-5.c: Skip on AIX.
10434 * c-c++-common/attr-retain-6.c: Same.
10435 * c-c++-common/attr-retain-7.c: Same.
10436 * c-c++-common/attr-retain-8.c: Same.
10437 * c-c++-common/attr-retain-9.c: Same.
10438
10439 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
10440
10441 PR target/99134
10442 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
10443 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
10444 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
10445 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
10446 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
10447 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
10448
10449 2021-02-19 Nathan Sidwell <nathan@acm.org>
10450
10451 PR c++/98741
10452 * g++.dg/modules/pr98741_a.H: New.
10453 * g++.dg/modules/pr98741_b.H: New.
10454 * g++.dg/modules/pr98741_c.C: New.
10455 * g++.dg/modules/pr98741_d.C: New.
10456
10457 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10458
10459 PR fortran/98686
10460 * gfortran.dg/namelist_4.f90: Modify.
10461 * gfortran.dg/namelist_98.f90: New test.
10462
10463 2021-02-19 Martin Sebor <msebor@redhat.com>
10464
10465 PR c/97172
10466 * gcc.dg/pr97172.c: Add test cases.
10467
10468 2021-02-19 Nathan Sidwell <nathan@acm.org>
10469
10470 * g++.dg/modules/pr99166_a.X: New.
10471 * g++.dg/modules/pr99166_b.C: New.
10472 * g++.dg/modules/pr99166_c.C: New.
10473 * g++.dg/modules/pr99166_d.C: New.
10474
10475 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
10476
10477 PR fortran/99010
10478 * gfortran.dg/coarray/array_temporary-1.f90: New test.
10479
10480 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
10481
10482 PR fortran/99146
10483 * gfortran.dg/dtio_36.f90: New test.
10484
10485 2021-02-19 Richard Biener <rguenther@suse.de>
10486
10487 PR middle-end/99122
10488 * gcc.dg/pr99122-3.c: New testcase.
10489
10490 2021-02-19 Jakub Jelinek <jakub@redhat.com>
10491
10492 PR target/98998
10493 * gcc.target/arm/pure-code/pr98998.c: New test.
10494
10495 2021-02-19 Jakub Jelinek <jakub@redhat.com>
10496
10497 PR ipa/99034
10498 * g++.dg/opt/pr99034.C: New test.
10499
10500 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
10501
10502 PR fortran/99027
10503 * gfortran.dg/ubound_1.f90: New test.
10504
10505 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
10506
10507 PR target/98657
10508 * gcc.target/aarch64/sve/pr98657.c: New test.
10509
10510 2021-02-19 Jason Merrill <jason@redhat.com>
10511
10512 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
10513
10514 2021-02-19 David Malcolm <dmalcolm@redhat.com>
10515
10516 PR jit/99126
10517 * jit.dg/test-trap.c: New test.
10518
10519 2021-02-19 Jason Merrill <jason@redhat.com>
10520
10521 PR c++/96926
10522 * g++.dg/cpp0x/overload4.C: New test.
10523
10524 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
10525
10526 PR rtl-optimization/96264
10527 * gcc.target/powerpc/pr96264.c: New.
10528
10529 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
10530
10531 PR target/99113
10532 * c-c++-common/attr-retain-1.c: New test.
10533 * c-c++-common/attr-retain-2.c: Likewise.
10534 * c-c++-common/attr-retain-3.c: Likewise.
10535 * c-c++-common/attr-retain-4.c: Likewise.
10536 * c-c++-common/attr-retain-5.c: Likewise.
10537 * c-c++-common/attr-retain-6.c: Likewise.
10538 * c-c++-common/attr-retain-7.c: Likewise.
10539 * c-c++-common/attr-retain-8.c: Likewise.
10540 * c-c++-common/attr-retain-9.c: Likewise.
10541 * c-c++-common/pr99113.c: Likewise.
10542 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
10543 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
10544 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
10545 * c-c++-common/attr-used-2.c: Likewise.
10546 * c-c++-common/attr-used-3.c: Likewise.
10547 * c-c++-common/attr-used-4.c: Likewise.
10548 * c-c++-common/attr-used-9.c: Likewise.
10549 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
10550 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
10551 * c-c++-common/attr-used-5.c: Don't expect warning for the used
10552 attribute nor SHF_GNU_RETAIN section.
10553 * c-c++-common/attr-used-6.c: Likewise.
10554 * c-c++-common/attr-used-7.c: Likewise.
10555 * c-c++-common/attr-used-8.c: Likewise.
10556
10557 2021-02-18 Nathan Sidwell <nathan@acm.org>
10558
10559 PR c++/99023
10560 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
10561 for .X files.
10562 * g++.dg/modules/pr99023_a.X: New.
10563 * g++.dg/modules/pr99023_b.X: New.
10564
10565 2021-02-18 Jakub Jelinek <jakub@redhat.com>
10566
10567 PR c/99136
10568 * gcc.dg/pr99136.c: New test.
10569
10570 2021-02-18 Nathan Sidwell <nathan@acm.org>
10571
10572 PR c++/99023
10573 * g++.dg/modules/modules.exp: Remove dg-module-headers support
10574 * g++.dg/modules/alias-2_a.H: Delete.
10575 * g++.dg/modules/sys/alias-2_a.H: Delete.
10576
10577 2021-02-18 Nathan Sidwell <nathan@acm.org>
10578
10579 PR c++/99150
10580 * g++.dg/modules/pr99023_a.H: Delete.
10581 * g++.dg/modules/pr99023_b.H: Delete.
10582
10583 2021-02-18 Jakub Jelinek <jakub@redhat.com>
10584
10585 PR c++/99132
10586 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
10587
10588 2021-02-18 Richard Biener <rguenther@suse.de>
10589
10590 PR middle-end/99122
10591 * gcc.dg/pr99122-1.c: New testcase.
10592 * gcc.dg/pr99122-2.c: Likewise.
10593
10594 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
10595
10596 PR tree-optimization/99142
10597 * gcc.dg/tree-ssa/pr99142.c: New test.
10598
10599 2021-02-18 Jakub Jelinek <jakub@redhat.com>
10600
10601 PR middle-end/99109
10602 * g++.dg/warn/Warray-bounds-17.C: New test.
10603
10604 2021-02-18 Jakub Jelinek <jakub@redhat.com>
10605
10606 PR target/99104
10607 * gcc.dg/pr99104.c: New test.
10608
10609 2021-02-17 David Malcolm <dmalcolm@redhat.com>
10610
10611 PR analyzer/94596
10612 * gcc.dg/analyzer/pr94596.c: New test.
10613
10614 2021-02-17 Nathan Sidwell <nathan@acm.org>
10615
10616 PR c++/99023
10617 * g++.dg/modules/pr99023_a.H: New.
10618 * g++.dg/modules/pr99023_b.H: New.
10619
10620 2021-02-17 David Malcolm <dmalcolm@redhat.com>
10621
10622 PR analyzer/98969
10623 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
10624 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
10625 options. Remove false leak directive.
10626 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
10627 false positive.
10628 (test_3): New.
10629
10630 2021-02-17 Julian Brown <julian@codesourcery.com>
10631
10632 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
10633 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
10634 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
10635 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
10636 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
10637
10638 2021-02-17 Julian Brown <julian@codesourcery.com>
10639
10640 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
10641 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
10642 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
10643 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
10644 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
10645 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10646 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
10647 previously-broken directives.
10648
10649 2021-02-17 Jakub Jelinek <jakub@redhat.com>
10650
10651 PR sanitizer/99106
10652 * g++.dg/ubsan/pr99106.C: New test.
10653
10654 2021-02-17 Nathan Sidwell <nathan@acm.org>
10655
10656 PR c++/99116
10657 * g++.dg/lookup/pr99116-1.C: New.
10658 * g++.dg/lookup/pr99116-2.C: New.
10659
10660 2021-02-17 Nathan Sidwell <nathan@acm.org>
10661
10662 PR c++/99071
10663 * g++.dg/modules/pr99071_a.H: New.
10664 * g++.dg/modules/pr99071_b.H: New.
10665
10666 2021-02-17 Patrick Palka <ppalka@redhat.com>
10667
10668 PR debug/96997
10669 PR c++/94034
10670 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
10671 "call to non-'constexpr' function" error message.
10672
10673 2021-02-16 Nathan Sidwell <nathan@acm.org>
10674
10675 * g++.dg/modules/pr99050_a.H: New.
10676 * g++.dg/modules/pr99050_b.C: New.
10677
10678 2021-02-16 Marek Polacek <polacek@redhat.com>
10679
10680 PR c++/99062
10681 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
10682 * g++.dg/ext/attr-assume-aligned.C: New test.
10683
10684 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
10685
10686 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
10687 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
10688
10689 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
10690
10691 * gfortran.dg/goacc/ref_inquiry.f90: New test.
10692 * gfortran.dg/gomp/ref_inquiry.f90: New test.
10693
10694 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
10695
10696 PR inline-asm/98096
10697 * gcc.c-torture/compile/pr98096.c: New.
10698
10699 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
10700
10701 PR fortran/99111
10702 * gfortran.dg/fmt_nonchar_1.f90: New test.
10703 * gfortran.dg/fmt_nonchar_2.f90: New test.
10704
10705 2021-02-16 Jakub Jelinek <jakub@redhat.com>
10706
10707 PR target/99100
10708 * gcc.target/i386/pr99100.c: New test.
10709
10710 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
10711
10712 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
10713
10714 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
10715
10716 PR rtl-optimization/98872
10717 * gcc.target/powerpc/pr98872.c: New test.
10718
10719 2021-02-15 Jakub Jelinek <jakub@redhat.com>
10720
10721 PR tree-optimization/99079
10722 * gcc.dg/fold-modpow2-2.c: New test.
10723 * gcc.c-torture/execute/pr99079.c: New test.
10724
10725 2021-02-13 Jakub Jelinek <jakub@redhat.com>
10726
10727 PR rtl-optimization/98439
10728 * gcc.target/i386/pr98439.c: New test.
10729
10730 2021-02-13 Jakub Jelinek <jakub@redhat.com>
10731
10732 PR target/96166
10733 * gcc.target/i386/pr96166.c: New test.
10734
10735 2021-02-12 Jakub Jelinek <jakub@redhat.com>
10736
10737 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
10738 and restrict the test to aarch64-*-* target only.
10739
10740 2021-02-12 Nathan Sidwell <nathan@acm.org>
10741
10742 * g++.dg/modules/pr99039_a.C: New.
10743 * g++.dg/modules/pr99039_b.C: New.
10744
10745 2021-02-12 Nathan Sidwell <nathan@acm.org>
10746
10747 PR c++/99040
10748 * g++.dg/modules/pr99040_a.C: New.
10749 * g++.dg/modules/pr99040_b.C: New.
10750 * g++.dg/modules/pr99040_c.C: New.
10751 * g++.dg/modules/pr99040_d.C: New.
10752
10753 2021-02-12 Nathan Sidwell <nathan@acm.org>
10754
10755 PR c++/99039
10756 PR c++/99040
10757 * g++.dg/lookup/pr99039.C: New.
10758
10759 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
10760
10761 PR libfortran/95647
10762 * gfortran.dg/ieee/ieee_12.f90: New test.
10763
10764 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
10765
10766 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
10767
10768 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
10769
10770 PR target/98931
10771 * gcc.target/arm/pr98931.c: Add -mthumb
10772
10773 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
10774
10775 PR fortran/99043
10776 * gfortran.dg/assumed_rank_20.f90: New test.
10777
10778 2021-02-12 Jakub Jelinek <jakub@redhat.com>
10779
10780 PR c++/97742
10781 * g++.dg/cpp2a/concepts-requires24.C: New test.
10782
10783 2021-02-12 Jason Merrill <jason@redhat.com>
10784
10785 PR c++/97246
10786 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
10787
10788 2021-02-12 David Malcolm <dmalcolm@redhat.com>
10789
10790 PR analyzer/98969
10791 * g++.dg/analyzer/pr99064.C: New test.
10792 * gcc.dg/analyzer/pr98969.c: New test.
10793
10794 2021-02-11 Marek Polacek <polacek@redhat.com>
10795
10796 PR c++/95888
10797 * g++.dg/template/deduce10.C: New test.
10798 * g++.dg/template/deduce9.C: New test.
10799
10800 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
10801
10802 PR target/99041
10803 * g++.target/powerpc/pr99041.C: New test.
10804
10805 2021-02-11 Jakub Jelinek <jakub@redhat.com>
10806
10807 PR c++/99033
10808 * g++.dg/ext/flexary38.C: New test.
10809
10810 2021-02-11 Marek Polacek <polacek@redhat.com>
10811
10812 PR c++/99063
10813 * g++.dg/cpp0x/variadic-crash6.C: New test.
10814
10815 2021-02-11 Patrick Palka <ppalka@redhat.com>
10816
10817 PR c++/97582
10818 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
10819
10820 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
10821
10822 PR target/98931
10823 * gcc.target/arm/pr98931.c: New testcase.
10824
10825 2021-02-11 Joel Hutton <joel.hutton@arm.com>
10826
10827 PR tree-optimization/98772
10828 * gcc.target/aarch64/pr98772.c: New test.
10829
10830 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
10831
10832 PR fortran/98897
10833 * gfortran.dg/typebound_call_32.f90: New test.
10834
10835 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
10836
10837 PR fortran/99060
10838 * gfortran.dg/pr99060.f90: New test.
10839
10840 2021-02-11 Alexandre Oliva <oliva@adacore.com>
10841
10842 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
10843
10844 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10845
10846 PR libfortran/98825
10847 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
10848
10849 2021-02-10 Martin Sebor <msebor@redhat.com>
10850
10851 PR tree-optimization/92879
10852 * g++.dg/warn/Warray-bounds-16.C: New test.
10853
10854 2021-02-10 David Malcolm <dmalcolm@redhat.com>
10855
10856 PR preprocessor/96391
10857 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
10858 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
10859 using the location_overflow_plugin.c from gcc.dg/plugin.
10860
10861 2021-02-10 Jakub Jelinek <jakub@redhat.com>
10862
10863 PR c++/99035
10864 * g++.dg/ext/weak6.C: New test.
10865
10866 2021-02-10 Jakub Jelinek <jakub@redhat.com>
10867
10868 PR target/99025
10869 * gcc.target/i386/pr99025.c: New test.
10870
10871 2021-02-10 Jakub Jelinek <jakub@redhat.com>
10872
10873 PR c++/98988
10874 PR c++/99031
10875 * g++.dg/cpp2a/constexpr-new16.C: New test.
10876 * g++.dg/cpp2a/constexpr-new17.C: New test.
10877
10878 2021-02-10 Nathan Sidwell <nathan@acm.org>
10879
10880 PR c++/99030
10881 * g++.dg/lookup/pr99030.C: New.
10882
10883 2021-02-10 Jakub Jelinek <jakub@redhat.com>
10884
10885 PR middle-end/99007
10886 * g++.dg/gomp/pr99007.C: New test.
10887 * gcc.dg/gomp/pr99007-1.c: New test.
10888 * gcc.dg/gomp/pr99007-2.c: New test.
10889 * gcc.dg/gomp/pr99007-3.c: New test.
10890
10891 2021-02-10 Julian Brown <julian@codesourcery.com>
10892
10893 PR fortran/98979
10894 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
10895 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
10896 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10897
10898 2021-02-09 David Malcolm <dmalcolm@redhat.com>
10899
10900 PR analyzer/98575
10901 * gcc.dg/analyzer/file-1.c (test_5): New.
10902 * gcc.dg/analyzer/file-3.c: New test.
10903
10904 2021-02-09 David Malcolm <dmalcolm@redhat.com>
10905
10906 PR analyzer/98575
10907 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
10908 * gcc.dg/analyzer/pr94851-2.c: New test.
10909 * gcc.dg/analyzer/pr98575-1.c: New test.
10910
10911 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
10912
10913 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
10914
10915 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
10916
10917 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
10918 New test template.
10919 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
10920
10921 2021-02-09 Nathan Sidwell <nathan@acm.org>
10922
10923 PR c++/98944
10924 * g++.dg/modules/pr98944_a.C: New.
10925 * g++.dg/modules/pr98944_b.C: New.
10926 * g++.dg/modules/pr98944_c.C: New.
10927 * g++.dg/modules/pr98944_d.C: New.
10928
10929 2021-02-09 Jakub Jelinek <jakub@redhat.com>
10930
10931 PR middle-end/98465
10932 * g++.dg/warn/Wstringop-overread-1.C: New test.
10933
10934 2021-02-09 Jason Merrill <jason@redhat.com>
10935
10936 PR c++/96905
10937 * g++.dg/cpp2a/consteval-expinst1.C: New test.
10938
10939 2021-02-09 Jason Merrill <jason@redhat.com>
10940
10941 PR c++/98326
10942 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
10943
10944 2021-02-09 Jason Merrill <jason@redhat.com>
10945
10946 PR c++/98994
10947 * g++.dg/cpp2a/no_unique_address12.C: New test.
10948
10949 2021-02-08 Nathan Sidwell <nathan@acm.org>
10950
10951 * g++.dg/modules/pr98531-2.h: New.
10952 * g++.dg/modules/pr98531-2_a.H: New.
10953 * g++.dg/modules/pr98531-2_b.C: New.
10954 * g++.dg/modules/pr98531-3.h: New.
10955 * g++.dg/modules/pr98531-3_a.H: New.
10956 * g++.dg/modules/pr98531-3_b.C: New.
10957
10958 2021-02-08 Nathan Sidwell <nathan@acm.org>
10959
10960 PR c++/98531
10961 * g++.dg/modules/pr98531-1.h: New.
10962 * g++.dg/modules/pr98531-1_a.H: New.
10963 * g++.dg/modules/pr98531-1_b.C: New.
10964 * g++.dg/abi/pr98531-1.C: New.
10965 * g++.dg/abi/pr98531-2.C: New.
10966 * g++.dg/abi/pr98531-3.C: New.
10967 * g++.dg/abi/pr98531-4.C: New.
10968
10969 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
10970
10971 PR middle-end/98974
10972 * gfortran.dg/pr98974.F90: New test.
10973
10974 2021-02-08 Richard Biener <rguenther@suse.de>
10975
10976 PR lto/96591
10977 * g++.dg/lto/pr96591_0.C: New testcase.
10978
10979 2021-02-05 Marek Polacek <polacek@redhat.com>
10980
10981 PR c++/98947
10982 * g++.dg/cpp2a/volatile5.C: New test.
10983
10984 2021-02-05 Marek Polacek <polacek@redhat.com>
10985
10986 PR c++/96462
10987 * g++.dg/cpp2a/using-enum-8.C: New test.
10988
10989 2021-02-05 Nathan Sidwell <nathan@acm.org>
10990
10991 PR driver/98943
10992 * c-c++-common/pr98943.c: New.
10993
10994 2021-02-05 Richard Biener <rguenther@suse.de>
10995
10996 PR tree-optimization/98855
10997 * g++.dg/vect/slp-pr98855.cc: New testcase.
10998
10999 2021-02-05 Jakub Jelinek <jakub@redhat.com>
11000
11001 PR c++/97878
11002 * g++.dg/cpp1z/decomp54.C: New test.
11003
11004 2021-02-05 liuhongt <hongtao.liu@intel.com>
11005
11006 PR target/98537
11007 * g++.target/i386/avx512bw-pr98537-1.C: New test.
11008 * g++.target/i386/avx512vl-pr98537-1.C: New test.
11009 * g++.target/i386/avx512vl-pr98537-2.C: New test.
11010 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
11011 integer mask comparison should not be generated.
11012 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
11013 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
11014 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
11015
11016 2021-02-04 Julian Brown <julian@codesourcery.com>
11017
11018 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
11019 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11020 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
11021 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
11022
11023 2021-02-04 Julian Brown <julian@codesourcery.com>
11024
11025 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
11026
11027 2021-02-04 Julian Brown <julian@codesourcery.com>
11028
11029 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
11030
11031 2021-02-04 Jakub Jelinek <jakub@redhat.com>
11032
11033 PR testsuite/98325
11034 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
11035 $section is .opd, look at .L.$symbol_name's section.
11036 (parse_section_section_of_symbols): Handle .previous directive.
11037 * gcc.dg/array-quals-1.c: Allow .sdata section.
11038
11039 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
11040
11041 * gdc.dg/intrinsics.d: Update test.
11042
11043 2021-02-04 Martin Sebor <msebor@redhat.com>
11044
11045 PR c/97882
11046 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
11047 * gcc.dg/label-decl-4.c: Same.
11048 * gcc.dg/mismatch-decl-1.c: Same.
11049 * gcc.dg/old-style-then-proto-1.c: Same.
11050 * gcc.dg/parm-mismatch-1.c: Same.
11051 * gcc.dg/pr35445.c: Same.
11052 * gcc.dg/redecl-11.c: Same.
11053 * gcc.dg/redecl-12.c: Same.
11054 * gcc.dg/redecl-13.c: Same.
11055 * gcc.dg/redecl-15.c: Same.
11056 * gcc.dg/tls/thr-init-1.c: Same.
11057 * objc.dg/id-1.m: Same.
11058 * objc.dg/tls/diag-3.m: Same.
11059 * gcc.dg/pr97882.c: New test.
11060 * gcc.dg/qual-return-7.c: New test.
11061 * gcc.dg/qual-return-8.c: New test.
11062
11063 2021-02-04 Jason Merrill <jason@redhat.com>
11064
11065 PR c++/98717
11066 * g++.dg/cpp2a/concepts-variadic3.C: New test.
11067
11068 2021-02-04 David Malcolm <dmalcolm@redhat.com>
11069
11070 PR c/97932
11071 * gcc.dg/pr97932.c: New test.
11072
11073 2021-02-04 emsr <3dw4rd@verizon.net>
11074
11075 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
11076
11077 2021-02-04 Jakub Jelinek <jakub@redhat.com>
11078
11079 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
11080 of make_signed<size_t>::type in the diagnostics.
11081
11082 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
11083
11084 PR c++/90926
11085 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
11086
11087 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
11088
11089 * gfortran.dg/goacc/substring.f90: New test.
11090 * gfortran.dg/gomp/substring.f90: New test.
11091
11092 2021-02-04 Martin Liska <mliska@suse.cz>
11093
11094 * gcc.target/i386/prefer-vector-width-attr.c: New test.
11095
11096 2021-02-04 Jason Merrill <jason@redhat.com>
11097
11098 PR c++/98802
11099 * g++.dg/cpp1z/class-deduction78.C: New test.
11100
11101 2021-02-04 Jason Merrill <jason@redhat.com>
11102
11103 PR c++/95192
11104 * g++.dg/cpp0x/pr84630.C: Call b().
11105 * g++.dg/cpp2a/lambda-uneval13.C: New test.
11106 * g++.dg/ext/attr-expr1.C: New test.
11107
11108 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11109
11110 PR preprocessor/98882
11111 * gcc.dg/cpp/pr98882.c: New test.
11112
11113 2021-02-03 Jason Merrill <jason@redhat.com>
11114
11115 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
11116 hash-table-verification-limit=10000.
11117
11118 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
11119
11120 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
11121 * g++.dg/cpp23/feat-cxx2b.C: New test.
11122 * g++.dg/cpp23/size_t-literals.C: New test.
11123 * g++.dg/warn/Wsize_t-literals.C: New test.
11124
11125 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11126
11127 PR c++/97804
11128 * g++.dg/cpp2a/no_unique_address11.C: New test.
11129
11130 2021-02-03 Marek Polacek <polacek@redhat.com>
11131
11132 PR c++/98899
11133 * g++.dg/cpp0x/noexcept65.C: New test.
11134
11135 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
11136
11137 PR fortran/98913
11138 * gfortran.dg/coarray/array_temporary.f90: New test.
11139
11140 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11141
11142 PR middle-end/97487
11143 * gcc.dg/pr97487-1.c: New test.
11144 * gcc.dg/pr97487-2.c: New test.
11145
11146 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11147
11148 PR middle-end/97971
11149 * gcc.target/i386/pr97971.c: New test.
11150
11151 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11152
11153 PR tree-optimization/98287
11154 * gcc.dg/pr98287.c: New test.
11155
11156 2021-02-03 Tamar Christina <tamar.christina@arm.com>
11157
11158 PR tree-optimization/98928
11159 * gcc.target/i386/pr98928.c: New test.
11160
11161 2021-02-02 Martin Liska <mliska@suse.cz>
11162
11163 PR target/97510
11164 * gcc.target/i386/pr97510.c: New test.
11165
11166 2021-02-02 Jason Merrill <jason@redhat.com>
11167
11168 PR c++/98929
11169 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
11170
11171 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11172
11173 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
11174
11175 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
11176
11177 PR fortran/91862
11178 * gfortran.dg/pr91862.f90: New test.
11179
11180 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11181
11182 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
11183
11184 2021-02-02 Jakub Jelinek <jakub@redhat.com>
11185
11186 PR tree-optimization/98848
11187 * gcc.dg/vect/pr98848.c: New test.
11188 * gcc.dg/vect/pr92205.c: Remove xfail.
11189
11190 2021-02-02 Jakub Jelinek <jakub@redhat.com>
11191
11192 PR tree-optimization/97960
11193 * g++.dg/torture/pr97960.C: New test.
11194
11195 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
11196
11197 PR target/98743
11198 * g++.dg/opt/pr98743.C: New.
11199
11200 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
11201
11202 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
11203
11204 2021-02-02 Alexandre Oliva <oliva@adacore.com>
11205
11206 * gcc.dg/asan/nested-1.c: New.
11207
11208 2021-02-02 David Malcolm <dmalcolm@redhat.com>
11209
11210 PR analyzer/93355
11211 PR analyzer/96374
11212 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
11213 prefix to support subroutines where necessary.
11214 * gcc.dg/analyzer/data-model-1.c: Likewise.
11215 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
11216 (test_6a): New.
11217 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
11218 subroutines where necessary.
11219 * gcc.dg/analyzer/pr96651-2.c: Likewise.
11220 * gcc.dg/analyzer/signal-4b.c: Likewise.
11221 * gcc.dg/analyzer/single-field.c: Likewise.
11222 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
11223
11224 2021-02-02 David Malcolm <dmalcolm@redhat.com>
11225
11226 PR analyzer/93355
11227 PR analyzer/96374
11228 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
11229 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
11230
11231 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11232
11233 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
11234 assembly scan.
11235
11236 2021-02-01 David Malcolm <dmalcolm@redhat.com>
11237
11238 PR analyzer/98918
11239 * gcc.dg/analyzer/pr98918.c: New test.
11240
11241 2021-02-01 Sergei Trofimovich <siarheit@google.com>
11242
11243 PR tree-optimization/98499
11244 * g++.dg/pr98499.C: new test.
11245
11246 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11247
11248 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
11249
11250 2021-02-01 Martin Sebor <msebor@redhat.com>
11251
11252 PR middle-end/97172
11253 * gcc.dg/pr97172.c: New test.
11254
11255 2021-02-01 Martin Sebor <msebor@redhat.com>
11256
11257 PR c++/98835
11258 * g++.dg/Wclass-memaccess-6.C: New test.
11259
11260 2021-02-01 Patrick Palka <ppalka@redhat.com>
11261
11262 PR c++/98295
11263 * g++.dg/cpp0x/constexpr-98295.C: New test.
11264
11265 2021-02-01 Marek Polacek <polacek@redhat.com>
11266
11267 PR c++/98355
11268 * g++.dg/ext/builtin-has-attribute2.C: New test.
11269
11270 2021-02-01 Jason Merrill <jason@redhat.com>
11271
11272 PR c++/98570
11273 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
11274
11275 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
11276
11277 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
11278 New test template.
11279 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
11280 New test template.
11281 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
11282 New test template.
11283 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
11284 New test.
11285 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
11286 New test.
11287 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
11288 New test.
11289 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
11290 New test.
11291 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
11292 New test.
11293 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
11294 New test.
11295 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
11296 New test.
11297 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
11298 New test.
11299 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
11300 New test.
11301
11302 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
11303
11304 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
11305 New test.
11306 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
11307 New test.
11308 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
11309 New test.
11310 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
11311 New test.
11312
11313 2021-02-01 Tamar Christina <tamar.christina@arm.com>
11314
11315 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
11316
11317 2021-02-01 Patrick Palka <ppalka@redhat.com>
11318
11319 PR c++/84494
11320 * g++.dg/cpp1y/constexpr-84494.C: New test.
11321
11322 2021-02-01 Xing GUO <higuoxing@gmail.com>
11323
11324 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
11325
11326 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
11327
11328 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
11329 * gcc.target/powerpc/pr79251.p9.c: Likewise.
11330
11331 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
11332
11333 * c-c++-common/attr-used-5.c: Skip for Darwin.
11334 * c-c++-common/attr-used-6.c: Likewise.
11335 * c-c++-common/attr-used-7.c: Likewise.
11336 * c-c++-common/attr-used-8.c: Likewise.
11337 * c-c++-common/attr-used-9.c: Likewise.
11338
11339 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
11340
11341 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
11342 * gcc.target/powerpc/pr79251.p9.c: Same.
11343
11344 2021-01-30 Jakub Jelinek <jakub@redhat.com>
11345
11346 * gcc.target/i386/20051216-1.c: New test.
11347
11348 2021-01-30 Jakub Jelinek <jakub@redhat.com>
11349
11350 PR testsuite/98243
11351 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
11352 scan-tree-dump-times to x86 and aarch64 targets.
11353 * gcc.dg/gomp/simd-3.c: Likewise.
11354
11355 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
11356
11357 PR testsuite/98870
11358 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
11359 expected result.
11360
11361 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
11362
11363 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
11364
11365 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
11366
11367 PR target/97701
11368 * gcc.target/aarch64/pr97701.c: Modify.
11369
11370 2021-01-29 David Malcolm <dmalcolm@redhat.com>
11371
11372 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
11373
11374 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
11375
11376 PR target/97701
11377 * gcc.target/aarch64/pr97701.c: New.
11378
11379 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
11380
11381 * gcc.target/powerpc/pr91903.c: New test.
11382 * gcc.target/powerpc/builtins-1.fold.h: Update.
11383 * gcc.target/powerpc/builtins-2.c: Update.
11384
11385 2021-01-29 Nathan Sidwell <nathan@acm.org>
11386
11387 PR c++/98843
11388 * g++.dg/modules/pr98843_a.C: New.
11389 * g++.dg/modules/pr98843_b.H: New.
11390 * g++.dg/modules/pr98843_c.C: New.
11391
11392 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11393
11394 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
11395
11396 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
11397 Richard Biener <rguenther@suse.de>
11398
11399 PR tree-optimization/97627
11400 * g++.dg/pr97627.C: New testcase.
11401
11402 2021-01-29 Jakub Jelinek <jakub@redhat.com>
11403
11404 PR target/98849
11405 * gcc.c-torture/compile/pr98849.c: New test.
11406
11407 2021-01-29 Jakub Jelinek <jakub@redhat.com>
11408
11409 PR debug/98331
11410 * gcc.dg/pr98331.c: New test.
11411
11412 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
11413
11414 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
11415 to ...
11416 * gcc.target/powerpc/pr79251.h: ...this.
11417 * gcc.target/powerpc/pr79251.p9.c: Likewise.
11418 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
11419 Rename to...
11420 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
11421 * gcc.target/powerpc/pr79251-run.p9.c: New test.
11422
11423 2021-01-29 Marek Polacek <polacek@redhat.com>
11424
11425 PR c++/96137
11426 * g++.dg/parse/error63.C: New test.
11427
11428 2021-01-28 Jakub Jelinek <jakub@redhat.com>
11429
11430 PR c++/98841
11431 * g++.dg/warn/effc5.C: New test.
11432
11433 2021-01-28 Marek Polacek <polacek@redhat.com>
11434
11435 PR c++/94775
11436 * g++.dg/cpp0x/alignas19.C: New test.
11437 * g++.dg/warn/Warray-bounds15.C: New test.
11438
11439 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
11440
11441 PR target/98730
11442 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
11443
11444 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
11445
11446 * gfortran.dg/ISO_Fortran_binding_18.c: Include
11447 ../../../libgfortran/ISO_Fortran_binding.h rather than
11448 ISO_Fortran_binding.h.
11449
11450 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
11451
11452 * gcc.target/powerpc/float128-longdouble-math.c: New test.
11453 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
11454 * gcc.target/powerpc/float128-math.c: Adjust test for new name
11455 being generated. Add support for running test on power10. Add
11456 support for running if long double defaults to 64-bits.
11457
11458 2021-01-28 Jakub Jelinek <jakub@redhat.com>
11459
11460 PR c++/33661
11461 PR c++/98847
11462 * g++.target/i386/pr98847.C: New test.
11463
11464 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11465
11466 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
11467
11468 2021-01-28 Nathan Sidwell <nathan@acm.org>
11469
11470 PR c++/98770
11471 * g++.dg/modules/pr98770_a.C: New.
11472 * g++.dg/modules/pr98770_b.C: New.
11473
11474 2021-01-28 Harald Anlauf <anlauf@gmx.de>
11475
11476 PR fortran/86470
11477 * gfortran.dg/gomp/pr86470.f90: New test.
11478
11479 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
11480
11481 PR target/98827
11482 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
11483 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11484 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11485 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11486 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11487 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11488 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11489 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11490 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11491 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11492 * gcc.target/powerpc/pr79251.p8.c: Likewise.
11493 * gcc.target/powerpc/pr79251.p9.c: Likewise.
11494 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11495 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
11496 option.
11497
11498 2021-01-28 Xing GUO <higuoxing@gmail.com>
11499
11500 * gcc.target/riscv/attribute-18.c: New test.
11501
11502 2021-01-27 Harris Snyder <hsnyder@structura.bio>
11503
11504 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
11505 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
11506
11507 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
11508
11509 PR rtl-optimization/97684
11510 * gcc.target/i386/pr97684.c: New.
11511
11512 2021-01-27 Jason Merrill <jason@redhat.com>
11513
11514 PR c++/97874
11515 * g++.dg/lookup/using4.C: No error in C++20.
11516 * g++.dg/cpp0x/decltype37.C: Adjust message.
11517 * g++.dg/template/crash75.C: Adjust message.
11518 * g++.dg/template/crash76.C: Adjust message.
11519 * g++.dg/cpp0x/inh-ctor36.C: New test.
11520 * g++.dg/cpp1z/inh-ctor39.C: New test.
11521 * g++.dg/cpp2a/using-enum-7.C: New test.
11522
11523 2021-01-27 Jakub Jelinek <jakub@redhat.com>
11524
11525 PR target/98853
11526 * gcc.c-torture/execute/pr98853-1.c: New test.
11527 * gcc.c-torture/execute/pr98853-2.c: New test.
11528
11529 2021-01-27 Richard Biener <rguenther@suse.de>
11530
11531 PR tree-optimization/98854
11532 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
11533
11534 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
11535
11536 PR fortran/93924
11537 PR fortran/93925
11538 * gfortran.dg/proc_ptr_52.f90 : New test.
11539
11540 2021-01-27 liuhongt <hongtao.liu@intel.com>
11541
11542 PR target/98833
11543 * gcc.target/i386/pr98833.c: New test.
11544
11545 2021-01-27 Jakub Jelinek <jakub@redhat.com>
11546
11547 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
11548 optimize ("no-strict-aliasing") attribute.
11549 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
11550 array to avoid violating TBAA.
11551 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11552 array to avoid violating TBAA.
11553 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
11554 array to avoid violating TBAA.
11555 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
11556 array to avoid violating TBAA.
11557
11558 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
11559
11560 PR fortran/98472
11561 * gfortran.dg/elemental_function_5.f90 : New test.
11562
11563 2021-01-27 Jakub Jelinek <jakub@redhat.com>
11564
11565 PR tree-optimization/97260
11566 * gcc.dg/tree-ssa/pr97260.c: New test.
11567
11568 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
11569
11570 * lib/target-supports.exp (check_effective_target_c++2a):
11571 Check for C++2a or C++23.
11572 (check_effective_target_c++20_down): New.
11573 (check_effective_target_c++23_only): New.
11574 (check_effective_target_c++23): New.
11575 * g++.dg/cpp23/cplusplus.C: New.
11576
11577 2021-01-26 Jason Merrill <jason@redhat.com>
11578
11579 PR c++/97474
11580 * g++.dg/torture/pr97474.C: New test.
11581
11582 2021-01-26 Jason Merrill <jason@redhat.com>
11583
11584 PR c++/97566
11585 * g++.dg/cpp2a/no_unique_address10.C: New test.
11586 * g++.dg/cpp2a/no_unique_address9.C: New test.
11587
11588 2021-01-26 Jakub Jelinek <jakub@redhat.com>
11589
11590 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
11591 optimize ("no-strict-aliasing") attribute.
11592 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
11593 array to avoid violating TBAA.
11594 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11595 array to avoid violating TBAA.
11596 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
11597 array to avoid violating TBAA.
11598 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
11599 array to avoid violating TBAA.
11600
11601 2021-01-26 Jakub Jelinek <jakub@redhat.com>
11602
11603 PR target/98681
11604 * gcc.c-torture/execute/pr98681.c: New test.
11605
11606 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11607
11608 PR fortran/67539
11609 * gfortran.dg/elemental_assignment_1.f90: New test.
11610
11611 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
11612
11613 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
11614 add previously missing space in '$ident link'.
11615
11616 2021-01-26 Jakub Jelinek <jakub@redhat.com>
11617
11618 PR middle-end/98807
11619 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
11620
11621 2021-01-26 Alexandre Oliva <oliva@adacore.com>
11622
11623 * gnat.dg/asan1.adb: New test.
11624 * gnat.dg/asan1_pkg.ads: New additional source.
11625
11626 2021-01-25 Harald Anlauf <anlauf@gmx.de>
11627
11628 PR fortran/70070
11629 * gfortran.dg/pr70070.f90: New test.
11630
11631 2021-01-25 Martin Sebor <msebor@redhat.com>
11632
11633 PR c++/98646
11634 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
11635 * g++.dg/warn/Wnonnull10.C: New test.
11636 * g++.dg/warn/Wnonnull9.C: New test.
11637
11638 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
11639
11640 * gfortran.dg/associate_57.f90: New test.
11641
11642 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
11643
11644 PR fortran/96843
11645 * gfortran.dg/interface_assignment_7.f90: New test.
11646
11647 2021-01-25 Jason Merrill <jason@redhat.com>
11648
11649 PR c++/98463
11650 * g++.dg/cpp2a/no_unique_address8.C: New test.
11651
11652 2021-01-25 Richard Biener <rguenther@suse.de>
11653
11654 PR middle-end/98807
11655 * gcc.dg/pr98807.c: New testcase.
11656
11657 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
11658
11659 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
11660 * gnat.dg/thunk2_pkg.ads: New helper.
11661
11662 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
11663
11664 PR fortran/98517
11665 * gfortran.dg/charlen_18.f90 : New test.
11666
11667 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
11668
11669 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
11670 with changes.
11671 * g++.dg/tc1/dr142.C: Same as above.
11672 * g++.dg/tc1/dr52.C: Same as above.
11673 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
11674 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
11675 * g++.old-deja/g++.jason/access8.C: Same as above.
11676 * g++.old-deja/g++.law/access4.C: Same as above.
11677 * g++.old-deja/g++.law/visibility12.C: Same as above.
11678 * g++.old-deja/g++.law/visibility4.C: Same as above.
11679 * g++.old-deja/g++.law/visibility8.C: Same as above.
11680 * g++.old-deja/g++.other/access4.C: Same as above.
11681
11682 2021-01-23 Patrick Palka <ppalka@redhat.com>
11683
11684 PR c++/88548
11685 PR c++/97399
11686 * g++.dg/cpp0x/this2.C: New test.
11687 * g++.dg/template/pr97399.C: New test.
11688
11689 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
11690
11691 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
11692 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
11693 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
11694 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
11695 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
11696 * gcc.target/powerpc/pr79251.p9.c: Same.
11697
11698 2021-01-22 Marek Polacek <polacek@redhat.com>
11699
11700 PR c++/96623
11701 * g++.dg/cpp0x/noexcept64.C: New test.
11702
11703 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
11704
11705 * g++.dg/eh/spbp.C: Remove skip on AIX.
11706
11707 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11708
11709 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
11710 typo, UINON_TYPE to UNION_TYPE.
11711
11712 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11713
11714 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
11715 UINON_TYPE to UNION_TYPE.
11716 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
11717 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
11718
11719 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11720
11721 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
11722 optimize ("no-strict-aliasing") attribute.
11723
11724 2021-01-22 Jason Merrill <jason@redhat.com>
11725
11726 PR c++/98744
11727 * g++.dg/init/elide7.C: New test.
11728
11729 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11730
11731 PR sanitizer/95693
11732 * g++.dg/ubsan/pr95693.C: New test.
11733
11734 2021-01-22 Marek Polacek <polacek@redhat.com>
11735
11736 PR c++/98545
11737 * g++.dg/abi/mangle76.C: New test.
11738
11739 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
11740
11741 PR fortran/98565
11742 * gfortran.dg/associated_target_7.f90 : New test.
11743
11744 2021-01-22 Martin Jambor <mjambor@suse.cz>
11745
11746 PR tree-optimization/47059
11747 * gcc.dg/tree-ssa/pr47059.c: New test.
11748
11749 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11750
11751 PR tree-optimization/98766
11752 * gcc.dg/pr98766.c: New test.
11753
11754 2021-01-22 Nathan Sidwell <nathan@acm.org>
11755
11756 PR testsuite/98795
11757 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
11758 embedded absolute paths.
11759 (module_do_it): Append $std to test name.
11760
11761 2021-01-22 Richard Biener <rguenther@suse.de>
11762
11763 PR middle-end/98793
11764 * gcc.dg/pr98793.c: New testcase.
11765
11766 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
11767
11768 * gcc.target/powerpc/pr79251.p8.c: New test.
11769 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
11770 instruction counts.
11771 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11772 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11773 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11774 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11775 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11776 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11777 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11778 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11779 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11780 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11781
11782 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
11783
11784 * gcc.target/powerpc/pr79251.p9.c: New test.
11785 * gcc.target/powerpc/pr79251-run.c: New test.
11786 * gcc.target/powerpc/pr79251.h: New header.
11787
11788 2021-01-22 Richard Biener <rguenther@suse.de>
11789
11790 PR middle-end/98773
11791 * gcc.dg/torture/pr98773.c: New testcase.
11792
11793 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11794
11795 PR tree-optimization/90248
11796 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
11797 builtins.
11798 * gcc.dg/pr90248.c: New test.
11799
11800 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11801
11802 PR tree-optimization/98255
11803 * gcc.dg/pr98255.c: New test.
11804
11805 2021-01-22 Richard Biener <rguenther@suse.de>
11806
11807 PR tree-optimization/98786
11808 * gcc.dg/torture/pr98786.c: New testcase.
11809
11810 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11811
11812 PR target/98636
11813 * gcc.target/arm/pr98636.c: New test.
11814
11815 2021-01-22 liuhongt <hongtao.liu@intel.com>
11816
11817 PR target/96891
11818 PR target/98348
11819 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
11820 * gcc.target/i386/avx512f-pr96891-1.c: New test.
11821 * gcc.target/i386/avx512f-pr96891-2.c: New test.
11822 * gcc.target/i386/avx512f-pr96891-3.c: New test.
11823 * g++.target/i386/avx512f-pr96891-1.C: New test.
11824 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
11825
11826 2021-01-22 Marek Polacek <polacek@redhat.com>
11827
11828 PR c++/97966
11829 * g++.dg/cpp0x/noexcept63.C: New test.
11830
11831 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
11832
11833 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
11834 intervening period.
11835 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
11836 explicitly check for intervening space, tab or period.
11837
11838 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
11839
11840 PR rtl-optimization/98777
11841 * gcc.target/riscv/pr98777.c: New.
11842
11843 2021-01-21 Patrick Palka <ppalka@redhat.com>
11844
11845 PR c++/71879
11846 * g++.dg/cpp0x/decltype-71879.C: New test.
11847
11848 2021-01-21 Jakub Jelinek <jakub@redhat.com>
11849
11850 PR c++/98672
11851 * g++.dg/cpp1y/constexpr-98672.C: New test.
11852
11853 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
11854
11855 PR target/96372
11856 * lib/target-supports.exp
11857 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
11858 * gcc.target/arm/ivopts.c: Use target
11859 'arm_thumb2_no_arm_v8_1_lob'.
11860
11861 2021-01-21 Nathan Sidwell <nathan@acm.org>
11862
11863 PR c++/98530
11864 * g++.dg/modules/stat-mem-1.h: New.
11865 * g++.dg/modules/stat-mem-1_a.H: New.
11866 * g++.dg/modules/stat-mem-1_b.C: New.
11867
11868 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
11869
11870 PR fortran/96320
11871 * gfortran.dg/module_procedure_5.f90 : New test.
11872 * gfortran.dg/module_procedure_6.f90 : New test.
11873
11874 2021-01-21 Richard Biener <rguenther@suse.de>
11875
11876 PR testsuite/97299
11877 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
11878
11879 2021-01-21 Richard Biener <rguenther@suse.de>
11880
11881 PR testsuite/98241
11882 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
11883
11884 2021-01-21 Richard Biener <rguenther@suse.de>
11885
11886 * gcc.dg/Walloca-2.c: Un-XFAIL.
11887
11888 2021-01-21 liuhongt <hongtao.liu@intel.com>
11889
11890 PR rtl-optimization/98694
11891 * gcc.target/i386/pr98694.c: New test.
11892
11893 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
11894
11895 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
11896
11897 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11898
11899 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
11900 dup.
11901
11902 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
11903
11904 PR rtl-optimization/98722
11905 * g++.target/s390/pr98722.C: New.
11906
11907 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
11908
11909 PR tree-optimization/96674
11910 * gcc.dg/pr96674.c: New tests.
11911
11912 2021-01-20 Patrick Palka <ppalka@redhat.com>
11913
11914 PR c++/95434
11915 * g++.dg/cpp2a/lambda-generic9.C: New test.
11916
11917 2021-01-20 Patrick Palka <ppalka@redhat.com>
11918
11919 PR c++/82613
11920 * g++.dg/parse/access12.C: New test.
11921 * g++.dg/template/access35.C: New test.
11922
11923 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
11924
11925 PR tree-optimization/98535
11926 * gcc.target/aarch64/sve/pr98535.c: New file.
11927
11928 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
11929
11930 PR fortran/98763
11931 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
11932 missing diagnostic issues with c_intptr_t == default integer kind.
11933
11934 2021-01-20 Jakub Jelinek <jakub@redhat.com>
11935
11936 PR tree-optimization/98721
11937 * gcc.dg/pr98721-1.c: New test.
11938 * gcc.dg/pr98721-2.c: New test.
11939
11940 2021-01-20 Richard Biener <rguenther@suse.de>
11941
11942 PR tree-optimization/98758
11943 * gcc.dg/torture/pr98758.c: New testcase.
11944
11945 2021-01-20 Jakub Jelinek <jakub@redhat.com>
11946
11947 PR c++/98742
11948 * c-c++-common/gomp/task-detach-2.c: New test.
11949
11950 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
11951
11952 PR fortran/98757
11953 PR fortran/98476
11954 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
11955
11956 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
11957
11958 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
11959 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
11960 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
11961 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
11962 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
11963 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
11964
11965 2021-01-19 Marek Polacek <polacek@redhat.com>
11966
11967 PR c++/98659
11968 * g++.dg/template/deduce8.C: New test.
11969
11970 2021-01-19 Marek Polacek <polacek@redhat.com>
11971
11972 PR c++/98687
11973 * g++.dg/lookup/using64.C: New test.
11974 * g++.dg/lookup/using65.C: New test.
11975
11976 2021-01-19 Martin Sebor <msebor@redhat.com>
11977
11978 PR middle-end/98664
11979 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
11980 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
11981 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
11982 * gcc.dg/Wfree-nonheap-object-4.c: New test.
11983
11984 2021-01-19 Patrick Palka <ppalka@redhat.com>
11985
11986 PR c++/41437
11987 PR c++/58993
11988 * g++.dg/opt/pr87974.C: Adjust.
11989 * g++.dg/template/access34.C: New test.
11990 * g++.dg/template/friend68.C: New test.
11991 * g++.dg/template/friend69.C: New test.
11992
11993 2021-01-19 Marek Polacek <polacek@redhat.com>
11994
11995 PR c++/98333
11996 * g++.dg/cpp0x/noexcept62.C: New test.
11997
11998 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
11999
12000 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
12001
12002 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12003
12004 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
12005 (CHECK_CUMULATIVE_SAT): Delete.
12006 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
12007 variables.
12008 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
12009 Remove uses of the above.
12010 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
12011 Likewise.
12012 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
12013 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
12014 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
12015 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
12016 Likewise.
12017 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
12018 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
12019 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
12020 Likewise.
12021 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
12022 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
12023 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
12024 Likewise.
12025 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
12026 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
12027 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
12028 Likewise.
12029 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
12030 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
12031 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
12032 Likewise.
12033 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
12034 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
12035 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
12036 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
12037 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
12038 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
12039 Likewise.
12040 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
12041 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
12042 Likewise.
12043 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
12044 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
12045 Likewise.
12046 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
12047 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
12048 Likewise.
12049 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
12050 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
12051 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
12052 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
12053 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
12054 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
12055 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
12056 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
12057 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
12058 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
12059
12060 2021-01-19 Jeff Law <law@redhat.com>
12061
12062 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
12063 and update expected output.
12064
12065 2021-01-19 Richard Biener <rguenther@suse.de>
12066
12067 PR ipa/98330
12068 * g++.dg/pr98330.C: New testcase.
12069 * gcc.dg/pr98330.c: Likewise.
12070
12071 2021-01-19 Richard Biener <rguenther@suse.de>
12072
12073 PR ipa/97673
12074 * gfortran.dg/pr97673.f90: New testcase.
12075
12076 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
12077
12078 PR fortran/98476
12079 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
12080 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
12081 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
12082
12083 2021-01-19 Martin Jambor <mjambor@suse.cz>
12084
12085 PR ipa/98690
12086 * g++.dg/ipa/pr98690.C: New test.
12087
12088 2021-01-18 Jeff Law <law@redhat.com>
12089
12090 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
12091
12092 2021-01-18 Patrick Palka <ppalka@redhat.com>
12093
12094 * g++.dg/cpp1z/class-deduction77.C: New test.
12095
12096 2021-01-18 Jakub Jelinek <jakub@redhat.com>
12097
12098 PR tree-optimization/98727
12099 * gcc.c-torture/execute/pr98727.c: New test.
12100
12101 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
12102
12103 PR testsuite/97987
12104 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
12105 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
12106
12107 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
12108
12109 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
12110 * g++.dg/no-stack-protector-attr.C: Likewise.
12111
12112 2021-01-18 David Malcolm <dmalcolm@redhat.com>
12113
12114 * gcc.dg/analyzer/attr-malloc-1.c: New test.
12115 * gcc.dg/analyzer/attr-malloc-2.c: New test.
12116 * gcc.dg/analyzer/attr-malloc-4.c: New test.
12117 * gcc.dg/analyzer/attr-malloc-5.c: New test.
12118 * gcc.dg/analyzer/attr-malloc-6.c: New test.
12119 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
12120 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
12121
12122 2021-01-18 Richard Biener <rguenther@suse.de>
12123
12124 PR testsuite/97494
12125 * gcc.dg/vect/slp-11b.c: Adjust.
12126
12127 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
12128
12129 PR target/71233
12130 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
12131 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
12132
12133 2021-01-18 Richard Biener <rguenther@suse.de>
12134
12135 PR testsuite/97299
12136 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
12137
12138 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
12139
12140 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
12141 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
12142 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
12143 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
12144 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
12145 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
12146 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
12147 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
12148 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
12149 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
12150 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
12151 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
12152
12153 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
12154
12155 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
12156 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
12157 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
12158 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
12159 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
12160 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
12161 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
12162 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
12163 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
12164 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
12165 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
12166
12167 2021-01-17 Martin Jambor <mjambor@suse.cz>
12168
12169 PR ipa/98222
12170 * gcc.dg/ipa/pr98222.c: New test.
12171
12172 2021-01-16 Jakub Jelinek <jakub@redhat.com>
12173
12174 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
12175 ../../../libgfortran/ISO_Fortran_binding.h rather than
12176 ISO_Fortran_binding.h.
12177
12178 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
12179
12180 * c-c++-common/gomp/task-detach-1.c: New.
12181 * g++.dg/gomp/task-detach-1.C: New.
12182 * gcc.dg/gomp/task-detach-1.c: New.
12183 * gfortran.dg/gomp/task-detach-1.f90: New.
12184
12185 2021-01-16 Jakub Jelinek <jakub@redhat.com>
12186
12187 PR tree-optimization/96669
12188 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
12189 * gcc.dg/tree-ssa/pr96669-2.c: New test.
12190
12191 2021-01-16 Jakub Jelinek <jakub@redhat.com>
12192
12193 PR tree-optimization/96271
12194 * gcc.target/i386/pr96271.c: New test.
12195
12196 2021-01-15 Carl Love <cel@us.ibm.com>
12197
12198 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
12199
12200 2021-01-15 Harris Snyder <hsnyder@structura.bio>
12201
12202 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
12203 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
12204
12205 2021-01-15 Nathan Sidwell <nathan@acm.org>
12206
12207 PR c++/98538
12208 * g++.dg/template/pr98538.C: New.
12209
12210 2021-01-15 Nathan Sidwell <nathan@acm.org>
12211
12212 PR preprocessor/95253
12213 * g++.dg/modules/dep-1_a.C: Adjust expected output.
12214 * g++.dg/modules/dep-1_b.C: Likewise.
12215 * g++.dg/modules/dep-2.C: Likewise.
12216
12217 2021-01-15 Jakub Jelinek <jakub@redhat.com>
12218
12219 PR tree-optimization/96669
12220 * gcc.dg/tree-ssa/pr96669-1.c: New test.
12221
12222 2021-01-15 Jakub Jelinek <jakub@redhat.com>
12223
12224 PR tree-optimization/96681
12225 * gcc.dg/tree-ssa/pr96681.c: New test.
12226
12227 2021-01-15 Jason Merrill <jason@redhat.com>
12228
12229 PR c++/98642
12230 * g++.dg/cpp1z/elide5.C: New test.
12231
12232 2021-01-15 Jason Merrill <jason@redhat.com>
12233
12234 * g++.dg/cpp1z/elide4.C: New test.
12235
12236 2021-01-15 Jason Merrill <jason@redhat.com>
12237
12238 PR c++/63707
12239 * g++.dg/cpp0x/initlist-array13.C: New test.
12240
12241 2021-01-15 Alexandre Oliva <oliva@adacore.com>
12242
12243 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
12244 * gcc.dg/analyzer/data-model-1.c: Likewise.
12245 * gcc.dg/analyzer/malloc-1.c: Likewise.
12246 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
12247
12248 2021-01-15 Jakub Jelinek <jakub@redhat.com>
12249
12250 PR tree-optimization/96671
12251 * gcc.dg/tree-ssa/pr96671-1.c: New test.
12252 * gcc.dg/tree-ssa/pr96671-2.c: New test.
12253
12254 2021-01-15 Jakub Jelinek <jakub@redhat.com>
12255
12256 PR tree-optimization/98597
12257 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
12258 Expect for now a (char *) cast for VLAs.
12259 * gcc.dg/uninit-40.c: New test.
12260
12261 2021-01-15 Nathan Sidwell <nathan@acm.org>
12262
12263 PR c++/98591
12264 * g++.dg/modules/pr98591.H: New file.
12265
12266 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
12267
12268 PR target/88836
12269 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
12270 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
12271
12272 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
12273
12274 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
12275 libatomic into testcases in gcc.target/s390/md.
12276 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
12277 -latomic.
12278
12279 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
12280
12281 PR target/71233
12282 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
12283 vceqz_p64, vceqq_p64 and vceqzq_p64.
12284 * gcc.target/arm/simd/vceqz_p64.c: New test.
12285 * gcc.target/arm/simd/vceqzq_p64.c: New test.
12286
12287 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
12288
12289 Revert:
12290 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
12291
12292 PR target/71233
12293 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
12294 vceqz_p64, vceqq_p64 and vceqzq_p64.
12295
12296 2021-01-15 Martin Liska <mliska@suse.cz>
12297
12298 * lib/gcov.exp: Use 'env python3' for execution of pytests.
12299 Check that pytest accepts all needed options first.
12300 Improve formatting of PASS/FAIL lines.
12301
12302 2021-01-15 Richard Biener <rguenther@suse.de>
12303
12304 PR testsuite/96147
12305 * gcc.dg/vect/bb-slp-32.c: Align p.
12306
12307 2021-01-15 Richard Biener <rguenther@suse.de>
12308
12309 PR testsuite/96147
12310 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
12311
12312 2021-01-15 Richard Biener <rguenther@suse.de>
12313
12314 PR testsuite/96147
12315 * gcc.dg/vect/slp-45.c: Key scanning on
12316 vect_hw_misalign.
12317
12318 2021-01-15 Richard Biener <rguenther@suse.de>
12319
12320 PR testsuite/96147
12321 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
12322
12323 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
12324
12325 PR target/71233
12326 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
12327 vceqz_p64, vceqq_p64 and vceqzq_p64.
12328
12329 2021-01-15 Richard Biener <rguenther@suse.de>
12330
12331 PR testsuite/96098
12332 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
12333
12334 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
12335
12336 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
12337
12338 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
12339
12340 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
12341
12342 2021-01-15 Richard Biener <rguenther@suse.de>
12343
12344 PR tree-optimization/98685
12345 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
12346
12347 2021-01-15 Tamar Christina <tamar.christina@arm.com>
12348
12349 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
12350 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
12351
12352 2021-01-14 David Malcolm <dmalcolm@redhat.com>
12353
12354 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
12355 New file.
12356 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
12357 New file.
12358 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
12359
12360 2021-01-14 Tamar Christina <tamar.christina@arm.com>
12361
12362 * gcc.dg/vect/complex/complex-mla-template.c: New test.
12363 * gcc.dg/vect/complex/complex-mls-template.c: New test.
12364 * gcc.dg/vect/complex/complex-mul-template.c: New test.
12365 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
12366 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
12367 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
12368 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
12369 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
12370 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
12371 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
12372 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
12373 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
12374 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
12375 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
12376 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
12377 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
12378 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
12379 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
12380 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
12381 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
12382 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
12383
12384 2021-01-14 Marek Polacek <polacek@redhat.com>
12385
12386 * g++.dg/template/pr98372.C: Only run in C++14 and up.
12387
12388 2021-01-14 Harald Anlauf <anlauf@gmx.de>
12389
12390 * substr_10.f90: New test.
12391 * substr_9.f90: New test.
12392
12393 2021-01-14 Alexandre Oliva <oliva@adacore.com>
12394
12395 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
12396 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
12397
12398 2021-01-14 Alexandre Oliva <oliva@adacore.com>
12399
12400 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
12401
12402 2021-01-14 Harald Anlauf <anlauf@gmx.de>
12403
12404 PR fortran/98661
12405 * gfortran.dg/pr98661.f90: New test.
12406
12407 2021-01-14 Harald Anlauf <anlauf@gmx.de>
12408
12409 Revert:
12410 2021-01-14 Harald Anlauf <anlauf@gmx.de>
12411
12412 PR fortran/98661
12413 * gfortran.dg/pr98661.f90: New test.
12414
12415 2021-01-14 Harald Anlauf <anlauf@gmx.de>
12416
12417 PR fortran/98661
12418 * gfortran.dg/pr98661.f90: New test.
12419
12420 2021-01-14 Martin Liska <mliska@suse.cz>
12421
12422 * g++.dg/gcov/gcov-17.C: New test.
12423 * g++.dg/gcov/test-gcov-17.py: New test.
12424
12425 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
12426
12427 PR target/98667
12428 * gcc.target/i386/pr98667-1.c: New file.
12429 * gcc.target/i386/pr98667-2.c: Likewise.
12430 * gcc.target/i386/pr98667-3.c: Likewise.
12431
12432 2021-01-14 Richard Biener <rguenther@suse.de>
12433
12434 PR tree-optimization/98674
12435 * gcc.dg/vect/pr98674.c: New testcase.
12436
12437 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
12438
12439 PR target/98676
12440 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
12441 -mno-stackrealign.
12442 * gcc.target/i386/pr95021-3.c: Likewise.
12443
12444 2021-01-14 Nathan Sidwell <nathan@acm.org>
12445
12446 PR c++/98372
12447 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
12448 * g++.dg/template/pr98372.C: New.
12449
12450 2021-01-14 Jakub Jelinek <jakub@redhat.com>
12451
12452 PR target/98670
12453 * gcc.target/i386/pr98670.c: New test.
12454
12455 2021-01-14 Jakub Jelinek <jakub@redhat.com>
12456
12457 PR tree-optimization/96688
12458 * gcc.dg/tree-ssa/pr96688.c: New test.
12459 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
12460 * gcc.target/i386/pr66821.c: Likewise.
12461
12462 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
12463
12464 * gcc.target/aarch64/sve/cost_model_11.c: New test.
12465 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
12466 -fno-vect-cost-model.
12467
12468 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12469
12470 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
12471 sqxtn2 scan-assembler-times.
12472
12473 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12474
12475 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
12476 scan-assembler-times for xtn2.
12477
12478 2021-01-13 Marek Polacek <polacek@redhat.com>
12479
12480 PR c++/98231
12481 * g++.dg/lookup/using63.C: New test.
12482
12483 2021-01-13 Jakub Jelinek <jakub@redhat.com>
12484
12485 PR tree-optimization/96691
12486 * gcc.dg/tree-ssa/pr96691.c: New test.
12487
12488 2021-01-13 Richard Biener <rguenther@suse.de>
12489
12490 PR tree-optimization/92645
12491 * gcc.target/i386/pr92645-7.c: New testcase.
12492 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
12493 * gcc.dg/pr69047.c: Likewise.
12494
12495 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
12496
12497 * gcc.target/aarch64/sve/mls_2.c: New test.
12498 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
12499 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
12500 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
12501 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
12502 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
12503
12504 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
12505
12506 * gcc.target/aarch64/sve/mla_2.c: New test.
12507 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
12508 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
12509 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
12510 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
12511 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
12512
12513 2021-01-13 Richard Biener <rguenther@suse.de>
12514
12515 PR tree-optimization/92645
12516 * gcc.target/i386/pr92645-6.c: New testcase.
12517
12518 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
12519
12520 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
12521 * gcc.target/aarch64/sve/sel_2.c: Likewise.
12522 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12523
12524 2021-01-13 Jakub Jelinek <jakub@redhat.com>
12525
12526 PR target/95905
12527 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
12528 scan-assembler. Add tests with zero vector as first __builtin_shuffle
12529 operand.
12530 * gcc.target/i386/pr95905-3.c: New test.
12531 * gcc.target/i386/pr95905-4.c: New test.
12532
12533 2021-01-13 Martin Liska <mliska@suse.cz>
12534
12535 PR tree-optimization/98455
12536 * gcc.dg/tree-ssa/pr98455.c: New test.
12537
12538 2021-01-13 Richard Biener <rguenther@suse.de>
12539
12540 PR tree-optimization/98640
12541 * gcc.dg/torture/pr98640.c: New testcase.
12542
12543 2021-01-13 Jakub Jelinek <jakub@redhat.com>
12544
12545 PR target/96938
12546 * gcc.target/i386/pr96938.c: New test.
12547
12548 2021-01-13 Jakub Jelinek <jakub@redhat.com>
12549
12550 PR target/95905
12551 * gcc.target/i386/pr95905-1.c: New test.
12552 * gcc.target/i386/pr95905-2.c: New test.
12553
12554 2021-01-13 Julian Brown <julian@codesourcery.com>
12555
12556 * gcc.target/gcn/fpdiv.c: New test.
12557
12558 2021-01-12 Martin Sebor <msebor@redhat.com>
12559
12560 PR c/98597
12561 PR c/98592
12562 * g++.dg/warn/Wuninitialized-13.C: New test.
12563 gcc.dg/uninit-39.c: New test.
12564 #
12565 * gcc.dg/uninit-39.c: New file.
12566
12567 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
12568
12569 PR target/97875
12570 * gcc.target/arm/simd/mve-vneg.c: Update test.
12571
12572 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
12573
12574 PR target/97969
12575 * gcc.target/arm/pr97969.c: New.
12576
12577 2021-01-12 Patrick Palka <ppalka@redhat.com>
12578
12579 PR c++/98611
12580 * g++.dg/cpp2a/concepts-ctad1.C: New test.
12581 * g++.dg/cpp2a/concepts-ctad2.C: New test.
12582
12583 2021-01-12 Richard Biener <rguenther@suse.de>
12584
12585 PR tree-optimization/98550
12586 * g++.dg/opt/pr98550.C: New testcase.
12587
12588 2021-01-12 Jakub Jelinek <jakub@redhat.com>
12589
12590 PR tree-optimization/98629
12591 * gcc.c-torture/compile/pr98629.c: New test.
12592
12593 2021-01-12 Jakub Jelinek <jakub@redhat.com>
12594
12595 PR tree-optimization/95731
12596 * gcc.dg/tree-ssa/pr95731.c: New test.
12597 * gcc.c-torture/execute/pr95731.c: New test.
12598
12599 2021-01-12 Marek Polacek <polacek@redhat.com>
12600
12601 PR c++/98620
12602 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
12603
12604 2021-01-12 David Malcolm <dmalcolm@redhat.com>
12605
12606 PR analyzer/98628
12607 * gcc.dg/analyzer/pr98628.c: New test.
12608
12609 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12610
12611 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
12612 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
12613 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
12614 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
12615 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
12616 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
12617 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
12618
12619 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12620
12621 * g++.target/aarch64/sve/cond_bic_1.C: New test.
12622 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
12623 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
12624 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
12625
12626 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12627
12628 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
12629
12630 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12631
12632 * g++.target/aarch64/sve/abd_1.C: New test.
12633 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
12634 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
12635 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
12636 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
12637
12638 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12639
12640 * gcc.target/aarch64/sve/adr_6.c: New test.
12641
12642 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12643
12644 * g++.target/aarch64/sve/cond_arith_1.C: New test.
12645 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
12646 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
12647 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
12648 * g++.target/aarch64/sve/cond_shift_1.C: New test.
12649 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
12650 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
12651 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
12652
12653 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12654
12655 PR testsuite/98602
12656 * g++.target/aarch64/sve/max_1.C: New test.
12657 * g++.target/aarch64/sve/min_1.C: Likewise.
12658 * gcc.target/aarch64/sve/mul_2.c: Likewise.
12659
12660 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12661
12662 * gcc.target/aarch64/sve/shift_2.c: New test.
12663
12664 2021-01-11 Jakub Jelinek <jakub@redhat.com>
12665
12666 PR c++/98481
12667 * g++.dg/abi/abi-tag24.C: New test.
12668
12669 2021-01-11 Richard Biener <rguenther@suse.de>
12670
12671 PR tree-optimization/91403
12672 * gcc.dg/vect/pr91403.c: New testcase.
12673
12674 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
12675
12676 PR testsuite/98225
12677 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
12678 Expect .ld1_args only when GNU LD is used.
12679 Add an exception for *.gcc_args files.
12680
12681 2021-01-11 Jakub Jelinek <jakub@redhat.com>
12682
12683 PR tree-optimization/95867
12684 * gcc.dg/tree-ssa/pr95867.c: New test.
12685
12686 2021-01-11 Jakub Jelinek <jakub@redhat.com>
12687
12688 PR tree-optimization/95852
12689 * gcc.target/i386/pr95852-3.c: New test.
12690 * gcc.target/i386/pr95852-4.c: New test.
12691
12692 2021-01-11 Jakub Jelinek <jakub@redhat.com>
12693
12694 PR tree-optimization/95852
12695 * gcc.target/i386/pr95852-1.c: New test.
12696 * gcc.target/i386/pr95852-2.c: New test.
12697
12698 2021-01-11 Martin Liska <mliska@suse.cz>
12699
12700 PR gcov-profile/98273
12701 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
12702 * g++.dg/gcov/pr98273.C: New test.
12703 * g++.dg/gcov/gcov.py: New test.
12704 * g++.dg/gcov/test-pr98273.py: New test.
12705
12706 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
12707
12708 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
12709 constant then rather than addition.
12710 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
12711 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
12712
12713 2021-01-09 Jakub Jelinek <jakub@redhat.com>
12714
12715 PR c++/98556
12716 * c-c++-common/pr98556.c: New test.
12717
12718 2021-01-09 Jakub Jelinek <jakub@redhat.com>
12719
12720 PR rtl-optimization/98603
12721 * gcc.target/i386/pr98603.c: New test.
12722 * gcc.target/aarch64/pr98603.c: New test.
12723
12724 2021-01-09 Alexandre Oliva <oliva@gnu.org>
12725
12726 PR debug/97714
12727 * gcc.dg/debug/pr97714.c: New.
12728
12729 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
12730
12731 PR target/98482
12732 * gcc.target/i386/pr98482-1.c: Require lp64.
12733 * gcc.target/i386/pr98482-2.c: Likewise.
12734
12735 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
12736
12737 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
12738 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
12739
12740 2021-01-08 Patrick Palka <ppalka@redhat.com>
12741
12742 PR c++/98551
12743 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
12744
12745 2021-01-08 Patrick Palka <ppalka@redhat.com>
12746
12747 PR c++/98515
12748 * g++.dg/template/access32.C: New test.
12749 * g++.dg/template/access33.C: New test.
12750
12751 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
12752
12753 PR target/98482
12754 * gcc.target/i386/pr98482-2.c: Updated.
12755
12756 2021-01-08 Richard Biener <rguenther@suse.de>
12757
12758 PR tree-optimization/98544
12759 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
12760
12761 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
12762
12763 PR target/98482
12764 * gcc.target/i386/pr98482-1.c: New test.
12765 * gcc.target/i386/pr98482-1.c: Likewise.
12766 * gcc.target/i386/pr98482-2.c: New file.
12767
12768 2021-01-08 Jakub Jelinek <jakub@redhat.com>
12769
12770 PR target/98585
12771 * gcc.target/i386/pr98585.c: New test.
12772
12773 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
12774
12775 * gcc.target/aarch64/sve/cnot_2.c: New test.
12776 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
12777 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
12778 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
12779 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
12780 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
12781 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
12782
12783 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
12784
12785 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
12786 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
12787 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
12788 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
12789 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
12790 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
12791 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
12792 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
12793
12794 2021-01-08 Tamar Christina <tamar.christina@arm.com>
12795
12796 * lib/target-supports.exp
12797 (check_effective_target_aarch64_asm_sve2_ok): New.
12798 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
12799 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12800
12801 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12802
12803 * gcc.target/aarch64/usaba_1.c: New test.
12804
12805 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
12806
12807 PR fortran/93794
12808 * gfortran.dg/deferred_character_35.f90 : New test.
12809
12810 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
12811
12812 PR fortran/98458
12813 * gfortran.dg/implied_do_3.f90 : New test.
12814
12815 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
12816
12817 * gcc.dg/array-quals-1.c: Allow srodata.
12818
12819 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
12820
12821 * gcc.target/riscv/predef-10.c: New.
12822 * gcc.target/riscv/predef-11.c: New.
12823 * gcc.target/riscv/predef-12.c: New.
12824 * gcc.target/riscv/predef-13.c: New.
12825
12826 2021-01-07 Jakub Jelinek <jakub@redhat.com>
12827
12828 PR c++/98329
12829 * g++.dg/cpp2a/bit-cast10.C: New test.
12830
12831 2021-01-07 Martin Sebor <msebor@redhat.com>
12832
12833 PR middle-end/98578
12834 * gcc.dg/plugin/gil-1.c: Adjust expected output.
12835 * gcc.dg/uninit-pr98578.c: New test.
12836
12837 2021-01-07 Marek Polacek <polacek@redhat.com>
12838
12839 PR c++/98441
12840 * g++.dg/cpp0x/auto55.C: New test.
12841
12842 2021-01-07 David Malcolm <dmalcolm@redhat.com>
12843
12844 PR analyzer/98580
12845 * gcc.dg/analyzer/pr98580-a.c: New test.
12846 * gcc.dg/analyzer/pr98580-b.c: New test.
12847
12848 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
12849
12850 PR fortran/93701
12851 * gfortran.dg/associate_54.f90: New test.
12852 * gfortran.dg/associate_55.f90: New test.
12853 * gfortran.dg/associate_56.f90: New test.
12854
12855 2021-01-07 Jakub Jelinek <jakub@redhat.com>
12856
12857 PR target/98567
12858 * gcc.target/i386/pr98567-1.c: New test.
12859 * gcc.target/i386/pr98567-2.c: New test.
12860
12861 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
12862
12863 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
12864 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
12865 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
12866 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
12867 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
12868 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
12869 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
12870 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
12871
12872 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
12873
12874 PR tree-optimization/98560
12875 * gcc.dg/vect/pr98560-2.c: New test.
12876
12877 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
12878
12879 PR tree-optimization/98560
12880 * gcc.dg/vect/pr98560-1.c: New test.
12881
12882 2021-01-07 Jakub Jelinek <jakub@redhat.com>
12883
12884 PR tree-optimization/98568
12885 * g++.dg/torture/pr98568.C: New test.
12886
12887 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
12888
12889 * gcc.target/i386/pr92658-avx512bw.c: Add
12890 -mprefer-vector-width=512 to avoid impact of different default
12891 mtune which gcc is built with.
12892 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
12893
12894 2021-01-07 David Malcolm <dmalcolm@redhat.com>
12895
12896 PR analyzer/97074
12897 * gcc.dg/analyzer/pr97074.c: New test.
12898
12899 2021-01-07 David Malcolm <dmalcolm@redhat.com>
12900
12901 PR analyzer/98564
12902 * gcc.dg/analyzer/pr98564.c: New test.
12903
12904 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
12905
12906 PR rtl-optimization/97978
12907 * gcc.target/i386/pr97978.c: New.
12908
12909 2021-01-06 Martin Sebor <msebor@redhat.com>
12910
12911 PR c++/95768
12912 * g++.dg/pr95768.C: New test.
12913 * g++.dg/warn/Wuninitialized-12.C: New test.
12914 * gcc.dg/uninit-38.c: New test.
12915
12916 2021-01-06 Martin Sebor <msebor@redhat.com>
12917
12918 PR c++/98305
12919 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
12920
12921 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
12922
12923 PR c++/96504
12924 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
12925 as the final suspend point so that we can check that the state
12926 machine has reached the expected point.
12927
12928 2021-01-06 Marek Polacek <polacek@redhat.com>
12929
12930 PR testsuite/98566
12931 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
12932 dg-error.
12933
12934 2021-01-06 Alexandre Oliva <oliva@adacore.com>
12935
12936 * g++.dg/opt/store-merging-2.C: Add the required alignment.
12937
12938 2021-01-06 Richard Biener <rguenther@suse.de>
12939
12940 PR tree-optimization/95582
12941 * gcc.dg/pr95582.c: New testcase.
12942
12943 2021-01-06 Richard Biener <rguenther@suse.de>
12944
12945 PR tree-optimization/98513
12946 * gcc.dg/tree-ssa/pr98513.c: New testcase.
12947
12948 2021-01-06 David Malcolm <dmalcolm@redhat.com>
12949
12950 PR analyzer/97072
12951 * gcc.dg/analyzer/pr97072.c: New test.
12952
12953 2021-01-06 David Malcolm <dmalcolm@redhat.com>
12954
12955 PR analyzer/98073
12956 * gcc.dg/analyzer/pr98073.c: New test.
12957
12958 2021-01-06 David Malcolm <dmalcolm@redhat.com>
12959
12960 PR analyzer/98223
12961 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
12962
12963 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
12964
12965 * gcc.target/s390/s390.exp: Replace %% with %.
12966
12967 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
12968
12969 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
12970
12971 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
12972
12973 PR target/98495
12974 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
12975 unsigned short to compute pextrw result.
12976
12977 2021-01-05 Patrick Palka <ppalka@redhat.com>
12978
12979 * g++.dg/template/partial5.C: Adjust directives to expect the
12980 same errors across all dialects.
12981 * g++.dg/cpp1z/nontype-auto17.C: New test.
12982 * g++.dg/cpp1z/nontype-auto18.C: New test.
12983 * g++.dg/template/ttp33.C: New test.
12984
12985 2021-01-05 Jakub Jelinek <jakub@redhat.com>
12986
12987 PR tree-optimization/94802
12988 * gcc.target/i386/pr94802.c: New test.
12989 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
12990
12991 2021-01-05 Richard Biener <rguenther@suse.de>
12992
12993 PR tree-optimization/98516
12994 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
12995 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
12996
12997 2021-01-05 Jakub Jelinek <jakub@redhat.com>
12998
12999 PR c++/98469
13000 * g++.dg/cpp2a/bit-cast8.C: New test.
13001 * g++.dg/cpp2a/bit-cast9.C: New test.
13002
13003 2021-01-05 Marek Polacek <polacek@redhat.com>
13004
13005 PR c++/82099
13006 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
13007 * g++.dg/cpp0x/noexcept61.C: New test.
13008
13009 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13010
13011 PR tree-optimization/96928
13012 * gcc.dg/tree-ssa/pr96928.c: New test.
13013 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
13014 instead of scanning rtl dump for ifcvt message check assembly
13015 for xor instruction.
13016
13017 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13018
13019 PR tree-optimization/96930
13020 * g++.dg/tree-ssa/pr96930.C: New test.
13021
13022 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13023
13024 PR tree-optimization/96239
13025 * gcc.dg/tree-ssa/pr96239.c: New test.
13026
13027 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
13028
13029 PR target/98522
13030 * gcc.target/i386/pr98522.c: New test.
13031
13032 2021-01-05 Nathan Sidwell <nathan@acm.org>
13033
13034 * g++.dg/modules/mod-decl-1.C: Adjust.
13035 * g++.dg/modules/p0713-2.C: Adjust.
13036 * g++.dg/modules/p0713-3.C: Adjust.
13037
13038 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
13039
13040 PR target/98495
13041 * gcc.target/i386/pr98495-1.c: New test.
13042 * gcc.target/i386/pr98495-2.c: New test.
13043 * gcc.target/i386/pr98495-3.c: New test.
13044 * gcc.target/i386/pr98495-4.c: New test.
13045 * gcc.target/i386/pr98495-5.c: New test.
13046
13047 2021-01-05 liuhongt <hongtao.liu@intel.com>
13048
13049 * gcc.target/i386/sse2-pr98461-2.c: New test.
13050
13051 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
13052
13053 PR rtl-optimization/97144
13054 * gcc.c-torture/compile/pr97144.c: New test.
13055 * gcc.target/aarch64/sve/pr97144.c: Likewise.
13056
13057 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
13058
13059 PR rtl-optimization/98403
13060 * g++.dg/opt/pr98403.C: New test.
13061
13062 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13063
13064 PR rtl-optimization/98334
13065 * gcc.target/i386/pr98334.c: New test.
13066
13067 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
13068
13069 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
13070
13071 2021-01-05 David Malcolm <dmalcolm@redhat.com>
13072
13073 PR analyzer/98293
13074 * gcc.dg/analyzer/pr98293.c: New test.
13075
13076 2021-01-04 Martin Uecker <muecker@gwdg.de>
13077
13078 PR c/98029
13079 * gcc.dg/pr98029.c: New test.
13080
13081 2021-01-04 Nathan Sidwell <nathan@acm.org>
13082
13083 * g++.dg/modules/binding-1_a.H: New.
13084 * g++.dg/modules/binding-1_b.H: New.
13085 * g++.dg/modules/binding-1_c.C: New.
13086 * g++.dg/modules/binding-2.H: New.
13087 * g++.dg/modules/builtin-3_a.C: New.
13088 * g++.dg/modules/global-2_a.C: New.
13089 * g++.dg/modules/global-2_b.C: New.
13090 * g++.dg/modules/global-3_a.C: New.
13091 * g++.dg/modules/global-3_b.C: New.
13092 * g++.dg/modules/hello-1_a.C: New.
13093 * g++.dg/modules/hello-1_b.C: New.
13094 * g++.dg/modules/iostream-1_a.H: New.
13095 * g++.dg/modules/iostream-1_b.C: New.
13096 * g++.dg/modules/part-5_a.C: New.
13097 * g++.dg/modules/part-5_b.C: New.
13098 * g++.dg/modules/part-5_c.C: New.
13099 * g++.dg/modules/stdio-1_a.H: New.
13100 * g++.dg/modules/stdio-1_b.C: New.
13101 * g++.dg/modules/string-1_a.H: New.
13102 * g++.dg/modules/string-1_b.C: New.
13103 * g++.dg/modules/string-view1.C: New.
13104 * g++.dg/modules/string-view2.C: New.
13105 * g++.dg/modules/tinfo-1.C: New.
13106 * g++.dg/modules/tinfo-2_a.H: New.
13107 * g++.dg/modules/tinfo-2_b.C: New.
13108 * g++.dg/modules/tname-spec-1_a.H: New.
13109 * g++.dg/modules/tname-spec-1_b.C: New.
13110 * g++.dg/modules/xtreme-header-1.h: New.
13111 * g++.dg/modules/xtreme-header-1_a.H: New.
13112 * g++.dg/modules/xtreme-header-1_b.C: New.
13113 * g++.dg/modules/xtreme-header-1_c.C: New.
13114 * g++.dg/modules/xtreme-header-2.h: New.
13115 * g++.dg/modules/xtreme-header-2_a.H: New.
13116 * g++.dg/modules/xtreme-header-2_b.C: New.
13117 * g++.dg/modules/xtreme-header-2_c.C: New.
13118 * g++.dg/modules/xtreme-header-3.h: New.
13119 * g++.dg/modules/xtreme-header-3_a.H: New.
13120 * g++.dg/modules/xtreme-header-3_b.C: New.
13121 * g++.dg/modules/xtreme-header-3_c.C: New.
13122 * g++.dg/modules/xtreme-header-4.h: New.
13123 * g++.dg/modules/xtreme-header-4_a.H: New.
13124 * g++.dg/modules/xtreme-header-4_b.C: New.
13125 * g++.dg/modules/xtreme-header-4_c.C: New.
13126 * g++.dg/modules/xtreme-header-5.h: New.
13127 * g++.dg/modules/xtreme-header-5_a.H: New.
13128 * g++.dg/modules/xtreme-header-5_b.C: New.
13129 * g++.dg/modules/xtreme-header-5_c.C: New.
13130 * g++.dg/modules/xtreme-header-6.h: New.
13131 * g++.dg/modules/xtreme-header-6_a.H: New.
13132 * g++.dg/modules/xtreme-header-6_b.C: New.
13133 * g++.dg/modules/xtreme-header-6_c.C: New.
13134 * g++.dg/modules/xtreme-header.h: New.
13135 * g++.dg/modules/xtreme-header_a.H: New.
13136 * g++.dg/modules/xtreme-header_b.C: New.
13137 * g++.dg/modules/xtreme-tr1.h: New.
13138 * g++.dg/modules/xtreme-tr1_a.H: New.
13139 * g++.dg/modules/xtreme-tr1_b.C: New.
13140
13141 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
13142
13143 PR tree-optimization/95401
13144 * g++.dg/vect/pr95401.cc: New test.
13145 * g++.dg/vect/pr95401a.cc: Likewise.
13146
13147 2021-01-04 Richard Biener <rguenther@suse.de>
13148
13149 PR tree-optimization/98308
13150 * gcc.dg/vect/pr98308.c: New testcase.
13151
13152 2021-01-04 Jakub Jelinek <jakub@redhat.com>
13153
13154 PR tree-optimization/95771
13155 * gcc.target/i386/pr95771.c: New test.
13156
13157 2021-01-04 Richard Biener <rguenther@suse.de>
13158
13159 PR tree-optimization/98464
13160 * g++.dg/opt/pr98464.C: New testcase.
13161
13162 2021-01-04 Richard Biener <rguenther@suse.de>
13163
13164 PR tree-optimization/98282
13165 * g++.dg/opt/pr98282.C: New testcase.
13166
13167 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
13168
13169 PR target/89057
13170 * gcc.target/aarch64/pr89057.c: New test.
13171
13172 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
13173
13174 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
13175 [-32, 31].
13176 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
13177 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
13178 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
13179
13180 2021-01-04 Martin Liska <mliska@suse.cz>
13181
13182 * README: Convert to utf8 from iso8859.
13183
13184 2021-01-04 Martin Liska <mliska@suse.cz>
13185
13186 * gcc.target/avr/avr.exp: Run dos2unix on the file.
13187
13188 2021-01-04 Richard Biener <rguenther@suse.de>
13189
13190 PR tree-optimization/98291
13191 * gcc.dg/vect/slp-reduc-11.c: New testcase.
13192 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
13193
13194 2021-01-04 Jakub Jelinek <jakub@redhat.com>
13195
13196 PR tree-optimization/96782
13197 * gcc.dg/tree-ssa/pr96782.c: New test.
13198
13199 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
13200
13201 * gcc.misc-tests/outputs.exp: Adjust testcase.
13202
13203 2021-01-01 Jakub Jelinek <jakub@redhat.com>
13204
13205 * ChangeLog-2020: Rotate ChangeLog. New file.
13206
13207 2021-01-01 Joel Brobecker <brobecker@adacore.com>
13208
13209 * lib/target-supports.exp
13210 (check_effective_target_arm_fp16_alternative_ok_nocache):
13211 Return zero for *-*-vxworks7r* targets.
13212 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
13213 * gcc.target/arm/aapcs/vfp23.c: Likewise.
13214 * gcc.target/arm/aapcs/vfp24.c: Likewise.
13215 * gcc.target/arm/aapcs/vfp25.c: Likewise.
13216
13217 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13218
13219 * g++.dg/init/new26.C: Fix overriding of the delete operator
13220 for c++14 profile.
13221
13222 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13223
13224 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
13225 not supported).
13226
13227 2021-01-01 Joel Brobecker <brobecker@adacore.com>
13228
13229 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
13230 the test's dg-options.
13231 * gcc.target/arm/pr78255-2.c: Likewise.
13232
13233 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13234
13235 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
13236
13237 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13238
13239 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
13240 headers too.
13241
13242 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13243
13244 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
13245
13246 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13247
13248 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
13249 directives.
13250
13251 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13252
13253 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
13254
13255 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13256
13257 * g++.dg/other/anon5.C: Skip on vxworks kernel.
13258
13259 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13260
13261 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
13262 * gcc.dg/vxworks/initpri2.c: Likewise.
13263
13264 2021-01-01 Joel Brobecker <brobecker@adacore.com>
13265
13266 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
13267 targets.
13268
13269 2021-01-01 Olivier Hainque <hainque@adacore.com>
13270
13271 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
13272 * gcc.dg/pthread-init-2.c: Ditto.
13273
13274 2021-01-01 Olivier Hainque <hainque@adacore.com>
13275
13276 * lib/target-supports.exp (check_weak_available,
13277 check_fork_available, check_effective_target_lto,
13278 check_effective_target_mempcpy): Add vxworks filters.
13279
13280 2021-01-01 Alexandre Oliva <oliva@adacore.com>
13281
13282 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
13283 explicit -mno-long-calls.
13284 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13285
13286 2021-01-01 Alexandre Oliva <oliva@adacore.com>
13287
13288 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
13289 * g++.target/arm/no_unique_address_2.C: Likewise.
13290
13291 2021-01-01 Alexandre Oliva <oliva@adacore.com>
13292
13293 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
13294 * gcc.target/arm/headmerge-2.c: Likewise.
13295
13296 2021-01-01 Alexandre Oliva <oliva@adacore.com>
13297
13298 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
13299
13300 \f
13301 Copyright (C) 2021 Free Software Foundation, Inc.
13302
13303 Copying and distribution of this file, with or without modification,
13304 are permitted in any medium without royalty provided the copyright
13305 notice and this notice are preserved.