1 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
4 * gcc.target/i386/pr89984-1.c: New test.
5 * gcc.target/i386/pr89984-2.c: Likewise.
6 * gcc.target/i386/xorsign-avx.c: Likewise.
8 2021-09-06 liuhongt <hongtao.liu@intel.com>
11 * gcc.target/i386/pr101282.c: New test.
13 2021-09-06 Jakub Jelinek <jakub@redhat.com>
15 PR tree-optimization/102207
16 * gcc.dg/pr102207.c: New test.
18 2021-09-06 Andrew Pinski <apinski@marvell.com>
20 PR tree-optimization/63184
21 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
22 * c-c++-common/pr19807-3.c: Likewise.
24 2021-09-03 Patrick Palka <ppalka@redhat.com>
27 * g++.dg/template/conv17.C: New test.
29 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
31 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
32 * gfortran.dg/bind_c_char_7.f90: Likewise.
33 * gfortran.dg/bind_c_char_8.f90: Likewise.
34 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
35 * gfortran.dg/pr32599.f03: Likewise.
36 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
37 implementable but not valid F2018.
38 * gfortran.dg/bind_c_contiguous.f90: New test.
40 2021-09-03 liuhongt <hongtao.liu@intel.com>
43 * g++.target/i386/pr102166.C: New test.
45 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
46 José Rui Faustino de Sousa <jrfsousa@gmail.com>
51 * gfortran.dg/PR100911.c: New file.
52 * gfortran.dg/PR100911.f90: New file.
53 * gfortran.dg/PR100914.c: New file.
54 * gfortran.dg/PR100914.f90: New file.
55 * gfortran.dg/PR100915.c: New file.
56 * gfortran.dg/PR100915.f90: New file.
58 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
60 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
61 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
62 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
63 * gfortran.dg/c-interop/allocate-c.c: New file.
64 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
65 * gfortran.dg/c-interop/allocate-errors.f90: New file.
66 * gfortran.dg/c-interop/allocate.f90: New file.
67 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
69 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
71 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
73 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
75 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
77 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
79 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
81 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
83 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
84 * gfortran.dg/c-interop/c-interop.exp: New file.
85 * gfortran.dg/c-interop/c1255-1.f90: New file.
86 * gfortran.dg/c-interop/c1255-2.f90: New file.
87 * gfortran.dg/c-interop/c1255a.f90: New file.
88 * gfortran.dg/c-interop/c407a-1.f90: New file.
89 * gfortran.dg/c-interop/c407a-2.f90: New file.
90 * gfortran.dg/c-interop/c407b-1.f90: New file.
91 * gfortran.dg/c-interop/c407b-2.f90: New file.
92 * gfortran.dg/c-interop/c407c-1.f90: New file.
93 * gfortran.dg/c-interop/c516.f90: New file.
94 * gfortran.dg/c-interop/c524a.f90: New file.
95 * gfortran.dg/c-interop/c535a-1.f90: New file.
96 * gfortran.dg/c-interop/c535a-2.f90: New file.
97 * gfortran.dg/c-interop/c535b-1.f90: New file.
98 * gfortran.dg/c-interop/c535b-2.f90: New file.
99 * gfortran.dg/c-interop/c535b-3.f90: New file.
100 * gfortran.dg/c-interop/c535c-1.f90: New file.
101 * gfortran.dg/c-interop/c535c-2.f90: New file.
102 * gfortran.dg/c-interop/c535c-3.f90: New file.
103 * gfortran.dg/c-interop/c535c-4.f90: New file.
104 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
105 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
106 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
107 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
108 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
109 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
110 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
111 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
112 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
113 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
114 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
115 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
116 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
117 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
118 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
119 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
120 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
121 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
122 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
123 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
124 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
125 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
126 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
127 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
128 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
129 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
130 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
131 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
132 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
133 * gfortran.dg/c-interop/contiguous-1.f90: New file.
134 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
135 * gfortran.dg/c-interop/contiguous-2.f90: New file.
136 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
137 * gfortran.dg/c-interop/contiguous-3.f90: New file.
138 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
139 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
140 * gfortran.dg/c-interop/dump-descriptors.c: New file.
141 * gfortran.dg/c-interop/dump-descriptors.h: New file.
142 * gfortran.dg/c-interop/establish-c.c: New file.
143 * gfortran.dg/c-interop/establish-errors-c.c: New file.
144 * gfortran.dg/c-interop/establish-errors.f90: New file.
145 * gfortran.dg/c-interop/establish.f90: New file.
146 * gfortran.dg/c-interop/explicit-interface.f90: New file.
147 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
148 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
149 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
150 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
151 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
152 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
153 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
154 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
155 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
156 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
157 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
158 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
159 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
160 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
161 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
162 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
163 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
164 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
165 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
166 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
167 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
168 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
169 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
170 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
171 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
172 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
173 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
174 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
175 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
176 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
177 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
178 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
179 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
180 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
181 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
182 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
183 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
184 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
185 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
186 * gfortran.dg/c-interop/note-5-3.f90: New file.
187 * gfortran.dg/c-interop/note-5-4-c.c: New file.
188 * gfortran.dg/c-interop/note-5-4.f90: New file.
189 * gfortran.dg/c-interop/optional-c.c: New file.
190 * gfortran.dg/c-interop/optional.f90: New file.
191 * gfortran.dg/c-interop/rank-class.f90: New file.
192 * gfortran.dg/c-interop/rank.f90: New file.
193 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
194 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
195 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
196 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
197 * gfortran.dg/c-interop/section-1-c.c: New file.
198 * gfortran.dg/c-interop/section-1.f90: New file.
199 * gfortran.dg/c-interop/section-1p.f90: New file.
200 * gfortran.dg/c-interop/section-2-c.c: New file.
201 * gfortran.dg/c-interop/section-2.f90: New file.
202 * gfortran.dg/c-interop/section-2p.f90: New file.
203 * gfortran.dg/c-interop/section-3-c.c: New file.
204 * gfortran.dg/c-interop/section-3.f90: New file.
205 * gfortran.dg/c-interop/section-3p.f90: New file.
206 * gfortran.dg/c-interop/section-4-c.c: New file.
207 * gfortran.dg/c-interop/section-4.f90: New file.
208 * gfortran.dg/c-interop/section-errors-c.c: New file.
209 * gfortran.dg/c-interop/section-errors.f90: New file.
210 * gfortran.dg/c-interop/select-c.c: New file.
211 * gfortran.dg/c-interop/select-errors-c.c: New file.
212 * gfortran.dg/c-interop/select-errors.f90: New file.
213 * gfortran.dg/c-interop/select.f90: New file.
214 * gfortran.dg/c-interop/setpointer-c.c: New file.
215 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
216 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
217 * gfortran.dg/c-interop/setpointer.f90: New file.
218 * gfortran.dg/c-interop/shape.f90: New file.
219 * gfortran.dg/c-interop/size.f90: New file.
220 * gfortran.dg/c-interop/tkr.f90: New file.
221 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
222 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
223 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
224 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
225 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
226 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
227 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
228 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
229 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
230 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
231 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
232 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
233 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
234 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
235 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
236 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
237 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
238 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
239 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
240 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
241 * gfortran.dg/c-interop/ubound.f90: New file.
242 * lib/target-supports.exp
243 (check_effective_target_fortran_real_c_float128): New function.
245 2021-09-02 Martin Sebor <msebor@redhat.com>
247 PR tree-optimization/17506
249 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
250 * gcc.dg/uninit-15-O0.c: Remove xfail.
251 * gcc.dg/uninit-15.c: Same.
253 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
255 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
258 2021-09-02 Richard Biener <rguenther@suse.de>
260 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
262 2021-09-02 Jakub Jelinek <jakub@redhat.com>
264 PR tree-optimization/99591
265 * gcc.target/i386/pr99591.c: New test.
266 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
267 together with seta or jn?a.
269 2021-09-02 liuhongt <hongtao.liu@intel.com>
271 * gcc.target/i386/sse2-float16-1.c: New test.
272 * gcc.target/i386/sse2-float16-2.c: Ditto.
273 * gcc.target/i386/sse2-float16-3.c: Ditto.
274 * gcc.target/i386/float16-5.c: New test.
276 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
278 PR tree-optimization/102152
279 * gcc.dg/pr102152.c: New test
281 2021-09-01 Andrew Pinski <apinski@marvell.com>
284 * gcc.target/aarch64/memset-strict-align-1.c: New test.
286 2021-09-01 Jakub Jelinek <jakub@redhat.com>
289 * g++.dg/cpp23/normalize1.C: New test.
290 * g++.dg/cpp23/normalize2.C: New test.
291 * g++.dg/cpp23/normalize3.C: New test.
292 * g++.dg/cpp23/normalize4.C: New test.
293 * g++.dg/cpp23/normalize5.C: New test.
294 * g++.dg/cpp23/normalize6.C: New test.
295 * g++.dg/cpp23/normalize7.C: New test.
296 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
297 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
298 * gcc.dg/cpp/ucnid-4.c: Don't expect
299 "not valid at the start of an identifier" errors.
300 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
301 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
303 2021-09-01 Andrew Pinski <apinski@marvell.com>
306 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
308 2021-09-01 Martin Sebor <msebor@redhat.com>
310 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
311 * gcc.dg/Wstringop-overflow-12.c: Same.
312 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
313 * gcc.dg/Wstringop-overflow-73.c: New test.
315 2021-09-01 Jakub Jelinek <jakub@redhat.com>
317 PR preprocessor/101488
318 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
319 * c-c++-common/cpp/va-opt-7.c: New test.
321 2021-09-01 Marek Polacek <polacek@redhat.com>
324 * g++.dg/warn/Wlogical-op-3.C: New test.
326 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
328 * g++.dg/ext/attr-unavailable-1.C: New test.
329 * g++.dg/ext/attr-unavailable-2.C: New test.
330 * g++.dg/ext/attr-unavailable-3.C: New test.
331 * g++.dg/ext/attr-unavailable-4.C: New test.
332 * g++.dg/ext/attr-unavailable-5.C: New test.
333 * g++.dg/ext/attr-unavailable-6.C: New test.
334 * g++.dg/ext/attr-unavailable-7.C: New test.
335 * g++.dg/ext/attr-unavailable-8.C: New test.
336 * g++.dg/ext/attr-unavailable-9.C: New test.
337 * gcc.dg/attr-unavailable-1.c: New test.
338 * gcc.dg/attr-unavailable-2.c: New test.
339 * gcc.dg/attr-unavailable-3.c: New test.
340 * gcc.dg/attr-unavailable-4.c: New test.
341 * gcc.dg/attr-unavailable-5.c: New test.
342 * gcc.dg/attr-unavailable-6.c: New test.
343 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
344 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
345 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
346 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
347 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
348 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
349 * objc.dg/attributes/method-unavailable-1.m: New test.
350 * objc.dg/attributes/method-unavailable-2.m: New test.
351 * objc.dg/attributes/method-unavailable-3.m: New test.
352 * objc.dg/property/at-property-unavailable-1.m: New test.
353 * objc.dg/property/at-property-unavailable-2.m: New test.
354 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
356 2021-09-01 Jakub Jelinek <jakub@redhat.com>
358 PR tree-optimization/102124
359 * gcc.dg/torture/pr102124.c: New test.
361 2021-09-01 Richard Biener <rguenther@suse.de>
363 PR tree-optimization/93491
364 * gcc.dg/torture/pr93491.c: New testcase.
365 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
367 2021-09-01 Richard Biener <rguenther@suse.de>
369 PR tree-optimization/102139
370 * gcc.dg/torture/pr102139.c: New testcase.
372 2021-09-01 Jakub Jelinek <jakub@redhat.com>
374 PR tree-optimization/102141
375 * gcc.dg/pr102141.c: New test.
377 2021-09-01 Richard Biener <rguenther@suse.de>
379 PR tree-optimization/102149
380 * gcc.dg/torture/pr102149.c: New testcase.
382 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
383 Joseph Myers <joseph@codesourcery.com>
386 * gcc.dg/pr79412.c: New test case.
387 * gcc.dg/typedef-var-2.c: Update expeted errors.
389 2021-08-31 Harald Anlauf <anlauf@gmx.de>
392 * gfortran.dg/pr100950.f90: Extend coverage.
394 2021-08-31 Patrick Palka <ppalka@redhat.com>
397 * g++.dg/cpp0x/decltype29.C: Adjust.
398 * g++.dg/template/error56.C: Adjust.
399 * g++.old-deja/g++.pt/unify6.C: Adjust.
400 * g++.dg/template/explicit-args7.C: New test.
402 2021-08-31 Jason Merrill <jason@redhat.com>
405 * g++.dg/diagnostic/static_assert4.C: New test.
407 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
409 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
410 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
412 2021-08-31 Jakub Jelinek <jakub@redhat.com>
414 PR tree-optimization/101145
415 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
416 instead of dg-options with -O3 -fdump-tree-vect-details.
417 * gcc.dg/vect/pr101145_1.c: Likewise.
418 * gcc.dg/vect/pr101145_2.c: Likewise.
419 * gcc.dg/vect/pr101145_3.c: Likewise.
421 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
423 * c-c++-common/gomp/target-device-1.c: New test.
424 * c-c++-common/gomp/target-device-2.c: New test.
425 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
426 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
427 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
428 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
429 * gfortran.dg/gomp/target-device-1.f90: New test.
430 * gfortran.dg/gomp/target-device-2.f90: New test.
431 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
432 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
433 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
434 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
436 2021-08-31 Richard Biener <rguenther@suse.de>
438 PR tree-optimization/102142
439 * g++.dg/torture/pr102142.C: New testcase.
441 2021-08-31 Jakub Jelinek <jakub@redhat.com>
443 PR tree-optimization/102134
444 * gcc.c-torture/execute/pr102134.c: New test.
446 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
448 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
450 2021-08-31 Andrew Pinski <apinski@marvell.com>
452 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
453 static so they both bind local and available for
456 2021-08-31 liuhongt <hongtao.liu@intel.com>
458 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
459 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
460 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
461 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
462 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
463 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
464 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
465 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
466 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
467 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
468 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
469 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
470 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
471 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
473 2021-08-30 David Malcolm <dmalcolm@redhat.com>
476 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
478 * gcc.dg/analyzer/pr99193-1.c: Likewise.
479 * gcc.dg/analyzer/pr99193-3.c: Likewise.
480 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
481 realloc of non-heap pointer, realloc from mismatching allocator,
482 and realloc on a freed pointer.
483 * gcc.dg/analyzer/realloc-2.c: New test.
485 2021-08-30 Jason Merrill <jason@redhat.com>
488 * g++.dg/template/access2.C: Split struct A.
490 2021-08-30 Jason Merrill <jason@redhat.com>
493 * g++.dg/template/explicit-args6.C: New test.
495 2021-08-30 Harald Anlauf <anlauf@gmx.de>
498 * gfortran.dg/goto_9.f90: New test.
500 2021-08-30 Jason Merrill <jason@redhat.com>
502 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
504 2021-08-30 Harald Anlauf <anlauf@gmx.de>
507 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
509 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
511 * gcc.target/powerpc/fusion-p10-stst.c: New test.
512 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
514 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
517 * gdc.dg/lto/pr102094_0.d: New test.
519 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
521 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
522 without strndup support in libc.
524 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
526 * gcc.dg/tree-ssa/modref-9.c: New test.
528 2021-08-28 Harald Anlauf <anlauf@gmx.de>
531 * gfortran.dg/entry_24.f90: New test.
533 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
535 * gcc.target/powerpc/float128-call.c: Update comments.
537 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
539 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
540 long double and power10.
542 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
544 * lib/target-supports.exp: Exclude cctools assembler based on
547 2021-08-27 Richard Biener <rguenther@suse.de>
549 PR tree-optimization/45178
550 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
552 2021-08-27 konglin1 <lingling.kong@intel.com>
555 * gcc.target/i386/avx512f-pr101472.c: New test.
556 * gcc.target/i386/avx512vl-pr101472.c: New test.
558 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
560 * gcc.target/powerpc/dive-vectorize-1.c: New test.
561 * gcc.target/powerpc/dive-vectorize-1.h: New test.
562 * gcc.target/powerpc/dive-vectorize-2.c: New test.
563 * gcc.target/powerpc/dive-vectorize-2.h: New test.
564 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
565 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
566 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
567 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
568 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
570 2021-08-27 liuhongt <hongtao.liu@intel.com>
572 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
573 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
574 * gcc.target/i386/pr43147.c: New test.
576 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
578 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
580 2021-08-26 Martin Liska <mliska@suse.cz>
581 Stefan Kneifel <stefan.kneifel@bluewin.ch>
583 * gcc.target/i386/mvc5.c: Scan assembly names.
584 * gcc.target/i386/mvc7.c: Likewise.
585 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
586 * gcc.target/i386/pr95778-2.c: Likewise.
588 2021-08-25 Martin Sebor <msebor@redhat.com>
590 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
591 * gcc.dg/tree-ssa/evrp2.c: Same.
592 * gcc.dg/tree-ssa/evrp3.c: Same.
593 * gcc.dg/tree-ssa/evrp4.c: Same.
594 * gcc.dg/tree-ssa/evrp6.c: Same.
595 * gcc.dg/tree-ssa/pr64130.c: Same.
597 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
600 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
601 type to be IBM 128-bit. Remove the code to use __ibm128.
602 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
603 double type to be IBM 128-bit. Run the test at -O2 optimization.
604 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
606 (check_effective_target_long_double_ibm128): New function.
607 (add_options_for_long_double_ieee128): New function.
608 (check_effective_target_long_double_ieee128): New function.
609 (add_options_for_long_double_64bit): New function.
610 (check_effective_target_long_double_64bit): New function.
612 2021-08-25 Andrew Pinski <apinski@marvell.com>
615 * g++.dg/warn/Wreturn-5.C: New test.
617 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
619 * gcc.dg/ipa/modref-1.c: Update testcase.
620 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
621 * gcc.dg/tree-ssa/modref-8.c: New test.
623 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
626 * gcc.dg/diagnostic-input-charset-1.c: New test.
627 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
629 2021-08-25 Richard Biener <rguenther@suse.de>
631 PR tree-optimization/102046
632 * gcc.dg/vect/pr102046.c: New testcase.
634 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
637 * gcc.target/i386/pr101716.c: New test.
639 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
641 PR tree-optimization/101145
642 * gcc.dg/vect/pr101145.c: New test.
643 * gcc.dg/vect/pr101145.inc: New test.
644 * gcc.dg/vect/pr101145_1.c: New test.
645 * gcc.dg/vect/pr101145_2.c: New test.
646 * gcc.dg/vect/pr101145_3.c: New test.
647 * gcc.dg/vect/pr101145inf.c: New test.
648 * gcc.dg/vect/pr101145inf.inc: New test.
649 * gcc.dg/vect/pr101145inf_1.c: New test.
651 2021-08-25 konglin1 <lingling.kong@intel.com>
654 * gcc.target/i386/avx512f-pr101471.c: New test.
656 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
658 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
659 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
660 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
661 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
662 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
663 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
664 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
665 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
666 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
667 * gcc.target/powerpc/unpack-vectorize.h: New test.
669 2021-08-25 liuhongt <hongtao.liu@intel.com>
672 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
673 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
675 2021-08-24 Harald Anlauf <anlauf@gmx.de>
678 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
679 F2008, and verify case of implicit SAVE.
681 2021-08-24 Martin Sebor <msebor@redhat.com>
685 * g++.dg/pr100574.C: Prune out valid warning.
686 * gcc.dg/pr20126.c: Same.
687 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
689 * gcc.dg/warn-strnlen-no-nul.c: Same.
690 * g++.dg/warn/Warray-bounds-26.C: New test.
691 * gcc.dg/Warray-bounds-88.c: New test.
693 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
695 * gcc.dg/predict-1.c: Disable evrp.
696 * gcc.dg/tree-ssa/evrp-trans.c: New.
698 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
701 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
702 * gcc.target/i386/pr100865-4b.c: Likewise.
703 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
704 * gcc.target/i386/pr100865-7b.c: Likewise.
705 * gcc.target/i386/pr102021.c: New test.
707 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
710 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
711 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
712 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
713 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
714 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
715 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
716 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
717 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
719 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
721 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
722 Check the CMSE feature register, rather than relying on the
723 SG operation causing an execution fault.
725 2021-08-24 liuhongt <hongtao.liu@intel.com>
728 * gcc.target/i386/pr101989-broadcast-1.c: New test.
730 2021-08-24 liuhongt <hongtao.liu@intel.com>
733 * gcc.target/i386/pr101989-1.c: New test.
734 * gcc.target/i386/pr101989-2.c: New test.
735 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
737 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
738 Jakub Jelinek <jakub@redhat.com>
741 * gcc.dg/fold-convlshift-3.c: New test case.
743 2021-08-23 David Malcolm <dmalcolm@redhat.com>
745 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
746 * gcc.dg/analyzer/torture/switch-2.c: New test.
747 * gcc.dg/analyzer/torture/switch-3.c: New test.
748 * gcc.dg/analyzer/torture/switch-4.c: New test.
749 * gcc.dg/analyzer/torture/switch-5.c: New test.
751 2021-08-23 David Malcolm <dmalcolm@redhat.com>
754 * gcc.dg/analyzer/pr101875.c: New test.
756 2021-08-23 David Malcolm <dmalcolm@redhat.com>
759 * gcc.dg/analyzer/pr101837.c: New test.
761 2021-08-23 David Malcolm <dmalcolm@redhat.com>
764 * gcc.dg/analyzer/data-model-23.c: New test.
765 * gcc.dg/analyzer/pr101962.c: New test.
767 2021-08-23 David Malcolm <dmalcolm@redhat.com>
769 * gcc.dg/analyzer/data-model-22.c: New test.
770 * gcc.dg/analyzer/uninit-6.c: New test.
771 * gcc.dg/analyzer/uninit-6b.c: New test.
773 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
775 * gcc.dg/tree-ssa/modref-7.c: New test.
777 2021-08-23 Richard Biener <rguenther@suse.de>
780 * g++.dg/lto/pr97565_0.C: New testcase.
781 * g++.dg/lto/pr97565_1.C: Likewise.
783 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
785 * g++.dg/tree-ssa/modref-1.C: Fix template.
787 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
789 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
790 * gfortran.dg/goacc/default-2.f: Update dg-error.
791 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
792 * gfortran.dg/goacc/if.f95: Update dg-error.
793 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
794 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
795 * gfortran.dg/goacc/sie.f95: Update dg-error.
796 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
797 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
798 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
799 * gfortran.dg/gomp/error-3.f90: Update dg-error.
800 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
801 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
803 2021-08-23 Ankur Saini <arsenic@sourceware.org>
806 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
808 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
810 * gcc.dg/fold-convlshift-1.c: New test case.
811 * gcc.dg/fold-convlshift-2.c: New test case.
813 2021-08-23 Jakub Jelinek <jakub@redhat.com>
815 PR tree-optimization/86723
816 * gcc.dg/pr86723.c: New test.
817 * gcc.target/i386/pr86723.c: New test.
818 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
819 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
820 * gcc.dg/optimize-bswapdi-2.c: Likewise.
821 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
822 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
823 * gcc.dg/optimize-bswapsi-5.c: Likewise.
824 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
825 call instead of zero.
827 2021-08-23 Richard Biener <rguenther@suse.de>
829 PR tree-optimization/79334
830 * gcc.dg/torture/pr79334-0.c: New testcase.
831 * gcc.dg/torture/pr79334-1.c: Likewise.
833 2021-08-23 liuhongt <hongtao.liu@intel.com>
836 * gcc.target/i386/pr102016.c: New test.
838 2021-08-23 Jakub Jelinek <jakub@redhat.com>
841 * gcc.dg/guality/pr101905.c: New test.
843 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
846 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
847 and arm_v8m_main_cde.
848 * lib/target-supports.exp: Add
849 check_effective_target_FUNC_multilib for ARM CDE.
851 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
853 * g++.dg/tree-ssa/modref-1.C: New test.
855 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
858 * gcc.target/mips/pr101922.c: New test.
860 2021-08-23 Jonathan Yong <10walls@gmail.com>
862 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
863 where it can return a filename with "\" to indicate current
865 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
866 * gcc.c-torture/execute/printf-2.c: Use wrapper.
867 * gcc.c-torture/execute/user-printf.c: Use wrapper.
869 2021-08-22 Martin Uecker <muecker@gwdg.de>
872 * gcc.dg/c11-qual-1.c: New test.
873 * gcc.dg/c2x-qual-1.c: New test.
874 * gcc.dg/c2x-qual-2.c: New test.
875 * gcc.dg/c2x-qual-3.c: New test.
876 * gcc.dg/c2x-qual-4.c: New test.
877 * gcc.dg/c2x-qual-5.c: New test.
878 * gcc.dg/c2x-qual-6.c: New test.
879 * gcc.dg/c2x-qual-7.c: New test.
880 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
881 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
883 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
884 Martin Liska <mliska@suse.cz>
886 * gcc.dg/lto/pr101949_0.c: New test.
887 * gcc.dg/lto/pr101949_1.c: New test.
889 2021-08-21 Ankur Saini <arsenic@sourceware.org>
892 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
893 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
895 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
897 * gfortran.dg/gomp/error-1.f90: New test.
898 * gfortran.dg/gomp/error-2.f90: New test.
899 * gfortran.dg/gomp/error-3.f90: New test.
901 2021-08-20 Jakub Jelinek <jakub@redhat.com>
903 * c-c++-common/gomp/error-1.c: New test.
904 * c-c++-common/gomp/error-2.c: New test.
905 * c-c++-common/gomp/error-3.c: New test.
906 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
907 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
908 * g++.dg/gomp/attrs-13.C: New test.
909 * g++.dg/gomp/error-1.C: New test.
911 2021-08-20 Jakub Jelinek <jakub@redhat.com>
913 * c-c++-common/gomp/sink-5.c: New test.
914 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
915 at the end of pragma line.
917 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
919 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
922 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
925 * gcc.target/powerpc/pr101849.c: New test.
927 2021-08-19 Harald Anlauf <anlauf@gmx.de>
930 * gfortran.dg/pr100950.f90: New test.
932 2021-08-19 Patrick Palka <ppalka@redhat.com>
935 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
937 2021-08-19 Jakub Jelinek <jakub@redhat.com>
940 * gcc.target/i386/pr101950-1.c: New test.
941 * gcc.target/i386/pr101950-2.c: New test.
943 2021-08-19 Jakub Jelinek <jakub@redhat.com>
945 * c-c++-common/gomp/requires-3.c: Add testcase for
946 atomic_default_mem_order ( at the end of line without corresponding ).
948 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
950 * jit.dg/test-asm.c: Provide Mach-O fragment.
951 * jit.dg/test-asm.cc: Likewise.
953 2021-08-19 Jakub Jelinek <jakub@redhat.com>
955 * c-c++-common/gomp/nothing-2.c: New test.
957 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
959 * jit.dg/harness.h: Include jit-dejagnu.h.
960 * jit.dg/jit.exp: Use -rdynamic conditionally on target
961 support, instead of unconditional -Wl,--export-dynamic.
963 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
966 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
968 2021-08-19 liuhongt <hongtao.liu@intel.com>
971 2021-08-19 liuhongt <hongtao.liu@intel.com>
974 * gcc.target/i386/pr99881.c: New test.
976 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
979 * gfortran.dg/nothing-1.f90: Moved to ...
980 * gfortran.dg/gomp/nothing-1.f90: ... here.
981 * gfortran.dg/nothing-2.f90: Moved to ...
982 * gfortran.dg/gomp/nothing-2.f90: ... here;
983 avoid $ issue in $OMP in dg-error.
985 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
986 Matt Jacobson <mhjacobson@me.com>
989 * obj-c++.dg/pr101666-0.mm: New test.
990 * obj-c++.dg/pr101666-1.mm: New test.
991 * obj-c++.dg/pr101666.inc: New.
992 * objc.dg/pr101666-0.m: New test.
993 * objc.dg/pr101666-1.m: New test.
994 * objc.dg/pr101666.inc: New.
996 2021-08-18 Ankur Saini <arsenic@sourceware.org>
999 * g++.dg/analyzer/vfunc-2.C: New test.
1000 * g++.dg/analyzer/vfunc-3.C: New test.
1001 * g++.dg/analyzer/vfunc-4.C: New test.
1002 * g++.dg/analyzer/vfunc-5.C: New test.
1004 2021-08-18 Ankur Saini <arsenic@sourceware.org>
1007 * gcc.dg/analyzer/function-ptr-4.c: New test.
1008 * gcc.dg/analyzer/pr100546.c: New test.
1010 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
1012 * gfortran.dg/nothing-1.f90: New test.
1013 * gfortran.dg/nothing-2.f90: New test.
1015 2021-08-18 Patrick Palka <ppalka@redhat.com>
1019 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
1020 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
1022 2021-08-18 Patrick Palka <ppalka@redhat.com>
1025 * g++.dg/cpp2a/nontype-class49.C: New test.
1027 2021-08-18 Jakub Jelinek <jakub@redhat.com>
1029 * c-c++-common/gomp/nothing-1.c: New test.
1030 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
1031 * g++.dg/gomp/attrs-2.C (bar): Likewise.
1032 * g++.dg/gomp/attrs-9.C: Likewise.
1034 2021-08-18 Jakub Jelinek <jakub@redhat.com>
1036 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
1038 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
1039 * g++.dg/gomp/barrier-2.C: Likewise.
1040 * gcc.dg/gomp/declare-simd-5.c: Likewise.
1041 * gcc.dg/gomp/barrier-2.c: Likewise.
1042 * gcc.dg/gomp/declare-variant-2.c: Likewise.
1044 2021-08-18 liuhongt <hongtao.liu@intel.com>
1047 * gcc.target/i386/pr54400.c: Adjust testcase.
1048 * gcc.target/i386/pr94147.c: New test.
1050 2021-08-17 Martin Sebor <msebor@redhat.com>
1052 PR middle-end/101854
1053 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
1054 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
1055 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
1056 * gcc.dg/Wstringop-overflow-72.c: New test.
1058 2021-08-17 Jakub Jelinek <jakub@redhat.com>
1061 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
1062 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
1063 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
1064 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
1065 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
1066 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
1067 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
1068 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
1069 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
1070 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
1071 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
1073 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
1075 * gcc.dg/pr78213.c: Restore testing.
1077 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
1079 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
1081 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
1083 * gcc.dg/fold-ior-5.c: New test case.
1085 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
1087 * gfortran.dg/gomp/scan-1.f90:
1088 * gfortran.dg/gomp/cancel-1.f90: New test.
1089 * gfortran.dg/gomp/cancel-4.f90: New test.
1090 * gfortran.dg/gomp/loop-4.f90: New test.
1091 * gfortran.dg/gomp/nesting-1.f90: New test.
1092 * gfortran.dg/gomp/nesting-2.f90: New test.
1093 * gfortran.dg/gomp/nesting-3.f90: New test.
1094 * gfortran.dg/gomp/nowait-1.f90: New test.
1095 * gfortran.dg/gomp/reduction-task-1.f90: New test.
1096 * gfortran.dg/gomp/reduction-task-2.f90: New test.
1097 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
1098 * gfortran.dg/gomp/reduction-task-3.f90: New test.
1099 * gfortran.dg/gomp/scope-1.f90: New test.
1100 * gfortran.dg/gomp/scope-2.f90: New test.
1102 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
1104 PR tree-optimization/101938
1105 * gcc.dg/pr101938.c: New test.
1107 2021-08-17 Richard Biener <rguenther@suse.de>
1109 PR tree-optimization/101868
1110 * gcc.dg/lto/pr101868_0.c: New testcase.
1111 * gcc.dg/lto/pr101868_1.c: Likewise.
1112 * gcc.dg/lto/pr101868_2.c: Likewise.
1113 * gcc.dg/lto/pr101868_3.c: Likewise.
1115 2021-08-17 Jakub Jelinek <jakub@redhat.com>
1117 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
1119 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
1120 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
1122 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
1123 test. Adjust diagnostics for the addition of scope.
1124 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
1126 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
1127 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
1128 * c-c++-common/gomp/scope-1.c: New test.
1129 * c-c++-common/gomp/scope-2.c: New test.
1130 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
1131 * g++.dg/gomp/attrs-2.C (bar): Likewise.
1132 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
1133 * gfortran.dg/gomp/reduction7.f90: Likewise.
1135 2021-08-17 Jakub Jelinek <jakub@redhat.com>
1137 * c-c++-common/cpp/va-opt-5.c: New test.
1138 * c-c++-common/cpp/va-opt-6.c: New test.
1140 2021-08-17 Richard Biener <rguenther@suse.de>
1142 PR tree-optimization/101925
1143 * gcc.dg/sso-16.c: New testcase.
1145 2021-08-17 liuhongt <hongtao.liu@intel.com>
1147 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
1148 --param=vect-epilogues-nomask=0
1150 2021-08-16 liuhongt <hongtao.liu@intel.com>
1153 * gcc.target/i386/pr101930.c: New test.
1155 2021-08-16 Martin Liska <mliska@suse.cz>
1158 * gcc.dg/ipa/pr100600.c: New test.
1160 2021-08-16 liuhongt <hongtao.liu@intel.com>
1163 * gcc.target/i386/pr101846-2.c: New test.
1164 * gcc.target/i386/pr101846-3.c: New test.
1165 * gcc.target/i386/pr101846-4.c: New test.
1167 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
1169 * gfortran.dg/gomp/masked-1.f90: New test.
1170 * gfortran.dg/gomp/masked-2.f90: New test.
1171 * gfortran.dg/gomp/masked-3.f90: New test.
1172 * gfortran.dg/gomp/masked-combined-1.f90: New test.
1173 * gfortran.dg/gomp/masked-combined-2.f90: New test.
1175 2021-08-15 Harald Anlauf <anlauf@gmx.de>
1178 * gfortran.dg/coarray_sync.f90: New test.
1179 * gfortran.dg/coarray_3.f90: Adjust error messages.
1181 2021-08-14 Martin Sebor <msebor@redhat.com>
1183 PR middle-end/101791
1184 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
1185 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
1187 2021-08-14 Jakub Jelinek <jakub@redhat.com>
1190 * gcc.target/i386/avx512f-pr101896.c: New test.
1192 2021-08-13 Martin Sebor <msebor@redhat.com>
1194 PR middle-end/101734
1195 * gcc.dg/uninit-42.c: New test.
1197 2021-08-13 Martin Liska <mliska@suse.cz>
1200 * gcc.target/i386/pr101261.c: New test.
1202 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
1204 * gcc.dg/tree-ssa/modref-6.c: Update.
1206 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1208 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
1211 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1213 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
1214 constructs with clauses.
1215 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
1216 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
1217 * c-c++-common/gomp/masked-1.c: New test.
1218 * c-c++-common/gomp/masked-2.c: New test.
1219 * c-c++-common/gomp/masked-combined-1.c: New test.
1220 * c-c++-common/gomp/masked-combined-2.c: New test.
1221 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
1222 * g++.dg/gomp/block-11.C: New test.
1223 * g++.dg/gomp/tpl-masked-1.C: New test.
1224 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
1225 combined masked constructs with clauses in attribute syntax.
1226 * g++.dg/gomp/attrs-2.C (bar): Likewise.
1227 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
1229 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
1231 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1233 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1235 PR preprocessor/101638
1236 * gcc.dg/cpp/pr101638.c: New test.
1238 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
1240 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
1241 typo in regular expression.
1242 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
1244 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
1246 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
1248 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
1250 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
1253 2021-08-12 Sergei Trofimovich <siarheit@google.com>
1256 * g++.dg/warn/pr101219.C: New test.
1258 2021-08-12 Martin Uecker <muecker@gwdg.de>
1261 * gcc.dg/vla-stexp-2.c: New test.
1263 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
1265 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
1266 code and adjust for ranger threader.
1268 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
1270 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
1271 testcase and test proc_bind(primary) instead.
1272 * gfortran.dg/gomp/affinity-1.f90: Likewise.
1274 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
1276 * gfortran.dg/PR82376.f90: Robustify match.
1278 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1281 * gcc.target/i386/avx512f-pr101860.c: New test.
1283 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1285 * g++.dg/gomp/attrs-12.C: New test.
1287 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1289 * g++.dg/gomp/attrs-11.C: Add new tests.
1291 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1295 * g++.dg/cpp2a/spaceship-synth11.C: New test.
1296 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
1298 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1300 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
1302 2021-08-12 Jakub Jelinek <jakub@redhat.com>
1304 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
1306 * g++.dg/lookup/strong-using2.C: Likewise.
1307 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
1309 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
1310 using namespace, add tests for alignas before semicolon.
1311 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
1312 C++11 attributes on using directive before semicolon.
1314 2021-08-12 liuhongt <hongtao.liu@intel.com>
1317 * gcc.target/i386/pr101846-1.c: New test.
1319 2021-08-12 Patrick Palka <ppalka@redhat.com>
1322 * g++.dg/cpp2a/construct_at.h: New convenience header file that
1323 defines minimal implementations of std::construct_at/destroy_at,
1325 * g++.dg/cpp2a/constexpr-new5.C: ... here.
1326 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
1327 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
1328 * g++.dg/cpp2a/constexpr-new20.C: New test.
1330 2021-08-11 Patrick Palka <ppalka@redhat.com>
1334 * g++.dg/DRs/dr2082.C: New test.
1335 * g++.dg/cpp2a/concepts-uneval4.C: New test.
1337 2021-08-11 Jakub Jelinek <jakub@redhat.com>
1340 * g++.dg/cpp2a/constinit16.C: New test.
1342 2021-08-11 Patrick Palka <ppalka@redhat.com>
1345 * g++.dg/cpp1z/class-deduction98.C: New test.
1347 2021-08-11 Patrick Palka <ppalka@redhat.com>
1350 * g++.dg/cpp1z/class-deduction97.C: New test.
1352 2021-08-11 Richard Biener <rguenther@suse.de>
1354 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
1357 2021-08-11 Jan Hubicka <jh@suse.cz>
1359 * c-c++-common/modref-dse.c: New test.
1361 2021-08-11 Richard Biener <rguenther@suse.de>
1363 PR middle-end/101858
1364 * gcc.dg/pr101858.c: New testcase.
1366 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1369 * gcc.target/arm/pr51534.c: Adjust test.
1371 2021-08-11 liuhongt <hongtao.liu@intel.com>
1374 * gcc.target/i386/pr98309-1.c: New test.
1375 * gcc.target/i386/pr98309-2.c: New test.
1377 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
1379 PR middle-end/101674
1380 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
1382 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
1384 PR libfortran/101305
1387 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
1388 from the string used to set GFORTRAN_UNDER_TEST.
1390 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
1392 PR tree-optimization/101809
1393 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
1395 2021-08-10 Jakub Jelinek <jakub@redhat.com>
1398 * gcc.target/i386/avx512f-pr80355-2.c: New test.
1400 2021-08-10 Jakub Jelinek <jakub@redhat.com>
1403 * gcc.target/i386/avx512f-pr80355-1.c: New test.
1405 2021-08-10 Jakub Jelinek <jakub@redhat.com>
1407 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
1408 [[omp::directive (threadprivate (t2))]]. Add tests with
1409 if/while/switch after parallel in attribute syntax.
1410 (corge): Add missing omp:: before directive.
1411 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
1412 [[omp::directive (threadprivate (t2))]].
1413 * g++.dg/gomp/attrs-10.C: New test.
1414 * g++.dg/gomp/attrs-11.C: New test.
1416 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
1418 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
1420 2021-08-10 Richard Biener <rguenther@suse.de>
1422 PR middle-end/101824
1423 * gcc.dg/tree-ssa/pr101824.c: New testcase.
1425 2021-08-10 Martin Uecker <muecker@gwdg.de>
1428 * gcc.dg/vla-stexp-1.c: New test.
1430 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
1433 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
1434 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
1436 2021-08-10 liuhongt <hongtao.liu@intel.com>
1438 * gcc.target/i386/cond_op_shift_d-1.c: New test.
1439 * gcc.target/i386/cond_op_shift_d-2.c: New test.
1440 * gcc.target/i386/cond_op_shift_q-1.c: New test.
1441 * gcc.target/i386/cond_op_shift_q-2.c: New test.
1442 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
1443 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
1444 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
1445 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
1446 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
1447 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
1448 * gcc.target/i386/cond_op_shift_w-1.c: New test.
1449 * gcc.target/i386/cond_op_shift_w-2.c: New test.
1451 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
1453 * gcc.dg/pr101741.c: New.
1455 2021-08-09 Martin Jambor <mjambor@suse.cz>
1458 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
1460 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
1463 * gcc.target/i386/pr101812.c: New test.
1465 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
1467 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
1468 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
1470 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
1472 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
1473 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
1474 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
1476 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
1478 PR libfortran/101305
1480 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
1481 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
1482 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
1483 ISO_Fortran_binding.h's #include.
1484 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
1485 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
1486 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
1487 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
1488 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
1489 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
1490 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
1491 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
1492 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
1493 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1494 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
1495 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
1496 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
1497 * gfortran.dg/PR94327.c: Likewise.
1498 * gfortran.dg/PR94331.c: Likewise.
1499 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
1500 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
1501 * gfortran.dg/pr93524.c: Likewise.
1503 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
1505 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
1506 scan-assembler tests over multiple lines. Expect 32-bit
1507 result values in 'w' registers.
1508 * gcc.target/aarch64/sve/extract_1.c: Likewise.
1509 * gcc.target/aarch64/sve/extract_2.c: Likewise.
1510 * gcc.target/aarch64/sve/extract_3.c: Likewise.
1511 * gcc.target/aarch64/sve/extract_4.c: Likewise.
1513 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
1515 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
1516 tests to little-endian targets.
1518 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
1520 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
1522 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
1524 PR tree-optimization/88531
1525 * gcc.target/i386/pr88531-1a.c: New test.
1526 * gcc.target/i386/pr88531-1b.c: Likewise.
1527 * gcc.target/i386/pr88531-1c.c: Likewise.
1528 * gcc.target/i386/pr88531-2a.c: Likewise.
1529 * gcc.target/i386/pr88531-2b.c: Likewise.
1530 * gcc.target/i386/pr88531-2c.c: Likewise.
1532 2021-08-06 Martin Sebor <msebor@redhat.com>
1534 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
1535 -Wstringop-overread.
1536 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
1537 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
1538 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
1539 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
1540 * gcc.dg/attr-nonstring-4.c: Same.
1541 * gcc.dg/Wstringop-overread-6.c: New test.
1542 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
1544 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
1547 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
1550 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
1553 * gcc.target/arm/attr-neon3.c: Fix typo.
1554 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
1556 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
1559 * gcc.target/i386/pr101797.c: New test.
1561 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
1563 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1566 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
1568 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1571 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
1573 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1576 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
1578 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1581 2021-08-06 Martin Liska <mliska@suse.cz>
1583 * gcc.target/powerpc/pragma-optimize.c: New test.
1585 2021-08-06 Richard Biener <rguenther@suse.de>
1587 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
1589 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
1591 * gcc.dg/gcov-info-to-gcda.c: New test.
1593 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
1595 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
1597 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
1600 * gcc.target/i386/pr99744-3.c: New test.
1601 * gcc.target/i386/pr99744-4.c: Likewise.
1602 * gcc.target/i386/pr99744-5.c: Likewise.
1603 * gcc.target/i386/pr99744-6.c: Likewise.
1604 * gcc.target/i386/pr99744-7.c: Likewise.
1605 * gcc.target/i386/pr99744-8.c: Likewise.
1607 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
1610 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
1611 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
1612 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
1614 Add a non-no-op function body.
1615 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1616 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
1617 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
1618 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
1619 check-function-bodies.
1620 * gcc.target/arm/attr-neon3.c: Likewise.
1621 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
1623 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
1624 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
1626 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
1628 * gcc.target/aarch64/vsubX_high_cost.c: New test.
1630 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
1632 * gcc.target/aarch64/vaddX_high_cost.c: New test.
1634 2021-08-05 Richard Biener <rguenther@suse.de>
1636 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
1638 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
1640 * gcc.dg/sso-15.c: New test.
1642 2021-08-05 liuhongt <hongtao.liu@intel.com>
1644 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
1645 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
1646 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
1647 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
1649 2021-08-05 liuhongt <hongtao.liu@intel.com>
1651 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
1652 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
1653 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
1654 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
1656 2021-08-05 liuhongt <hongtao.liu@intel.com>
1658 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
1659 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
1660 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
1661 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
1662 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
1663 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
1664 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
1665 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
1666 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
1667 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
1668 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
1669 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
1670 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
1671 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
1672 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
1673 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
1675 2021-08-04 David Malcolm <dmalcolm@redhat.com>
1678 * gcc.dg/analyzer/asm-x86-1.c: New test.
1679 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
1680 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
1681 * gcc.dg/analyzer/pr101570.c: New test.
1682 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
1684 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
1686 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
1688 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
1689 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
1691 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
1692 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
1694 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
1697 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
1700 * gcc.target/i386/pr101742a.c: New test.
1701 * gcc.target/i386/pr101742b.c: Likewise.
1703 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
1706 * gcc.target/i386/eh_return-2.c: New test.
1708 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
1710 * gcc.target/s390/vector/perm-vpdi.c: New test.
1712 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
1714 * gcc.target/s390/vector/perm-merge.c: New test.
1715 * gcc.target/s390/vector/vec-types.h: New test.
1717 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
1719 * gcc.target/s390/zvector/vec-permi.c: Removed.
1720 * gcc.target/s390/zvector/vec_permi.c: New test.
1722 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
1724 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
1725 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
1726 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
1727 * gcc.target/s390/zvector/vec-types.h: New test.
1728 * gcc.target/s390/zvector/vec_merge.c: New test.
1730 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
1732 * gcc.target/aarch64/vmul_high_cost.c: New test.
1734 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
1736 * gcc.target/aarch64/vmul_element_cost.c: New test.
1738 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
1740 * gcc.target/aarch64/sve/cost_model_12.c: New test.
1742 2021-08-04 Tamar Christina <tamar.christina@arm.com>
1744 PR tree-optimization/101750
1745 * g++.dg/vect/pr99149.cc: Name class.
1747 2021-08-04 Richard Biener <rguenther@suse.de>
1749 * gcc.target/i386/vect-gather-1.c: New testcase.
1750 * gfortran.dg/vect/vect-8.f90: Adjust.
1752 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
1753 Marc Glisse <marc.glisse@inria.fr>
1755 * gcc.dg/fold-ior-4.c: New test.
1757 2021-08-04 Richard Biener <rguenther@suse.de>
1759 PR tree-optimization/101756
1760 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
1762 2021-08-04 Jakub Jelinek <jakub@redhat.com>
1765 * g++.dg/gomp/pr101759.C: New test.
1766 * g++.dg/goacc/pr101759.C: New test.
1768 2021-08-04 Jakub Jelinek <jakub@redhat.com>
1770 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
1772 2021-08-04 Richard Biener <rguenther@suse.de>
1774 PR tree-optimization/101769
1775 * g++.dg/tree-ssa/pr101769.C: New testcase.
1777 2021-08-04 liuhongt <hongtao.liu@intel.com>
1779 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
1780 dg-require-effective-target for avx512.
1781 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
1782 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
1783 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
1784 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
1785 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
1786 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
1788 2021-08-04 liuhongt <hongtao.liu@intel.com>
1790 * gcc.target/i386/cond_op_fma_double-1.c: New test.
1791 * gcc.target/i386/cond_op_fma_double-2.c: New test.
1792 * gcc.target/i386/cond_op_fma_float-1.c: New test.
1793 * gcc.target/i386/cond_op_fma_float-2.c: New test.
1795 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
1797 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
1798 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
1800 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
1802 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
1803 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
1805 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
1807 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
1808 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
1809 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
1810 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
1811 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
1813 2021-08-03 Martin Sebor <msebor@redhat.com>
1816 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
1818 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
1820 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
1821 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
1824 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
1826 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
1828 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
1829 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
1830 * gcc.target/i386/pr82942-1.c: Likewise.
1831 * gcc.target/i386/pr82990-1.c: Likewise.
1832 * gcc.target/i386/pr82990-3.c: Likewise.
1833 * gcc.target/i386/pr82990-5.c: Likewise.
1834 * gcc.target/i386/pr100865-4b.c: Likewise.
1835 * gcc.target/i386/pr100865-6b.c: Likewise.
1836 * gcc.target/i386/pr100865-7b.c: Likewise.
1837 * gcc.target/i386/pr100865-10b.c: Likewise.
1838 * gcc.target/i386/pr100865-8b.c: Updated.
1839 * gcc.target/i386/pr100865-9b.c: Likewise.
1840 * gcc.target/i386/pr100865-11b.c: Likewise.
1841 * gcc.target/i386/pr100865-12b.c: Likewise.
1843 2021-08-03 liuhongt <hongtao.liu@intel.com>
1845 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
1846 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
1847 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
1848 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
1849 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
1850 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
1852 2021-08-03 Jakub Jelinek <jakub@redhat.com>
1855 * gcc.dg/analyzer/pr101721.c: New test.
1857 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
1860 * g++.target/i386/pr80566-1.C: New test.
1861 * g++.target/i386/pr80566-2.C: Likewise.
1863 2021-08-03 liuhongt <hongtao.liu@intel.com>
1865 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
1866 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
1867 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
1868 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
1870 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1872 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
1874 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1876 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
1878 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1880 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
1882 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1884 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
1886 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1888 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
1890 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1892 * gcc.target/i386/pieces-memcpy-10.c: New test.
1893 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
1894 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
1895 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
1896 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
1897 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1898 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
1899 * gcc.target/i386/pieces-memset-1.c: Likewise.
1900 * gcc.target/i386/pieces-memset-2.c: Likewise.
1901 * gcc.target/i386/pieces-memset-3.c: Likewise.
1902 * gcc.target/i386/pieces-memset-4.c: Likewise.
1903 * gcc.target/i386/pieces-memset-5.c: Likewise.
1904 * gcc.target/i386/pieces-memset-6.c: Likewise.
1905 * gcc.target/i386/pieces-memset-7.c: Likewise.
1906 * gcc.target/i386/pieces-memset-8.c: Likewise.
1907 * gcc.target/i386/pieces-memset-9.c: Likewise.
1908 * gcc.target/i386/pieces-memset-10.c: Likewise.
1909 * gcc.target/i386/pieces-memset-11.c: Likewise.
1910 * gcc.target/i386/pieces-memset-12.c: Likewise.
1911 * gcc.target/i386/pieces-memset-13.c: Likewise.
1912 * gcc.target/i386/pieces-memset-14.c: Likewise.
1913 * gcc.target/i386/pieces-memset-15.c: Likewise.
1914 * gcc.target/i386/pieces-memset-16.c: Likewise.
1915 * gcc.target/i386/pieces-memset-17.c: Likewise.
1916 * gcc.target/i386/pieces-memset-18.c: Likewise.
1917 * gcc.target/i386/pieces-memset-19.c: Likewise.
1918 * gcc.target/i386/pieces-memset-20.c: Likewise.
1919 * gcc.target/i386/pieces-memset-21.c: Likewise.
1920 * gcc.target/i386/pieces-memset-22.c: Likewise.
1921 * gcc.target/i386/pieces-memset-23.c: Likewise.
1922 * gcc.target/i386/pieces-memset-24.c: Likewise.
1923 * gcc.target/i386/pieces-memset-25.c: Likewise.
1924 * gcc.target/i386/pieces-memset-26.c: Likewise.
1925 * gcc.target/i386/pieces-memset-27.c: Likewise.
1926 * gcc.target/i386/pieces-memset-28.c: Likewise.
1927 * gcc.target/i386/pieces-memset-29.c: Likewise.
1928 * gcc.target/i386/pieces-memset-30.c: Likewise.
1929 * gcc.target/i386/pieces-memset-31.c: Likewise.
1930 * gcc.target/i386/pieces-memset-32.c: Likewise.
1931 * gcc.target/i386/pieces-memset-33.c: Likewise.
1932 * gcc.target/i386/pieces-memset-34.c: Likewise.
1933 * gcc.target/i386/pieces-memset-35.c: Likewise.
1934 * gcc.target/i386/pieces-memset-36.c: Likewise.
1935 * gcc.target/i386/pieces-memset-37.c: Likewise.
1936 * gcc.target/i386/pieces-memset-38.c: Likewise.
1937 * gcc.target/i386/pieces-memset-39.c: Likewise.
1938 * gcc.target/i386/pieces-memset-40.c: Likewise.
1939 * gcc.target/i386/pieces-memset-41.c: Likewise.
1940 * gcc.target/i386/pieces-memset-42.c: Likewise.
1941 * gcc.target/i386/pieces-memset-43.c: Likewise.
1942 * gcc.target/i386/pieces-memset-44.c: Likewise.
1943 * gcc.target/i386/pieces-memcpy-7.c: New file.
1944 * gcc.target/i386/pieces-memcpy-8.c: New file.
1945 * gcc.target/i386/pieces-memcpy-9.c: New file.
1947 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1950 * gcc.target/i386/pr90773-20.c: New test.
1951 * gcc.target/i386/pr90773-21.c: Likewise.
1952 * gcc.target/i386/pr90773-22.c: Likewise.
1953 * gcc.target/i386/pr90773-23.c: Likewise.
1954 * gcc.target/i386/pr90773-26.c: Likewise.
1956 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1958 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
1959 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
1960 * gcc.target/i386/pr90773-15.c: Likewise.
1961 * gcc.target/i386/pr90773-16.c: Likewise.
1962 * gcc.target/i386/pr90773-17.c: Likewise.
1963 * gcc.target/i386/pr90773-24.c: Likewise.
1964 * gcc.target/i386/pr90773-25.c: Likewise.
1965 * gcc.target/i386/pr100865-1.c: Likewise.
1966 * gcc.target/i386/pr100865-2.c: Likewise.
1967 * gcc.target/i386/pr100865-3.c: Likewise.
1968 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
1969 XMM movd to store 4 bytes.
1970 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
1972 * gcc.target/i386/pr100865-4b.c: Likewise.
1973 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
1974 * gcc.target/i386/pr100865-10b.c: Likewise.
1976 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1978 * gcc.target/i386/eh_return-1.c: New test.
1980 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
1983 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
1984 * gcc.target/i386/pr90773-14.c: Likewise.
1985 * gcc.target/i386/pr90773-15.c: New test.
1986 * gcc.target/i386/pr90773-16.c: Likewise.
1987 * gcc.target/i386/pr90773-17.c: Likewise.
1988 * gcc.target/i386/pr90773-18.c: Likewise.
1989 * gcc.target/i386/pr90773-19.c: Likewise.
1991 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
1993 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
1995 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
1998 * gcc.target/i386/pr78103-2.c: Also scan incl.
1999 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
2002 2021-07-31 Jason Merrill <jason@redhat.com>
2005 * g++.dg/ext/anon-struct9.C: New test.
2007 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
2009 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
2011 2021-07-31 Jakub Jelinek <jakub@redhat.com>
2013 * g++.dg/gomp/attrs-9.C: New test.
2015 2021-07-31 Jakub Jelinek <jakub@redhat.com>
2018 * gcc.target/i386/pr78103-1.c: New test.
2019 * gcc.target/i386/pr78103-2.c: New test.
2020 * gcc.target/i386/pr78103-3.c: New test.
2022 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
2024 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
2026 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
2028 PR middle-end/101674
2029 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
2031 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
2033 * gcc.target/powerpc/sse4_1-floorpd.c: New.
2034 * gcc.target/powerpc/sse4_1-floorps.c: New.
2035 * gcc.target/powerpc/sse4_1-floorsd.c: New.
2036 * gcc.target/powerpc/sse4_1-floorss.c: New.
2037 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
2038 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
2040 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
2042 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
2043 * gcc.target/powerpc/sse4_1-ceilps.c: New.
2044 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
2045 * gcc.target/powerpc/sse4_1-ceilss.c: New.
2046 * gcc.target/powerpc/sse4_1-round-data.h: New.
2047 * gcc.target/powerpc/sse4_1-round.h: New.
2048 * gcc.target/powerpc/sse4_1-round2.h: New.
2049 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
2050 and adjust dg directives to suit.
2051 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
2053 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
2055 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
2056 and adjust dg directives to suit.
2057 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
2058 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
2059 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
2061 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
2062 Uroš Bizjak <ubizjak@gmail.com>
2064 * gcc.target/i386/dec-cmov-1.c: New test.
2065 * gcc.target/i386/dec-cmov-2.c: New test.
2067 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
2069 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
2071 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
2073 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
2075 2021-07-30 Martin Sebor <msebor@redhat.com>
2077 PR middle-end/101671
2078 * gcc.c-torture/compile/pr83510.c: Move test functions...
2079 * gcc.dg/Warray-bounds-87.c: ...to this file.
2081 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
2083 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
2085 * gcc.target/i386/pr100865-4b.c: Likewise.
2087 2021-07-30 Andrew Pinski <apinski@marvell.com>
2090 * g++.dg/warn/Wunused-18.C: New test.
2091 * gcc.c-torture/compile/20030405-2.c: New test.
2092 * gcc.c-torture/compile/20040304-2.c: New test.
2093 * gcc.dg/20030612-2.c: New test.
2095 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
2098 * gcc.target/mips/pr101132.c: New test.
2100 2021-07-30 Jakub Jelinek <jakub@redhat.com>
2103 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
2104 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
2105 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
2106 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
2107 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
2108 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
2109 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
2111 2021-07-30 Jason Merrill <jason@redhat.com>
2113 * g++.dg/ext/anon-struct8.C: New test.
2115 2021-07-30 Jakub Jelinek <jakub@redhat.com>
2117 * g++.dg/cpp0x/gen-attrs-76.C: New test.
2119 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
2122 * gcc.target/i386/pr101685.c: New test.
2124 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
2126 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
2129 2021-07-30 Jakub Jelinek <jakub@redhat.com>
2132 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
2133 attributes instead of error.
2134 * g++.dg/cpp0x/gen-attrs-75.C: New test.
2135 * g++.dg/modules/pr101582-1.C: New test.
2137 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
2140 * g++.dg/lto/pr101396_0.C: New test.
2141 * g++.dg/lto/pr101396_1.C: New test.
2143 2021-07-29 Martin Sebor <msebor@redhat.com>
2145 PR middle-end/101674
2146 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
2149 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
2152 * gdc.dg/pr100967.d: Update test.
2153 * gdc.dg/pr101672.d: New test.
2155 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
2158 * gdc.dg/extern-c++/extern-c++.exp: New.
2159 * gdc.dg/extern-c++/pr101664.d: New test.
2160 * gdc.dg/extern-c++/pr101664_1.cc: New test.
2162 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
2165 * gdc.dg/torture/pr96435.d: New test.
2167 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
2170 * gdc.dg/pr101657.d: New test.
2172 2021-07-29 Jakub Jelinek <jakub@redhat.com>
2175 * g++.dg/pr71389.C: Include <array> instead of <functional>.
2176 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
2178 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
2179 Julian Brown <julian@codesourcery.com>
2180 Kwok Cheung Yeung <kcy@codesourcery.com>
2182 * c-c++-common/goacc/classify-kernels-unparallelized.c:
2183 's%oaccdevlow%oaccloops%g'.
2184 * c-c++-common/goacc/classify-kernels.c: Likewise.
2185 * c-c++-common/goacc/classify-parallel.c: Likewise.
2186 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
2187 * c-c++-common/goacc/classify-routine.c: Likewise.
2188 * c-c++-common/goacc/classify-serial.c: Likewise.
2189 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
2190 * g++.dg/goacc/template.C: Likewise.
2191 * gcc.dg/goacc/loop-processing-1.c: Likewise.
2192 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2193 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2194 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2195 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
2196 * gfortran.dg/goacc/classify-routine.f95: Likewise.
2197 * gfortran.dg/goacc/classify-serial.f95: Likewise.
2198 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
2200 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
2203 * gcc.target/powerpc/pr56605.c: Change matching
2205 * gcc.target/powerpc/pr81348.c: Likewise.
2207 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
2209 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
2210 * gcc.c-torture/compile/pr83510.c: Same.
2211 * gcc.dg/analyzer/pr94851-2.c: Same.
2212 * gcc.dg/loop-unswitch-2.c: Same.
2213 * gcc.dg/old-style-asm-1.c: Same.
2214 * gcc.dg/pr68317.c: Same.
2215 * gcc.dg/pr97567-2.c: Same.
2216 * gcc.dg/predict-9.c: Same.
2217 * gcc.dg/shrink-wrap-loop.c: Same.
2218 * gcc.dg/sibcall-1.c: Same.
2219 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
2220 * gcc.dg/tree-ssa/pr21001.c: Same.
2221 * gcc.dg/tree-ssa/pr21294.c: Same.
2222 * gcc.dg/tree-ssa/pr21417.c: Same.
2223 * gcc.dg/tree-ssa/pr21458-2.c: Same.
2224 * gcc.dg/tree-ssa/pr21563.c: Same.
2225 * gcc.dg/tree-ssa/pr49039.c: Same.
2226 * gcc.dg/tree-ssa/pr61839_1.c: Same.
2227 * gcc.dg/tree-ssa/pr61839_3.c: Same.
2228 * gcc.dg/tree-ssa/pr77445-2.c: Same.
2229 * gcc.dg/tree-ssa/split-path-4.c: Same.
2230 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
2231 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
2232 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
2233 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
2234 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2235 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2236 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
2237 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
2238 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
2239 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
2240 * gcc.dg/tree-ssa/vrp02.c: Same.
2241 * gcc.dg/tree-ssa/vrp03.c: Same.
2242 * gcc.dg/tree-ssa/vrp05.c: Same.
2243 * gcc.dg/tree-ssa/vrp06.c: Same.
2244 * gcc.dg/tree-ssa/vrp07.c: Same.
2245 * gcc.dg/tree-ssa/vrp09.c: Same.
2246 * gcc.dg/tree-ssa/vrp19.c: Same.
2247 * gcc.dg/tree-ssa/vrp20.c: Same.
2248 * gcc.dg/tree-ssa/vrp33.c: Same.
2249 * gcc.dg/uninit-pred-9_b.c: Same.
2250 * gcc.dg/uninit-pr61112.c: Same.
2251 * gcc.dg/vect/bb-slp-16.c: Same.
2252 * gcc.target/i386/avx2-vect-aggressive.c: Same.
2253 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
2254 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
2255 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
2256 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
2257 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
2259 2021-07-29 Richard Biener <rguenther@suse.de>
2262 * gcc.dg/torture/pr101512.c: New testcase.
2264 2021-07-29 liuhongt <hongtao.liu@intel.com>
2267 * gcc.target/i386/pr91446.c:
2268 * gcc.target/i386/pr92658-avx512bw-2.c:
2269 * gcc.target/i386/pr92658-sse4-2.c:
2270 * gcc.target/i386/pr92658-sse4.c:
2271 * gcc.target/i386/pr99881.c:
2273 2021-07-29 liuhongt <hongtao.liu@intel.com>
2276 * gcc.target/i386/sse2-pr39821.c: New test.
2277 * gcc.target/i386/sse4-pr39821.c: New test.
2279 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
2282 * gcc.target/powerpc/pr61837.c: New test.
2284 2021-07-28 Martin Sebor <msebor@redhat.com>
2286 PR middle-end/101494
2287 * gcc.dg/uninit-pr101494.c: New test.
2289 2021-07-28 Martin Sebor <msebor@redhat.com>
2291 PR middle-end/101601
2292 * g++.dg/warn/Warray-bounds-25.C: New test.
2293 * gcc.dg/Warray-bounds-85.c: New test.
2295 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
2298 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
2300 2021-07-28 David Malcolm <dmalcolm@redhat.com>
2302 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
2304 2021-07-28 Harald Anlauf <anlauf@gmx.de>
2307 * gfortran.dg/allocate_stat_3.f90: New test.
2308 * gfortran.dg/allocate_stat.f90: Adjust error messages.
2309 * gfortran.dg/implicit_11.f90: Likewise.
2310 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
2312 2021-07-28 Jakub Jelinek <jakub@redhat.com>
2314 PR middle-end/101624
2315 * gfortran.dg/ubsan/ubsan.exp: New file.
2316 * gfortran.dg/ubsan/pr101624.f90: New test.
2318 2021-07-28 Jakub Jelinek <jakub@redhat.com>
2320 PR middle-end/101642
2321 * gcc.c-torture/compile/pr101642.c: New test.
2323 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
2325 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
2326 an expectation for 31-bit mode.
2327 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
2328 * gcc.target/s390/load-imm64-2.c: Likewise.
2329 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
2331 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
2334 2021-07-28 Richard Biener <rguenther@suse.de>
2336 PR tree-optimization/101615
2337 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
2339 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2341 * gcc.target/aarch64/smov_1.c: New test.
2342 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
2344 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
2347 * gcc.target/i386/pr101456-1.c: New test.
2348 * gcc.target/i386/pr101456-2.c: Likewise.
2350 2021-07-28 Richard Biener <rguenther@suse.de>
2352 PR tree-optimization/101615
2353 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
2355 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
2357 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
2360 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
2362 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
2363 compatible_alloc2): New extern allocator declarations.
2364 (test_9, test_10): New tests.
2366 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
2369 * gdc.dg/pr96429.d: Update test.
2370 * gdc.dg/pr101640.d: New test.
2372 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
2375 * gdc.dg/pr101490.d: New test.
2377 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
2380 * gdc.dg/pr101127a.d: New test.
2381 * gdc.dg/pr101127b.d: New test.
2383 2021-07-28 Jakub Jelinek <jakub@redhat.com>
2386 * gcc.target/i386/avx2-pr101611-1.c: New test.
2387 * gcc.target/i386/avx2-pr101611-2.c: New test.
2389 2021-07-28 Martin Uecker <muecker@gwdg.de>
2391 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
2393 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
2395 PR libfortran/101317
2396 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
2399 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
2401 PR libfortran/101310
2402 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
2403 incorrect assertions.
2405 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
2407 PR libfortran/101305
2408 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
2409 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
2410 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
2411 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
2412 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
2413 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
2414 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
2415 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
2416 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
2417 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
2418 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2419 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
2420 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
2421 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
2422 * gfortran.dg/PR94327.c: Likewise.
2423 * gfortran.dg/PR94331.c: Likewise.
2424 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
2425 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
2426 * gfortran.dg/pr93524.c: Likewise.
2428 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
2430 PR tree-optimization/101596
2431 * gcc.target/powerpc/pr101596-1.c: New test.
2432 * gcc.target/powerpc/pr101596-2.c: Likewise.
2433 * gcc.target/powerpc/pr101596-3.c: Likewise.
2435 2021-07-28 liuhongt <hongtao.liu@intel.com>
2438 * gcc.target/i386/pr99881.c: New test.
2440 2021-07-27 Martin Sebor <msebor@redhat.com>
2442 PR tree-optimization/101584
2443 * gcc.dg/uninit-38.c: Remove assertions.
2444 * gcc.dg/uninit-41.c: New test.
2446 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
2449 * g++.dg/coroutines/pr99047.C: Fix includes.
2450 * g++.dg/pr71655.C: Likewise.
2452 2021-07-27 Martin Sebor <msebor@redhat.com>
2455 * gcc.dg/Wvla-parameter-13.c: New test.
2457 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
2459 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
2461 2021-07-27 Marek Polacek <polacek@redhat.com>
2465 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
2466 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
2467 * g++.dg/cpp2a/spaceship-err7.C: New test.
2468 * g++.dg/expr/ptr-comp4.C: New test.
2470 2021-07-27 Richard Biener <rguenther@suse.de>
2472 PR tree-optimization/101573
2473 * gcc.dg/uninit-pr101573.c: New testcase.
2474 * gcc.dg/uninit-15-O0.c: Adjust.
2475 * gcc.dg/uninit-15.c: Likewise.
2476 * gcc.dg/uninit-23.c: Likewise.
2477 * c-c++-common/uninit-17.c: Likewise.
2479 2021-07-27 Martin Jambor <mjambor@suse.cz>
2481 * gcc.dg/ipa/remref-3.c: New test.
2482 * gcc.dg/ipa/remref-4.c: Likewise.
2483 * gcc.dg/ipa/remref-5.c: Likewise.
2484 * gcc.dg/ipa/remref-6.c: Likewise.
2486 2021-07-27 Jakub Jelinek <jakub@redhat.com>
2488 PR middle-end/101586
2489 * g++.dg/torture/builtin-clear-padding-4.C: New test.
2491 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
2494 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
2496 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
2497 power10 code is generated.
2498 (plus_ne0): Move to ppc-ne0-2.c.
2499 (cmp_plus_ne): Likewise.
2500 (plus_ne0_cmp): Likewise.
2501 * gcc.target/powerpc/ppc-ne0-2.c: New file.
2503 2021-07-26 David Malcolm <dmalcolm@redhat.com>
2505 * gcc.dg/analyzer/sock-1.c: New test.
2506 * gcc.dg/analyzer/sock-2.c: New test.
2508 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
2510 * gcc.dg/pr78888.c: New.
2512 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
2513 Marc Glisse <marc.glisse@inria.fr>
2515 * gcc.dg/fold-eqrotate-1.c: New test case.
2516 * gcc.dg/fold-eqbswap-1.c: New test case.
2518 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2519 Tobias Burnus <tobias@codesourcery.com>
2526 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
2527 this test is still erroneous but now it compiles.
2528 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
2530 * gfortran.dg/PR93308.f90: New test.
2531 * gfortran.dg/PR93963.f90: New test.
2532 * gfortran.dg/PR94327.c: New test.
2533 * gfortran.dg/PR94327.f90: New test.
2534 * gfortran.dg/PR94331.c: New test.
2535 * gfortran.dg/PR94331.f90: New test.
2536 * gfortran.dg/PR97046.f90: New test.
2538 2021-07-26 Jakub Jelinek <jakub@redhat.com>
2540 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
2541 and scan directives.
2542 * g++.dg/gomp/attrs-2.C: Likewise.
2543 * g++.dg/gomp/attrs-6.C: New test.
2544 * g++.dg/gomp/attrs-7.C: New test.
2545 * g++.dg/gomp/attrs-8.C: New test.
2547 2021-07-23 Harald Anlauf <anlauf@gmx.de>
2550 * gfortran.dg/pr101536.f90: New test.
2552 2021-07-23 Jakub Jelinek <jakub@redhat.com>
2554 PR rtl-optimization/101562
2555 * gcc.c-torture/compile/pr101562.c: New test.
2557 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2559 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2562 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2564 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2567 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
2570 * gcc.target/i386/pr101504.c: New test.
2572 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2574 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2577 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2579 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2582 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2584 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2587 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2589 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2592 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2594 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
2596 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
2598 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
2600 2021-07-23 Jakub Jelinek <jakub@redhat.com>
2602 * c-c++-common/gomp/attrs-1.c: New test.
2603 * c-c++-common/gomp/attrs-2.c: New test.
2604 * c-c++-common/gomp/attrs-3.c: New test.
2606 2021-07-23 Jakub Jelinek <jakub@redhat.com>
2608 * g++.dg/gomp/attrs-4.C: New test.
2609 * g++.dg/gomp/attrs-5.C: New test.
2611 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
2613 * gcc.target/mips/mips.exp (mips_option_groups): add
2614 -finline and -fno-inline.
2616 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
2619 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
2621 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2622 __attribute__((noinline)).
2623 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2625 2021-07-23 David Malcolm <dmalcolm@redhat.com>
2627 * gcc.dg/analyzer/feasibility-3.c: New test.
2629 2021-07-22 Martin Sebor <msebor@redhat.com>
2631 PR tree-optimization/65178
2632 * gcc.dg/uninit-pr65178.c: New test.
2634 2021-07-22 Martin Sebor <msebor@redhat.com>
2637 * g++.dg/ipa/pr82352.C
2639 2021-07-22 Andrew Pinski <apinski@marvell.com>
2641 PR tree-optimization/10153
2642 * gcc.c-torture/compile/pr10153-1.c: New test.
2643 * gcc.c-torture/compile/pr10153-2.c: New test.
2645 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
2647 * g++.dg/pr101511.C: New.
2649 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
2651 * gcc.dg/pr101497.c: New.
2653 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
2655 * gcc.dg/pr101496.c: New.
2657 2021-07-22 liuhongt <hongtao.liu@intel.com>
2659 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
2661 2021-07-22 liuhongt <hongtao.liu@intel.com>
2663 * gcc.target/i386/mask-shift.c: New test.
2665 2021-07-21 David Malcolm <dmalcolm@redhat.com>
2668 * gcc.dg/analyzer/pr101547.c: New test.
2670 2021-07-21 David Malcolm <dmalcolm@redhat.com>
2673 * g++.dg/analyzer/pr101522.C: New test.
2675 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
2676 Joseph Myers <joseph@codesourcery.com>
2677 Cesar Philippidis <cesar@codesourcery.com>
2679 * c-c++-common/goacc/classify-routine-nohost.c: New file.
2680 * c-c++-common/goacc/classify-routine.c: Update.
2681 * c-c++-common/goacc/routine-2.c: Likewise.
2682 * c-c++-common/goacc/routine-nohost-1.c: New file.
2683 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
2684 * g++.dg/goacc/template.C: Update.
2685 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
2686 * gfortran.dg/goacc/classify-routine.f95: Update.
2687 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
2688 * gfortran.dg/goacc/routine-6.f90: Likewise.
2689 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2690 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
2691 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
2692 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
2693 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2694 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
2695 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2697 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
2699 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
2701 2021-07-21 David Malcolm <dmalcolm@redhat.com>
2703 * gcc.dg/analyzer/explode-2.c: Remove xfail.
2704 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
2706 * gcc.dg/analyzer/phi-2.c: New test.
2708 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
2711 * gcc.target/powerpc/pr101129.c: Adjust.
2713 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
2716 * gcc.target/i386/crc32-6.c: New test.
2718 2021-07-21 Harald Anlauf <anlauf@gmx.de>
2721 * gfortran.dg/pr101514.f90: New test.
2723 2021-07-21 Jakub Jelinek <jakub@redhat.com>
2725 PR middle-end/101535
2726 * c-c++-common/gomp/pr101535-1.c: New test.
2727 * c-c++-common/gomp/pr101535-2.c: New test.
2729 2021-07-21 Jakub Jelinek <jakub@redhat.com>
2732 * g++.dg/gomp/pr101516.C: New test.
2734 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
2736 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
2737 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
2738 * gfortran.dg/bind_c_char_10.f90: New test.
2739 * gfortran.dg/bind_c_char_6.f90: New test.
2740 * gfortran.dg/bind_c_char_7.f90: New test.
2741 * gfortran.dg/bind_c_char_8.f90: New test.
2742 * gfortran.dg/bind_c_char_9.f90: New test.
2744 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
2746 * gcc.dg/unroll-10.c: New test.
2748 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
2750 * gcc.dg/unroll-9.c: New test/
2752 2021-07-20 Martin Sebor <msebor@redhat.com>
2754 PR middle-end/101397
2755 * gcc.dg/Warray-bounds-80.c: New test.
2756 * gcc.dg/Warray-bounds-81.c: New test.
2757 * gcc.dg/Warray-bounds-82.c: New test.
2758 * gcc.dg/Warray-bounds-83.c: New test.
2759 * gcc.dg/Warray-bounds-84.c: New test.
2760 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
2762 2021-07-20 Martin Sebor <msebor@redhat.com>
2764 PR middle-end/101300
2765 * gcc.dg/uninit-pr101300.c: New test.
2767 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
2770 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
2771 generation on power10.
2772 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
2774 2021-07-20 Jakub Jelinek <jakub@redhat.com>
2777 * gcc.dg/pr101384.c: New test.
2778 * gcc.target/powerpc/pr101384-1.c: New test.
2779 * gcc.target/powerpc/pr101384-2.c: New test.
2781 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
2784 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
2785 true initial value of the reduction from the vectorizer.
2786 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
2787 loop operate on exactly LANES (rather than LANES-1) iterations.
2788 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
2790 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
2793 * gcc.target/i386/pr71245-1.c: Remove.
2794 * gcc.target/i386/pr71245-2.c: Ditto.
2796 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
2798 * gcc.target/powerpc/mul-vectorize-3.c: New test.
2799 * gcc.target/powerpc/mul-vectorize-4.c: New test.
2801 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
2803 PR tree-optimization/100696
2804 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
2806 2021-07-19 Martin Sebor <msebor@redhat.com>
2808 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
2810 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
2813 * g++.dg/coroutines/pr95520.C: New test.
2815 2021-07-19 David Malcolm <dmalcolm@redhat.com>
2818 * gcc.dg/analyzer/pr101503.c: New test.
2820 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
2822 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
2823 support BTF format. Remove redundant check for AIX.
2824 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
2825 support CTF format. Remove redundant check for AIX.
2826 * lib/gcc-dg.exp: Remove redundant check for AIX.
2828 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
2831 * gcc.target/gcn/sram-ecc-1.c: New test.
2832 * gcc.target/gcn/sram-ecc-2.c: New test.
2833 * gcc.target/gcn/sram-ecc-3.c: New test.
2834 * gcc.target/gcn/sram-ecc-4.c: New test.
2835 * gcc.target/gcn/sram-ecc-5.c: New test.
2836 * gcc.target/gcn/sram-ecc-6.c: New test.
2837 * gcc.target/gcn/sram-ecc-7.c: New test.
2838 * gcc.target/gcn/sram-ecc-8.c: New test.
2840 2021-07-19 Andrew Pinski <apinski@marvell.com>
2843 * gcc.target/aarch64/csinv-neg-1.c: New test.
2845 2021-07-19 Marek Polacek <polacek@redhat.com>
2848 * g++.dg/cpp0x/constexpr-temp2.C: New test.
2850 2021-07-19 Richard Biener <rguenther@suse.de>
2852 PR tree-optimization/101505
2853 * gcc.dg/vect/pr101505.c: New testcase.
2855 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
2858 * gcc.target/i386/pr101492-1.c: New test.
2859 * gcc.target/i386/pr101492-2.c: Likewise.
2860 * gcc.target/i386/pr101492-3.c: Likewise.
2861 * gcc.target/i386/pr101492-4.c: Likewise.
2863 2021-07-18 Harald Anlauf <anlauf@gmx.de>
2866 * gfortran.dg/fmt_nonchar_3.f90: New test.
2868 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
2871 * gcc.target/i386/avx-vzeroupper-28.c: New test.
2873 2021-07-18 Antoni Boucher <bouanto@zoho.com>
2876 * jit.dg/all-non-failing-tests.h: New test.
2877 * jit.dg/test-cast.c: New test.
2879 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
2881 * gcc.dg/tree-ssa/modref-6.c: New test.
2883 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
2885 * gcc.dg/pr96542.c: New.
2887 2021-07-16 Patrick Palka <ppalka@redhat.com>
2890 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
2892 2021-07-16 Patrick Palka <ppalka@redhat.com>
2896 * g++.dg/inherit/covariant23.C: New test.
2898 2021-07-16 David Malcolm <dmalcolm@redhat.com>
2900 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
2901 * gcc.dg/analyzer/dump-state.c: New test.
2903 2021-07-16 Martin Sebor <msebor@redhat.com>
2906 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
2908 * gcc.dg/Wstringop-overflow-42.c: Same.
2909 * gcc.dg/Wstringop-overflow-68.c: Same.
2910 * gcc.dg/Wstringop-overflow-70.c: Same.
2911 * gcc.dg/Wstringop-overflow-71.c: Same.
2912 * gcc.dg/strlenopt-95.c: Fix typos.
2914 2021-07-16 Tamar Christina <tamar.christina@arm.com>
2916 PR middle-end/101457
2917 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
2918 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
2919 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2920 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2922 2021-07-16 Marek Polacek <polacek@redhat.com>
2924 * g++.dg/cpp1y/Wnarrowing2.C: New test.
2925 * g++.dg/cpp1y/Wnarrowing2.h: New test.
2927 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
2929 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
2930 * g++.target/s390/mi-thunk.C: New test.
2931 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
2933 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
2934 * gcc.target/s390/risbg-ll-3.c: Likewise.
2935 * gcc.target/s390/call.h: Common code for the new tests.
2936 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
2937 * gcc.target/s390/call-z10-pic.c: New test.
2938 * gcc.target/s390/call-z10.c: New test.
2939 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
2940 * gcc.target/s390/call-z9-pic.c: New test.
2941 * gcc.target/s390/call-z9.c: New test.
2942 * gcc.target/s390/mfentry-m64-pic.c: New test.
2943 * gcc.target/s390/tls.h: Common code for the new TLS tests.
2944 * gcc.target/s390/tls-pic.c: New test.
2945 * gcc.target/s390/tls.c: New test.
2947 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
2949 * gcc.target/aarch64/sve/extract_1.c: Split expected results
2950 by big/little endian targets, restoring the old expected
2951 result for big endian.
2952 * gcc.target/aarch64/sve/extract_2.c: Likewise.
2953 * gcc.target/aarch64/sve/extract_3.c: Likewise.
2954 * gcc.target/aarch64/sve/extract_4.c: Likewise.
2956 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
2959 * gcc.target/i386/pr101346.c: New test.
2961 2021-07-15 Martin Sebor <msebor@redhat.com>
2964 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
2965 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
2966 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
2967 * gcc.dg/torture/pr70025.c: Prune out a false positive.
2968 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
2969 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
2971 * gcc.target/i386/pr92658-avx512f.c: Same.
2972 * gcc.dg/Wstringop-overflow-68.c: New test.
2973 * gcc.dg/Wstringop-overflow-69.c: New test.
2974 * gcc.dg/Wstringop-overflow-70.c: New test.
2975 * gcc.dg/Wstringop-overflow-71.c: New test.
2976 * gcc.dg/strlenopt-95.c: New test.
2978 2021-07-15 David Malcolm <dmalcolm@redhat.com>
2983 * g++.dg/analyzer/pr93212.C: Update location of warning.
2984 * g++.dg/analyzer/pr94011.C: Add
2985 -Wno-analyzer-use-of-uninitialized-value.
2986 * g++.dg/analyzer/pr94503.C: Likewise.
2987 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
2988 param to avoid uninitialized warning.
2989 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
2990 uninitialized value on result of alloca.
2991 (test_12a): Add expected warning.
2992 (test_12c): Likewise.
2993 (test_19): Likewise.
2994 (test_29b): Likewise.
2995 (test_29c): Likewise.
2996 (test_37): Remove xfail.
2997 (test_37a): Likewise.
2998 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
2999 * gcc.dg/analyzer/explode-2.c: Remove params; add
3000 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
3001 Initialize the locals.
3002 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
3004 * gcc.dg/analyzer/fgets-1.c: New test.
3005 * gcc.dg/analyzer/fread-1.c: New test.
3006 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
3007 (test_40): Likewise.
3008 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
3009 uninitialized padding.
3010 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
3012 (read_alias_file): Call it.
3013 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
3014 * gcc.dg/analyzer/pr94851-2.c: Likewise.
3015 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
3016 * gcc.dg/analyzer/pr98628.c: Likewise.
3017 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
3019 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
3020 * gcc.dg/analyzer/symbolic-7.c: Likewise.
3021 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
3022 with -fno-fat-lto-objects.
3023 * gcc.dg/analyzer/uninit-1.c: New test.
3024 * gcc.dg/analyzer/uninit-2.c: New test.
3025 * gcc.dg/analyzer/uninit-3.c: New test.
3026 * gcc.dg/analyzer/uninit-4.c: New test.
3027 * gcc.dg/analyzer/uninit-pr94713.c: New test.
3028 * gcc.dg/analyzer/uninit-pr94714.c: New test.
3029 * gcc.dg/analyzer/use-after-free-2.c: New test.
3030 * gcc.dg/analyzer/use-after-free-3.c: New test.
3031 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
3032 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
3033 uninitialized warnings. Remove xfail.
3034 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
3036 * gfortran.dg/analyzer/pr97668.f: Add
3037 -Wno-analyzer-use-of-uninitialized-value and
3038 -Wno-analyzer-too-complex.
3040 2021-07-15 David Malcolm <dmalcolm@redhat.com>
3042 * gcc.dg/analyzer/phi-1.c: New test.
3044 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
3046 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
3049 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
3051 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
3054 2021-07-15 Jakub Jelinek <jakub@redhat.com>
3057 * g++.dg/cpp0x/nullptr46.C: New test.
3059 2021-07-15 Tamar Christina <tamar.christina@arm.com>
3061 PR middle-end/101457
3062 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
3063 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
3064 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
3065 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
3067 2021-07-15 Martin Sebor <msebor@redhat.com>
3069 * gcc.dg/Wvla-parameter-12.c: New test.
3071 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
3074 * gcc.target/powerpc/pr101129.c: New.
3076 2021-07-15 Jakub Jelinek <jakub@redhat.com>
3078 PR middle-end/101437
3079 * gcc.c-torture/compile/pr101437.c: New test.
3081 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
3083 * gcc.target/powerpc/mma-builtin-9.c: New test.
3085 2021-07-14 Patrick Palka <ppalka@redhat.com>
3088 * g++.dg/cpp1z/class-deduction96.C: New test.
3090 2021-07-14 Jason Merrill <jason@redhat.com>
3092 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
3094 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3096 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
3097 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
3098 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
3099 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
3101 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
3103 * gcc.dg/pr80776-1.c: Remove xfail.
3105 2021-07-14 Marek Polacek <polacek@redhat.com>
3108 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
3109 * g++.dg/cpp1y/constexpr-101371.C: New test.
3111 2021-07-14 Harald Anlauf <anlauf@gmx.de>
3114 * gfortran.dg/pr100949.f90: New test.
3116 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3118 * lib/target-supports.exp
3119 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
3120 check_effective_target_arm_v8_2a_i8mm_neon_hw,
3121 check_effective_target_vect_usdot_qi): New.
3122 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
3123 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
3124 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
3125 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
3126 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
3127 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
3128 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
3129 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
3130 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
3131 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
3132 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
3133 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
3134 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
3135 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
3137 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3139 * gcc.target/arm/simd/vusdot-autovec.c: New test.
3141 2021-07-14 Tamar Christina <tamar.christina@arm.com>
3143 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
3144 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
3146 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
3149 * gcc.target/i386/pr101395-1.c: New test.
3150 * gcc.target/i386/pr101395-2.c: Likewise.
3151 * gcc.target/i386/pr101395-3.c: Likewise.
3153 2021-07-14 Richard Biener <rguenther@suse.de>
3155 PR tree-optimization/101445
3156 * gcc.dg/vect/pr101445.c: New testcase.
3158 2021-07-14 Richard Biener <rguenther@suse.de>
3160 * gcc.target/i386/vect-reduc-1.c: New testcase.
3162 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
3164 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
3165 for RTL pattern match.
3166 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
3167 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
3168 scan-assembler regex to look for a scalar register instead of
3170 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
3171 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
3172 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
3173 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
3174 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
3175 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
3176 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
3177 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
3178 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
3179 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
3180 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
3181 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
3182 * gcc.target/aarch64/sve/extract_1.c: Likewise.
3183 * gcc.target/aarch64/sve/extract_2.c: Likewise.
3184 * gcc.target/aarch64/sve/extract_3.c: Likewise.
3185 * gcc.target/aarch64/sve/extract_4.c: Likewise.
3186 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
3187 cases to look for 'b' and 'h' registers instead of 'w'.
3188 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
3189 regex to reflect lane 0 vector extractions being simplified
3190 to scalar register moves.
3191 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
3192 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
3193 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
3195 lane 1 as the moves for lane 0 now get optimized away.
3196 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3204 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
3206 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
3207 gcc/testsuite/gcc.target/i386.
3209 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
3211 PR tree-optimization/93781
3212 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
3214 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
3216 * gcc.target/aarch64/sve/reduc_9.c: New test.
3217 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
3218 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
3219 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
3220 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
3221 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
3222 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
3223 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
3224 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
3225 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
3226 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
3227 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
3228 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
3229 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
3231 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
3233 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
3235 2021-07-13 Jakub Jelinek <jakub@redhat.com>
3236 Richard Biener <rguenther@suse.de>
3238 PR tree-optimization/101419
3239 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
3240 instead of -fdump-tree-objsz1-details in dg-options and adjust names
3241 of dump file in scan-tree-dump.
3242 * gcc.dg/pr101419.c: New test.
3244 2021-07-13 Richard Biener <rguenther@suse.de>
3247 2021-07-13 Richard Biener <rguenther@suse.de>
3249 * g++.dg/vect/slp-pr87105.cc: Adjust.
3250 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
3252 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
3255 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
3256 insn counts to account for power10 prefixed loads and stores.
3257 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
3259 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3261 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3263 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3265 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3267 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3269 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
3270 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
3271 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
3272 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
3273 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
3275 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
3276 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
3277 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
3278 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
3279 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
3280 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
3281 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
3282 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
3283 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
3284 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
3286 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
3288 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
3290 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
3292 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
3294 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
3296 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
3297 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
3299 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
3300 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
3301 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
3303 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
3304 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
3305 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
3306 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
3307 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
3308 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
3309 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
3310 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
3311 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
3313 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
3315 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
3316 optimization. Do not check what XXSPLTIDP generates if the value
3319 2021-07-12 Patrick Palka <ppalka@redhat.com>
3323 * g++.dg/cpp1z/class-deduction92.C: New test.
3324 * g++.dg/cpp1z/class-deduction93.C: New test.
3325 * g++.dg/cpp1z/class-deduction94.C: New test.
3326 * g++.dg/cpp1z/class-deduction95.C: New test.
3328 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
3331 * gcc.target/i386/pr101424.c: New test.
3333 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
3335 * gcc.dg/tree-ssa/pr101335.c: New.
3337 2021-07-12 Andrew Pinski <apinski@marvell.com>
3339 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
3341 2021-07-12 Richard Biener <rguenther@suse.de>
3343 PR tree-optimization/101373
3344 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
3345 * gnat.dg/opt95.adb: Likewise.
3347 2021-07-12 Richard Biener <rguenther@suse.de>
3349 * g++.dg/vect/slp-pr87105.cc: Adjust.
3350 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
3352 2021-07-12 Richard Biener <rguenther@suse.de>
3354 PR tree-optimization/101394
3355 * gcc.dg/torture/pr101394.c: New testcase.
3357 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
3358 Jakub Jelinek <jakub@redhat.com>
3360 PR tree-optimization/101403
3361 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
3363 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3366 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
3368 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3371 * gcc.target/arm/simd/pr98435.c: New test.
3373 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
3375 PR tree-optimization/101403
3376 * gcc.dg/pr101403.c: New test case.
3378 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
3380 * gcc.dg/torture/pr100329.c: Require target lra.
3381 * gcc.dg/torture/pr100519.c: Likewise.
3383 2021-07-10 Patrick Palka <ppalka@redhat.com>
3386 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
3388 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
3389 * g++.dg/cpp2a/concepts-requires27.C: New test.
3391 2021-07-09 Jason Merrill <jason@redhat.com>
3394 * g++.dg/concepts/explicit-spec1.C: New test.
3396 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
3397 Uroš Bizjak <ubizjak@gmail.com>
3399 * gcc.target/i386/divmod-9.c: New test case.
3401 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
3404 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
3405 powerpc based targets.
3407 2021-07-09 Patrick Palka <ppalka@redhat.com>
3410 * g++.dg/cpp2a/concepts-requires26.C: New test.
3411 * g++.dg/cpp2a/lambda-uneval16.C: New test.
3413 2021-07-09 Patrick Palka <ppalka@redhat.com>
3416 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
3417 example, which we now handle correctly.
3418 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
3419 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
3421 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
3423 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
3424 __attribute__((noinline)).
3425 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3427 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
3432 * gcc.target/mips/pr100760.c: New test.
3433 * gcc.target/mips/pr100761.c: New test.
3434 * gcc.target/mips/pr100762.c: New test.
3436 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
3438 * gcc.target/powerpc/mod-vectorize.c: New test.
3440 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
3442 * gcc.target/powerpc/div-vectorize-1.c: New test.
3444 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
3446 * gcc.target/powerpc/mul-vectorize-1.c: New test.
3447 * gcc.target/powerpc/mul-vectorize-2.c: New test.
3449 2021-07-08 Martin Sebor <msebor@redhat.com>
3451 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
3453 2021-07-08 Martin Sebor <msebor@redhat.com>
3456 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
3458 2021-07-08 Martin Sebor <msebor@redhat.com>
3460 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
3461 * g++.dg/warn/Warray-bounds-13.C: Same.
3463 2021-07-08 Marek Polacek <polacek@redhat.com>
3466 * g++.dg/cpp0x/noexcept70.C: New test.
3468 2021-07-08 Martin Jambor <mjambor@suse.cz>
3471 * gcc.dg/ipa/pr101066.c: New test.
3473 2021-07-08 Martin Sebor <msebor@redhat.com>
3476 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
3477 * c-c++-common/Warray-bounds-4.c: Same.
3479 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
3481 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
3484 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
3486 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
3488 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
3489 Richard Biener <rguenther@suse.de>
3491 PR tree-optimization/40210
3492 * gcc.dg/builtin-bswap-13.c: New test.
3493 * gcc.dg/builtin-bswap-14.c: New test.
3495 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
3498 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
3500 2021-07-07 David Malcolm <dmalcolm@redhat.com>
3502 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
3503 * gcc.dg/plugin/analyzer_gil_plugin.c
3504 (gil_state_machine::on_condition): Remove.
3506 2021-07-07 Martin Sebor <msebor@redhat.com>
3508 PR tree-optimization/100137
3509 PR tree-optimization/99121
3510 PR tree-optimization/97027
3511 * c-c++-common/Warray-bounds-3.c: Remove xfail
3512 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
3513 * c-c++-common/Warray-bounds-9.c: New test.
3514 * c-c++-common/Warray-bounds-10.c: New test.
3515 * g++.dg/asan/asan_test.C: Suppress expected warnings.
3516 * g++.dg/pr95768.C: Same.
3517 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
3518 * g++.dg/warn/Warray-bounds-11.C: Same.
3519 * g++.dg/warn/Warray-bounds-12.C: Same.
3520 * g++.dg/warn/Warray-bounds-13.C: Same.
3521 * g++.dg/warn/Warray-bounds-17.C: Same.
3522 * g++.dg/warn/Warray-bounds-20.C: Same.
3523 * gcc.dg/Warray-bounds-29.c: Same.
3524 * gcc.dg/Warray-bounds-30.c: Add xfail.
3525 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
3526 * gcc.dg/Warray-bounds-32.c: Same.
3527 * gcc.dg/Warray-bounds-52.c: Same.
3528 * gcc.dg/Warray-bounds-53.c: Same.
3529 * gcc.dg/Warray-bounds-58.c: Remove xfail.
3530 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
3531 * gcc.dg/Warray-bounds-66.c: Same.
3532 * gcc.dg/Warray-bounds-69.c: Same.
3533 * gcc.dg/Wstringop-overflow-34.c: Same.
3534 * gcc.dg/Wstringop-overflow-47.c: Same.
3535 * gcc.dg/Wstringop-overflow-61.c: Same.
3536 * gcc.dg/Warray-bounds-77.c: New test.
3537 * gcc.dg/Warray-bounds-78.c: New test.
3538 * gcc.dg/Warray-bounds-79.c: New test.
3540 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
3543 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
3545 2021-07-07 Richard Biener <rguenther@suse.de>
3547 PR tree-optimization/34195
3548 * gcc.dg/vect/pr34195.c: New testcase.
3550 2021-07-07 Richard Biener <rguenther@suse.de>
3552 PR tree-optimization/99728
3553 * g++.dg/opt/pr99728.C: New testcase.
3555 2021-07-07 liuhongt <hongtao.liu@intel.com>
3557 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
3558 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
3559 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
3560 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
3562 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
3565 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
3567 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
3570 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
3572 2021-07-06 Martin Sebor <msebor@redhat.com>
3575 * g++.dg/warn/uninit-pr55881.C: New test.
3577 2021-07-06 Martin Sebor <msebor@redhat.com>
3579 PR tree-optimization/86650
3580 * gcc.dg/Warray-bounds-76.c: New test.
3582 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
3585 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
3587 2021-07-06 Martin Sebor <msebor@redhat.com>
3589 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
3590 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
3592 2021-07-06 Martin Sebor <msebor@redhat.com>
3594 * gcc.dg/Wobjsize-1.c: Prune expected output.
3595 * gcc.dg/Warray-bounds-71.c: New test.
3596 * gcc.dg/Warray-bounds-71.h: New test header.
3597 * gcc.dg/Warray-bounds-72.c: New test.
3598 * gcc.dg/Warray-bounds-73.c: New test.
3599 * gcc.dg/Warray-bounds-74.c: New test.
3600 * gcc.dg/Warray-bounds-75.c: New test.
3601 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
3602 * gcc.dg/Wfree-nonheap-object-5.c: New test.
3603 * gcc.dg/Wfree-nonheap-object-6.c: New test.
3604 * gcc.dg/pragma-diag-10.c: New test.
3605 * gcc.dg/pragma-diag-9.c: New test.
3606 * gcc.dg/uninit-suppress_3.c: New test.
3607 * gcc.dg/pr79214.c: Xfail tests.
3608 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
3609 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
3611 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
3614 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
3615 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
3617 2021-07-06 Richard Biener <rguenther@suse.de>
3619 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
3620 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
3621 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
3622 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
3624 2021-07-06 Andrew Pinski <apinski@marvell.com>
3626 PR tree-optimization/101256
3627 * g++.dg/torture/pr101256.C: New test.
3629 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3632 * gfortran.dg/implied_do_io_7.f90: New test.
3634 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
3636 PR rtl-optimization/100328
3637 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
3638 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
3639 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
3640 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
3641 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
3642 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
3643 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
3644 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
3645 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
3646 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
3647 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
3648 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
3649 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
3650 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
3651 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
3652 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
3653 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
3654 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
3655 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
3656 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
3657 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
3658 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
3659 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
3660 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
3661 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
3662 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
3663 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
3664 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
3665 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
3666 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
3667 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
3668 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
3669 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
3670 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
3671 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
3672 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
3673 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
3674 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
3675 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
3677 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
3680 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
3681 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3683 2021-07-05 Andrew Pinski <apinski@marvell.com>
3685 PR tree-optimization/101039
3686 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
3687 ABSU and still not expect ABS_EXPR.
3688 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
3689 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
3691 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
3694 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
3696 2021-07-05 Richard Biener <rguenther@suse.de>
3699 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
3701 2021-07-05 liuhongt <hongtao.liu@intel.com>
3703 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
3705 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
3707 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
3708 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
3709 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
3710 doesn't support CTF.
3711 (gcc-dg-debug-runtest): Move CTF support within
3712 target support format test.
3714 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
3716 PR middle-end/101294
3717 * gcc.dg/pr101294.c: New test.
3719 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
3722 * gdc.dg/torture/pr101273.d: New test.
3724 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
3727 * gdc.dg/torture/pr101282.d: New test.
3729 2021-07-02 Jakub Jelinek <jakub@redhat.com>
3731 * g++.dg/gomp/attrs-1.C: New test.
3732 * g++.dg/gomp/attrs-2.C: New test.
3733 * g++.dg/gomp/attrs-3.C: New test.
3735 2021-07-02 Jakub Jelinek <jakub@redhat.com>
3738 * c-c++-common/gomp/atomic-24.c: New test.
3740 2021-07-02 Patrick Palka <ppalka@redhat.com>
3743 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
3745 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
3747 * gcc.target/powerpc/mma-builtin-7.c: New test.
3748 * gcc.target/powerpc/mma-builtin-8.c: New test.
3750 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
3752 PR tree-optimization/101223
3753 * gcc.dg/pr101223.c: New.
3755 2021-07-02 David Faust <david.faust@oracle.com>
3757 * gcc.dg/debug/btf/btf-float-1.c: New test.
3758 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
3759 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
3760 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
3762 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
3764 * lib/gcc-defs.exp: Add a comment.
3766 2021-07-02 Richard Biener <rguenther@suse.de>
3768 PR tree-optimization/101293
3769 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
3771 2021-07-02 Jakub Jelinek <jakub@redhat.com>
3774 * gcc.target/i386/avx2-pr101286.c: New test.
3776 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
3778 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
3779 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3780 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3781 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3782 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3783 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
3784 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3785 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3787 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
3789 * gcc.target/powerpc/float128-cmove.c: New test.
3790 * gcc.target/powerpc/float128-minmax-3.c: New test.
3792 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
3794 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
3796 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
3799 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
3801 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
3802 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
3803 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
3804 * gcc.target/i386/avx512f_cond_move.c: Also pass
3805 -mprefer-vector-width=512 and expect integer broadcast.
3806 * gcc.target/i386/pr100865-1.c: New test.
3807 * gcc.target/i386/pr100865-2.c: Likewise.
3808 * gcc.target/i386/pr100865-3.c: Likewise.
3809 * gcc.target/i386/pr100865-4a.c: Likewise.
3810 * gcc.target/i386/pr100865-4b.c: Likewise.
3811 * gcc.target/i386/pr100865-5a.c: Likewise.
3812 * gcc.target/i386/pr100865-5b.c: Likewise.
3813 * gcc.target/i386/pr100865-6a.c: Likewise.
3814 * gcc.target/i386/pr100865-6b.c: Likewise.
3815 * gcc.target/i386/pr100865-6c.c: Likewise.
3816 * gcc.target/i386/pr100865-7a.c: Likewise.
3817 * gcc.target/i386/pr100865-7b.c: Likewise.
3818 * gcc.target/i386/pr100865-7c.c: Likewise.
3819 * gcc.target/i386/pr100865-8a.c: Likewise.
3820 * gcc.target/i386/pr100865-8b.c: Likewise.
3821 * gcc.target/i386/pr100865-8c.c: Likewise.
3822 * gcc.target/i386/pr100865-9a.c: Likewise.
3823 * gcc.target/i386/pr100865-9b.c: Likewise.
3824 * gcc.target/i386/pr100865-9c.c: Likewise.
3825 * gcc.target/i386/pr100865-10a.c: Likewise.
3826 * gcc.target/i386/pr100865-10b.c: Likewise.
3827 * gcc.target/i386/pr100865-11a.c: Likewise.
3828 * gcc.target/i386/pr100865-11b.c: Likewise.
3829 * gcc.target/i386/pr100865-11c.c: Likewise.
3830 * gcc.target/i386/pr100865-12a.c: Likewise.
3831 * gcc.target/i386/pr100865-12b.c: Likewise.
3832 * gcc.target/i386/pr100865-12c.c: Likewise.
3834 2021-07-01 Richard Biener <rguenther@suse.de>
3836 PR tree-optimization/101280
3837 PR tree-optimization/101173
3838 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
3840 2021-07-01 Richard Biener <rguenther@suse.de>
3842 PR tree-optimization/101278
3843 * gcc.dg/torture/pr101278.c: New testcase.
3845 2021-07-01 Richard Biener <rguenther@suse.de>
3847 PR tree-optimization/100778
3848 * gcc.dg/torture/pr100778.c: New testcase.
3850 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
3853 * gcc.target/i386/pr101044.c: New test.
3855 2021-07-01 Richard Biener <rguenther@suse.de>
3857 PR tree-optimization/101178
3858 * gcc.dg/vect/bb-slp-72.c: New testcase.
3859 * gcc.dg/vect/bb-slp-73.c: Likewise.
3860 * gcc.dg/vect/bb-slp-74.c: Likewise.
3862 2021-07-01 Jakub Jelinek <jakub@redhat.com>
3865 * gcc.dg/pr101266.c: New test.
3867 2021-07-01 Patrick Palka <ppalka@redhat.com>
3870 * g++.dg/cpp0x/constexpr-empty16.C: New test.
3872 2021-07-01 Patrick Palka <ppalka@redhat.com>
3875 * g++.dg/template/access41.C: New test.
3876 * g++.dg/template/access41a.C: New test.
3878 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
3880 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
3883 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
3885 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
3887 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
3890 2021-06-30 Patrick Palka <ppalka@redhat.com>
3892 * g++.dg/cpp2a/concepts-access2.C: New test.
3894 2021-06-30 Marek Polacek <polacek@redhat.com>
3898 * g++.dg/cpp0x/auto24.C: Remove dg-error.
3899 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
3900 * g++.dg/cpp0x/auto42.C: Likewise.
3901 * g++.dg/cpp0x/initlist75.C: Likewise.
3902 * g++.dg/cpp0x/initlist80.C: Likewise.
3903 * g++.dg/diagnostic/auto1.C: Remove dg-error.
3904 * g++.dg/cpp23/auto-array.C: New test.
3906 2021-06-30 Richard Biener <rguenther@suse.de>
3908 PR tree-optimization/101267
3909 * gfortran.dg/pr101267.f90: New testcase.
3911 2021-06-30 David Malcolm <dmalcolm@redhat.com>
3914 * gcc.dg/analyzer/clobbers-1.c: New test.
3915 * gcc.dg/analyzer/clobbers-2.c: New test.
3916 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
3917 (test_28): Likewise.
3918 (test_52): Likewise. Add coverage for end of buffer.
3919 * gcc.dg/analyzer/explode-1.c: Add leak warning.
3920 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
3921 (test_4): Use char. Mark xfail as fixed.
3923 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
3926 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
3927 * gcc.dg/analyzer/symbolic-8.c: New test.
3929 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
3931 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
3933 2021-06-30 Richard Biener <rguenther@suse.de>
3935 PR tree-optimization/101264
3936 * gfortran.dg/pr101264.f90: New testcase.
3938 2021-06-30 liuhongt <hongtao.liu@intel.com>
3941 * gcc.target/i386/pr101248.c: New test.
3943 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
3945 * gcc.dg/pr101254.c: New.
3947 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
3950 * gcc.target/i386/pr95046-9.c: New test.
3952 2021-06-29 Richard Biener <rguenther@suse.de>
3954 * gcc.dg/vect/pr67790.c: Un-XFAIL.
3955 * gcc.dg/vect/bb-slp-71.c: New testcase.
3957 2021-06-29 Jakub Jelinek <jakub@redhat.com>
3960 * g++.dg/ubsan/pr101210.C: New test.
3962 2021-06-29 Richard Biener <rguenther@suse.de>
3964 PR tree-optimization/101242
3965 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
3966 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
3968 2021-06-28 Martin Sebor <msebor@redhat.com>
3970 * g++.dg/uninit-pr74762.C: New test.
3971 * g++.dg/warn/uninit-pr74765.C: Same.
3973 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
3974 David Faust <david.faust@oracle.com>
3976 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
3977 (gcc-dg-debug-runtest): Add -gctf support.
3978 * gcc.dg/debug/btf/btf-1.c: New test.
3979 * gcc.dg/debug/btf/btf-2.c: Likewise.
3980 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
3981 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
3982 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
3983 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
3984 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
3985 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
3986 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
3987 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3988 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
3989 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
3990 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
3991 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
3992 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
3993 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
3994 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
3995 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
3996 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
3997 * gcc.dg/debug/btf/btf.exp: Likewise.
3998 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
3999 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
4000 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
4001 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
4002 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
4003 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
4004 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
4005 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
4006 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
4007 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
4008 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
4009 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
4010 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
4011 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
4012 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
4013 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
4014 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
4015 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
4016 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
4017 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
4018 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
4019 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
4020 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
4021 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
4022 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
4023 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
4024 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
4025 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
4026 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
4027 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
4028 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
4029 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
4030 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
4031 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
4032 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
4033 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
4034 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
4035 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
4036 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
4037 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
4038 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
4039 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
4040 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
4041 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
4042 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
4043 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
4044 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
4045 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
4046 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
4047 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
4048 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
4049 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
4050 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
4051 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
4052 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
4053 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
4054 * gcc.dg/debug/ctf/ctf.exp: Likewise.
4055 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
4056 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
4057 * gcc.dg/debug/btf/btf-function-3.c: New file.
4058 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
4059 * gcc.dg/debug/btf/btf-struct-2.c: New file.
4060 * gcc.dg/debug/btf/btf-variables-2.c: New file.
4061 * gcc.dg/debug/btf/btf-variables-3.c: New file.
4062 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
4063 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
4064 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
4065 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
4066 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
4067 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
4069 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
4071 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
4073 2021-06-28 Martin Jambor <mjambor@suse.cz>
4076 * gcc.dg/ipa/pr93385.c: New test.
4077 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
4078 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
4079 * g++.dg/ipa/ipa-sra-4.C: Likewise.
4081 2021-06-28 Richard Biener <rguenther@suse.de>
4083 PR tree-optimization/101229
4084 * gcc.dg/torture/pr101229.c: New testcase.
4086 2021-06-28 Richard Biener <rguenther@suse.de>
4088 PR tree-optimization/101207
4089 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
4091 2021-06-28 Richard Biener <rguenther@suse.de>
4093 PR tree-optimization/101173
4094 * gcc.dg/torture/pr101173.c: New testcase.
4096 2021-06-28 liuhongt <hongtao.liu@intel.com>
4099 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
4100 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
4101 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
4102 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
4103 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
4104 * gcc.target/i386/avx512vl-pr100648.c: New test.
4105 * gcc.target/i386/avx512vl-blendv-1.c: New test.
4106 * gcc.target/i386/avx512vl-blendv-2.c: New test.
4108 2021-06-28 liuhongt <hongtao.liu@intel.com>
4110 * gcc.target/i386/funcspec-8.c: Replace
4111 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
4112 * gcc.target/i386/blendv-1.c: New test.
4113 * gcc.target/i386/blendv-2.c: New test.
4115 2021-06-27 Andrew Pinski <apinski@marvell.com>
4117 * gcc.dg/torture/pr101230-1.c: New test.
4119 2021-06-26 Patrick Palka <ppalka@redhat.com>
4122 * g++.dg/template/access40.C: New test.
4123 * g++.dg/template/access40a.C: New test.
4125 2021-06-26 Jason Merrill <jason@redhat.com>
4129 * g++.dg/cpp2a/no_unique_address13.C: New test.
4131 2021-06-26 Marek Polacek <polacek@redhat.com>
4134 * g++.dg/cpp0x/noexcept69.C: New test.
4135 * g++.dg/parse/saved1.C: Adjust dg-error.
4136 * g++.dg/template/crash50.C: Likewise.
4138 2021-06-25 David Malcolm <dmalcolm@redhat.com>
4140 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
4141 for v4f, to avoid relying on exact floating-point equality.
4142 * jit.dg/test-vector-types.cc (check_div): Likewise.
4144 2021-06-25 David Malcolm <dmalcolm@redhat.com>
4146 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
4147 * jit.dg/test-asm.cc: Likewise.
4149 2021-06-25 Martin Sebor <msebor@redhat.com>
4151 PR middle-end/101216
4152 * gcc.dg/Wnonnull-7.c: New test.
4154 2021-06-25 Richard Biener <rguenther@suse.de>
4156 PR tree-optimization/101202
4157 * gcc.dg/torture/pr101202.c: New testcase.
4159 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
4161 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
4163 2021-06-25 liuhongt <hongtao.liu@intel.com>
4166 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
4167 temporarily avoid regression, eventually xfail should be
4170 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
4172 * gcc.dg/tree-ssa/evrp30.c: New.
4174 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
4176 * gcc.dg/tree-ssa/pr101189.c: New.
4178 2021-06-24 Patrick Palka <ppalka@redhat.com>
4181 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
4183 2021-06-24 Patrick Palka <ppalka@redhat.com>
4186 * g++.dg/cpp2a/concepts-requires25.C: New test.
4188 2021-06-24 Jakub Jelinek <jakub@redhat.com>
4191 * gcc.dg/pr101171.c: New test.
4193 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
4196 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
4197 Add --param vect-epilogues-nomask=0.
4198 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
4199 to avoid loop vectorization.
4203 2021-06-24 Richard Biener <rguenther@suse.de>
4205 * gcc.target/i386/vect-addsubv2df.c: New testcase.
4206 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
4207 * gcc.target/i386/vect-addsubv4df.c: Likewise.
4208 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
4209 * gcc.target/i386/vect-addsub-2.c: Likewise.
4210 * gcc.target/i386/vect-addsub-3.c: Likewise.
4212 2021-06-24 Jakub Jelinek <jakub@redhat.com>
4214 PR middle-end/101170
4215 * gcc.dg/pr101170.c: New test.
4217 2021-06-24 Jakub Jelinek <jakub@redhat.com>
4219 PR middle-end/101172
4220 * gcc.dg/pr101172.c: New test.
4222 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
4224 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
4226 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
4228 2021-06-24 Jakub Jelinek <jakub@redhat.com>
4230 * c-c++-common/gomp/target-in-reduction-1.c: New test.
4231 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
4232 target or combined target constructs.
4234 2021-06-24 Richard Biener <rguenther@suse.de>
4236 PR tree-optimization/101105
4237 * gcc.dg/torture/pr101105.c: New testcase.
4239 2021-06-24 liuhongt <hongtao.liu@intel.com>
4242 * gcc.target/i386/pr98434-1.c: New test.
4243 * gcc.target/i386/pr98434-2.c: New test.
4244 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
4246 2021-06-23 Patrick Palka <ppalka@redhat.com>
4249 * g++.dg/cpp1z/class-deduction-access3.C: New test.
4250 * g++.dg/cpp1z/class-deduction91.C: New test.
4252 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
4254 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
4255 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
4256 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
4257 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
4258 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
4259 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
4260 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
4261 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
4263 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
4264 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
4265 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
4266 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
4267 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
4268 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
4269 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
4272 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
4274 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
4277 2021-06-23 Patrick Palka <ppalka@redhat.com>
4280 * g++.dg/cpp1z/class-deduction88.C: New test.
4281 * g++.dg/cpp1z/class-deduction89.C: New test.
4282 * g++.dg/cpp1z/class-deduction90.C: New test.
4284 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
4287 * gcc.target/i386/pr101175.c: New test.
4289 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
4292 * gfortran.dg/coarray_collectives_17.f90: New test.
4294 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
4295 Tobias Burnus <tobias@codesourcery.com>
4298 * gfortran.dg/pr93524.c: New.
4299 * gfortran.dg/pr93524.f90: New.
4301 2021-06-22 David Malcolm <dmalcolm@redhat.com>
4304 * gcc.dg/analyzer/pr101143.c: New test.
4306 2021-06-22 Richard Biener <rguenther@suse.de>
4308 PR middle-end/101156
4309 * gcc.dg/pr101156.c: New testcase.
4311 2021-06-22 Jakub Jelinek <jakub@redhat.com>
4313 PR tree-optimization/101159
4314 * gcc.c-torture/compile/pr101159.c: New test.
4316 2021-06-22 Jakub Jelinek <jakub@redhat.com>
4318 PR middle-end/101160
4319 * g++.target/i386/empty-class1.C: Require lp64 effective target
4320 instead of x86_64-*-*.
4321 * g++.target/i386/empty-class2.C: New test.
4323 2021-06-22 Jakub Jelinek <jakub@redhat.com>
4324 Andrew Pinski <apinski@marvell.com>
4326 PR tree-optimization/101162
4327 * g++.dg/opt/pr101162.C: New test.
4329 2021-06-22 Richard Biener <rguenther@suse.de>
4331 PR tree-optimization/101151
4332 * gcc.dg/torture/pr101151.c: New testcase.
4334 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
4336 * g++.dg/modules/omp-1_a.C: Check pthread is available for
4338 * g++.dg/modules/omp-2_a.C: Ditto.
4340 2021-06-22 Richard Biener <rguenther@suse.de>
4342 PR tree-optimization/101158
4343 * gfortran.dg/pr101158.f90: New testcase.
4345 2021-06-22 Jakub Jelinek <jakub@redhat.com>
4348 * gcc.target/i386/pr11877-2.c: New test.
4350 2021-06-22 liuhongt <hongtao.liu@intel.com>
4352 PR tree-optimization/97770
4353 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
4354 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
4356 2021-06-22 liuhongt <hongtao.liu@intel.com>
4359 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
4360 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
4361 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
4362 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
4363 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
4364 * gcc.target/i386/avx512f-pr100267-1.c: New test.
4365 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
4366 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
4367 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
4368 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
4369 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
4370 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
4371 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
4372 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
4373 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
4374 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
4376 2021-06-22 liuhongt <hongtao.liu@intel.com>
4379 * gcc.target/i386/pr100310.c: New test.
4381 2021-06-21 Jason Merrill <jason@redhat.com>
4384 * g++.target/i386/empty-class1.C: New test.
4386 2021-06-21 Patrick Palka <ppalka@redhat.com>
4389 * g++.dg/opt/nrv21.C: New test.
4391 2021-06-21 Patrick Palka <ppalka@redhat.com>
4394 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
4396 2021-06-21 Jakub Jelinek <jakub@redhat.com>
4398 PR inline-asm/100785
4399 * c-c++-common/pr100785.c: New test.
4400 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
4401 * gcc.dg/pr48552-2.c: Likewise.
4403 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4406 * gcc.target/arm/simd/pr97906.c: New test.
4408 2021-06-21 Richard Biener <rguenther@suse.de>
4410 PR tree-optimization/101121
4411 * gfortran.dg/pr101121.f: New testcase.
4413 2021-06-21 liuhongt <hongtao.liu@intel.com>
4416 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
4417 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
4418 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
4419 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
4421 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
4424 * gcc.target/i386/pr11877.c: New test case.
4426 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
4428 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
4430 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
4432 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
4434 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
4437 2021-06-18 Harald Anlauf <anlauf@gmx.de>
4441 * gfortran.dg/min0_max0_1.f90: New test.
4442 * gfortran.dg/min0_max0_2.f90: New test.
4444 2021-06-18 David Malcolm <dmalcolm@redhat.com>
4446 * gcc.dg/analyzer/symbolic-7.c: New test.
4448 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4451 * gcc.target/arm/acle/pr100856.c: New test.
4452 * gcc.target/arm/multilib.exp: Add tests for cde options.
4454 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
4456 * gcc.target/powerpc/float128-minmax-2.c: New test.
4458 2021-06-17 Jason Merrill <jason@redhat.com>
4461 * g++.dg/cpp0x/deleted15.C: New test.
4463 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
4466 * gcc.target/i386/pr100704-1.c: New test.
4467 * gcc.target/i386/pr100704-2.c: Likewise.
4468 * gcc.target/i386/pr100704-3.c: Likewise.
4470 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
4473 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
4474 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
4476 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
4478 * gcc.dg/pr100790.c: New test.
4480 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
4482 * gcc.target/s390/zvector/vec-doublee.c: New test.
4483 * gcc.target/s390/zvector/vec-floate.c: New test.
4485 2021-06-17 Richard Biener <rguenther@suse.de>
4487 PR tree-optimization/54400
4488 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
4490 2021-06-16 Jason Merrill <jason@redhat.com>
4494 * g++.dg/template/access39.C: New test.
4496 2021-06-16 Harald Anlauf <anlauf@gmx.de>
4500 * gfortran.dg/pr95502.f90: New test.
4502 2021-06-16 Harald Anlauf <anlauf@gmx.de>
4505 2021-06-16 Harald Anlauf <anlauf@gmx.de>
4509 * gfortran.dg/pr95502.f90: New test.
4511 2021-06-16 Harald Anlauf <anlauf@gmx.de>
4515 * gfortran.dg/pr95502.f90: New test.
4517 2021-06-16 Jason Merrill <jason@redhat.com>
4520 PR preprocessor/96391
4521 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
4522 * g++.dg/plugin/plugin.exp: Run it.
4524 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
4526 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4528 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
4530 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4532 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
4534 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4536 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
4538 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4540 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
4542 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
4544 2021-06-16 Martin Jambor <mjambor@suse.cz>
4546 PR tree-optimization/100453
4547 * gcc.dg/tree-ssa/pr100453.c: New test.
4549 2021-06-16 Jakub Jelinek <jakub@redhat.com>
4551 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
4554 2021-06-16 Jakub Jelinek <jakub@redhat.com>
4556 PR middle-end/101062
4557 * gcc.dg/pr101062.c: New test.
4559 2021-06-16 Richard Biener <rguenther@suse.de>
4561 PR tree-optimization/101088
4562 * gcc.dg/torture/pr101088.c: New testcase.
4564 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
4566 PR rtl-optimization/46235
4567 * gcc.target/i386/bt-5.c: New test.
4568 * gcc.target/i386/bt-6.c: New test.
4569 * gcc.target/i386/bt-7.c: New test.
4571 2021-06-16 Arnaud Charlet <charlet@adacore.com>
4573 * gnat.dg/limited4.adb: Disable illegal code.
4575 2021-06-16 Richard Biener <rguenther@suse.de>
4577 PR tree-optimization/101083
4578 * gcc.dg/vect/pr97832-4.c: New testcase.
4580 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
4583 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
4584 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
4585 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
4586 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
4587 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
4588 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
4589 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
4590 * gfortran.dg/gomp/defaultmap-1.f90: New test.
4591 * gfortran.dg/gomp/defaultmap-2.f90: New test.
4592 * gfortran.dg/gomp/defaultmap-3.f90: New test.
4593 * gfortran.dg/gomp/defaultmap-4.f90: New test.
4594 * gfortran.dg/gomp/defaultmap-5.f90: New test.
4595 * gfortran.dg/gomp/defaultmap-6.f90: New test.
4596 * gfortran.dg/gomp/defaultmap-7.f90: New test.
4598 2021-06-15 David Malcolm <dmalcolm@redhat.com>
4600 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
4601 * gcc.dg/analyzer/capacity-1.c: New test.
4602 * gcc.dg/analyzer/capacity-2.c: New test.
4603 * gcc.dg/analyzer/capacity-3.c: New test.
4605 2021-06-15 David Malcolm <dmalcolm@redhat.com>
4608 * gcc.dg/analyzer/explode-2a.c: New test.
4610 2021-06-15 Jakub Jelinek <jakub@redhat.com>
4613 * gcc.target/i386/pr101046.c: New test.
4615 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
4617 * c-c++-common/Wattributes.c: Remove s390-specific check and add
4619 * gcc.dg/Wattributes-6.c: Likewise.
4621 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
4624 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
4626 2021-06-14 Martin Sebor <msebor@redhat.com>
4629 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
4630 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
4631 * g++.dg/warn/Wstringop-overflow-7.C: New test.
4632 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
4633 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
4635 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
4638 * gcc.target/powerpc/pr100777.c: New test.
4640 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
4643 * gcc.target/i386/pr101058.c: New test.
4645 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
4648 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
4649 * gcc.dg/spellcheck-stdlib.c: Likewise.
4651 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
4653 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
4654 * gcc.target/arm/simd/mve-vshl.c: Likewise.
4655 * gcc.target/arm/simd/mve-vec-pack.c: New test.
4656 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
4658 2021-06-14 Richard Biener <rguenther@suse.de>
4660 PR tree-optimization/100934
4661 * gcc.dg/torture/pr100934.c: New testcase.
4663 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
4665 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
4666 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
4667 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
4668 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
4669 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
4670 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
4671 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
4673 2021-06-14 Richard Biener <rguenther@suse.de>
4675 PR tree-optimization/101031
4676 * gcc.dg/torture/pr101031.c: New testcase.
4678 2021-06-13 Jason Merrill <jason@redhat.com>
4680 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
4682 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
4685 * g++.target/i386/pr101023a.C: New test.
4686 * g++.target/i386/pr101023b.C: Likewise.
4688 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
4690 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
4691 * gcc.dg/uninit-pr93100.c: Skip on AIX.
4692 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
4694 2021-06-12 Jason Merrill <jason@redhat.com>
4696 * g++.dg/ext/attrib62.C: No longer warn.
4697 * g++.dg/diagnostic/maybe_unused1.C: New test.
4699 2021-06-12 Jason Merrill <jason@redhat.com>
4702 * g++.dg/ext/array4.C: New test.
4704 2021-06-11 Carl Love <cel@us.ibm.com>
4706 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
4707 (dg-require-effective-target): Change target to p9vector_hw.
4709 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
4711 * gcc.dg/gomp/simd-clones-2.c: Enhance.
4713 2021-06-11 Patrick Palka <ppalka@redhat.com>
4717 * g++.dg/template/sfinae-dr1227.C: New test.
4719 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4722 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
4724 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
4726 PR tree-optimization/96392
4727 * gcc.dg/pr96392.c: New test.
4729 2021-06-11 Richard Biener <rguenther@suse.de>
4731 PR tree-optimization/101025
4732 * gcc.dg/torture/pr101025.c: New testcase.
4734 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4737 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
4738 directives check for target is v8.1-m.main+mve or not before
4739 comparing the assembly output.
4740 * gcc.target/arm/cmse/cmse-20.c: New test.
4742 2021-06-11 Jakub Jelinek <jakub@redhat.com>
4745 * g++.dg/cpp23/consteval-if1.C: New test.
4746 * g++.dg/cpp23/consteval-if2.C: New test.
4747 * g++.dg/cpp23/consteval-if3.C: New test.
4748 * g++.dg/cpp23/consteval-if4.C: New test.
4749 * g++.dg/cpp23/consteval-if5.C: New test.
4750 * g++.dg/cpp23/consteval-if6.C: New test.
4751 * g++.dg/cpp23/consteval-if7.C: New test.
4752 * g++.dg/cpp23/consteval-if8.C: New test.
4753 * g++.dg/cpp23/consteval-if9.C: New test.
4754 * g++.dg/cpp23/consteval-if10.C: New test.
4755 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
4757 2021-06-11 David Malcolm <dmalcolm@redhat.com>
4759 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
4760 expected number of enodes after the loop.
4761 * gcc.dg/analyzer/paths-8.c: New test.
4763 2021-06-11 Richard Biener <rguenther@suse.de>
4765 PR tree-optimization/101028
4766 * gcc.dg/pr101028.c: New testcase.
4768 2021-06-11 Richard Biener <rguenther@suse.de>
4770 PR tree-optimization/101026
4771 * gfortran.dg/pr101026.f: New testcase.
4773 2021-06-11 Jakub Jelinek <jakub@redhat.com>
4775 PR rtl-optimization/101008
4776 * gcc.dg/pr101008.c: New test.
4778 2021-06-11 Jakub Jelinek <jakub@redhat.com>
4781 * gcc.target/i386/sse-pr101007.c: New test.
4783 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
4786 * gcc.target/i386/pr101021-1.c: New test.
4787 * gcc.target/i386/pr101021-2.c: Ditto.
4789 2021-06-11 Martin Liska <mliska@suse.cz>
4791 PR gcov-profile/100788
4792 * gcc.dg/pr100788.c: New test.
4794 2021-06-11 Richard Biener <rguenther@suse.de>
4796 PR middle-end/101009
4797 * gcc.dg/torture/pr101009.c: New testcase.
4799 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
4801 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
4803 2021-06-11 Marek Polacek <polacek@redhat.com>
4806 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
4807 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
4809 2021-06-10 Patrick Palka <ppalka@redhat.com>
4812 * g++.dg/template/ttp34.C: New test.
4813 * g++.dg/template/ttp34a.C: New test.
4814 * g++.dg/template/ttp34b.C: New test.
4816 2021-06-10 Patrick Palka <ppalka@redhat.com>
4819 * g++.dg/cpp2a/concepts-return-req3.C: New test.
4821 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
4823 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
4824 tests. Update expected counts.
4825 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
4826 tests. Update expected counts.
4828 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
4831 * gdc.dg/pr100967.d: New test.
4833 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
4835 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
4836 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
4838 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
4840 * gcc.dg/vect/pr56541.c: Fix target selector.
4842 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
4843 Thomas Schwinge <thomas@codesourcery.com>
4845 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
4846 * c-c++-common/goacc/finalize-1.c: Likewise.
4847 * c-c++-common/goacc/mdc-1.c: Likewise.
4848 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
4849 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
4850 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
4851 * gfortran.dg/goacc/finalize-1.f: Likewise.
4852 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
4854 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
4856 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
4857 * c-c++-common/goacc/mdc-2.c: Likewise.
4858 * g++.dg/goacc/mdc.C: Likewise.
4860 2021-06-10 Jakub Jelinek <jakub@redhat.com>
4862 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
4863 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
4865 2021-06-10 Jakub Jelinek <jakub@redhat.com>
4868 * g++.dg/opt/pr100852.C: New test.
4870 2021-06-09 Andrew Pinski <apinski@marvell.com>
4872 * g++.dg/torture/pr100925.C: New test.
4874 2021-06-09 Carl Love <cel@us.ibm.com>
4876 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
4878 Add tests for vec_signextq.
4879 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
4881 2021-06-09 Carl Love <cel@us.ibm.com>
4883 * gcc.target/powerpc/fp128_conversions.c: New file.
4884 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
4885 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
4886 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
4887 (ppc_native_128bit): Remove dg-require-effective-target.
4889 2021-06-09 Carl Love <cel@us.ibm.com>
4891 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
4894 2021-06-09 Carl Love <cel@us.ibm.com>
4896 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
4899 2021-06-09 Carl Love <cel@us.ibm.com>
4901 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
4903 2021-06-09 Carl Love <cel@us.ibm.com>
4905 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
4906 New runnable test case.
4907 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
4908 for xxlor instruction.
4910 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
4912 * gcc.target/arm/simd/mve-vclz.c: New test.
4914 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
4916 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
4917 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
4918 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
4919 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
4921 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
4923 * gcc.dg/builtins-70.c: New test.
4925 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
4927 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
4928 counts to test 32 and 64 bit separately.
4929 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
4930 counts to test 32 and 64 bit separately.
4931 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
4932 counts to test 32 and 64 bit separately.
4933 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
4934 counts to test 32 and 64 bit separately.
4936 2021-06-09 Richard Biener <rguenther@suse.de>
4938 PR tree-optimization/100981
4939 * gfortran.dg/vect/pr100981-1.f90: New testcase.
4941 2021-06-09 Richard Biener <rguenther@suse.de>
4943 PR tree-optimization/97832
4944 * gcc.dg/vect/pr97832-1.c: New testcase.
4945 * gcc.dg/vect/pr97832-2.c: Likewise.
4946 * gcc.dg/vect/pr97832-3.c: Likewise.
4947 * g++.dg/vect/slp-pr98855.cc: XFAIL.
4948 * gcc.dg/vect/slp-50.c: New file.
4950 2021-06-09 Jakub Jelinek <jakub@redhat.com>
4953 * gfortran.dg/gomp/pr100965.f90: New test.
4955 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
4958 * gcc.target/i386/pr100936.c: New test.
4960 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
4962 * gcc.target/powerpc/float128-call.c: Adjust.
4963 * gcc.target/powerpc/pr100085.c: New test.
4965 2021-06-09 Jason Merrill <jason@redhat.com>
4968 * g++.dg/diagnostic/enum3.C: New test.
4970 2021-06-08 Marek Polacek <polacek@redhat.com>
4973 * g++.dg/cpp2a/explicit18.C: New test.
4975 2021-06-08 Andrew Pinski <apinski@marvell.com>
4977 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
4978 happens on the outside of the bit_xor.
4980 2021-06-08 Jason Merrill <jason@redhat.com>
4982 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
4983 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
4984 * g++.dg/ext/utf-badconcat.C: Likewise.
4985 * g++.dg/ext/utf-badconcat2.C: Likewise.
4987 2021-06-08 Jason Merrill <jason@redhat.com>
4989 * g++.dg/cpp23/mixed-concat1.C: New test.
4991 2021-06-08 Jason Merrill <jason@redhat.com>
4993 * g++.dg/cpp23/whitespace-splice1.C: New test.
4995 2021-06-08 Jason Merrill <jason@redhat.com>
4997 * g++.dg/cpp23/narrowing-bool1.C: New test.
4999 2021-06-08 David Malcolm <dmalcolm@redhat.com>
5002 * gcc.dg/analyzer/bitfields-1.c: New test.
5003 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
5005 (test_44): Update test values assigned to the bits to ones that
5006 fit in the range of the bitfield type. Remove xfails.
5007 (test_45): Remove xfails.
5009 2021-06-08 Jason Merrill <jason@redhat.com>
5012 * g++.dg/cpp0x/initlist124.C: New test.
5014 2021-06-08 Richard Biener <rguenther@suse.de>
5016 PR tree-optimization/100923
5017 * gcc.dg/torture/pr100923.c: New testcase.
5019 2021-06-08 Jakub Jelinek <jakub@redhat.com>
5022 * g++.dg/gomp/doacross-2.C: New test.
5024 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
5026 PR middle-end/100951
5027 * gcc.target/i386/pr100951.c: New test.
5029 2021-06-08 Jakub Jelinek <jakub@redhat.com>
5033 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
5035 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
5038 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
5039 * gfortran.dg/gomp/scan-5.f90: Likewise.
5040 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
5041 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
5042 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
5043 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
5044 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
5046 2021-06-08 Martin Liska <mliska@suse.cz>
5048 * gcc.dg/format/strfmon-1.c: Fix typo.
5049 * gfortran.dg/char4-subscript.f90: Likewise.
5051 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
5053 PR tree-optimization/100794
5054 * gcc.dg/tree-ssa/pr100794.c: New test.
5056 2021-06-08 Jason Merrill <jason@redhat.com>
5059 * g++.dg/template/lookup17.C: New test.
5061 2021-06-08 Jason Merrill <jason@redhat.com>
5064 * g++.dg/cpp0x/alias-decl-73.C: New test.
5066 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
5069 * gcc.target/i386/pr100637-5b.c: New test.
5070 * gcc.target/i386/pr100637-5w.c: Ditto.
5072 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
5075 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
5076 * gcc.target/i386/pr82735-4.c: Likewise.
5077 * gcc.target/i386/pr82735-5.c: Likewise.
5079 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
5081 * gcc.dg/sso-14.c: Adjust.
5083 2021-06-07 Patrick Palka <ppalka@redhat.com>
5086 * g++.dg/template/access38.C: New test.
5088 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
5091 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
5094 2021-06-07 Jakub Jelinek <jakub@redhat.com>
5097 * gcc.dg/pr100887.c: New test.
5099 2021-06-07 Jakub Jelinek <jakub@redhat.com>
5101 PR middle-end/100898
5102 * g++.dg/ext/va-arg-pack-3.C: New test.
5104 2021-06-07 liuhongt <hongtao.liu@intel.com>
5107 * g++.target/i386/pr100885.C: New test.
5109 2021-06-07 liuhongt <hongtao.liu@intel.com>
5112 * gcc.target/i386/pr82735-1.c: New test.
5113 * gcc.target/i386/pr82735-2.c: New test.
5114 * gcc.target/i386/pr82735-3.c: New test.
5115 * gcc.target/i386/pr82735-4.c: New test.
5116 * gcc.target/i386/pr82735-5.c: New test.
5118 2021-06-06 Jakub Jelinek <jakub@redhat.com>
5120 * gcc.dg/gomp/scan-1.c: New test.
5122 2021-06-06 Jakub Jelinek <jakub@redhat.com>
5125 * c-c++-common/gomp/pr100902-1.c: New test.
5127 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
5129 * gcc.dg/sso-14.c: New test.
5131 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5138 * gfortran.dg/PR100120.f90: New test.
5139 * gfortran.dg/character_workout_1.f90: New test.
5140 * gfortran.dg/character_workout_4.f90: New test.
5142 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5144 PR middle-end/100905
5145 * gfortran.dg/gomp/loop-3.f90: New test.
5147 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
5150 * gdc.dg/pr100882a.d: New test.
5151 * gdc.dg/pr100882b.d: New test.
5152 * gdc.dg/pr100882c.d: New test.
5153 * gdc.dg/torture/pr100882.d: New test.
5155 2021-06-04 Patrick Palka <ppalka@redhat.com>
5158 * g++.dg/template/param4.C: New test.
5159 * g++.dg/template/param5.C: New test.
5160 * g++.dg/cpp1z/nontype-auto19.C: New test.
5161 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
5162 deduced type of a decltype(auto) NTTP has top-level cv-quals.
5164 2021-06-04 Patrick Palka <ppalka@redhat.com>
5167 * g++.dg/cpp0x/alias-decl-72.C: New test.
5168 * g++.dg/cpp0x/alias-decl-72a.C: New test.
5170 2021-06-04 Harald Anlauf <anlauf@gmx.de>
5173 * gfortran.dg/inline_matmul_25.f90: New test.
5175 2021-06-04 Martin Sebor <msebor@redhat.com>
5178 * gcc.dg/nonnull-6.c: New test.
5180 2021-06-04 Martin Sebor <msebor@redhat.com>
5182 PR middle-end/100732
5183 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
5184 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
5185 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
5186 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
5187 * gcc.dg/uninit-pr100732.c: New test.
5189 2021-06-04 Martin Sebor <msebor@redhat.com>
5191 * gcc.dg/Wvla-parameter-10.c: New test.
5192 * gcc.dg/Wvla-parameter-11.c: New test.
5194 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5196 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
5197 commit in addition - add more dg-errors and '... end ...' due to changed
5199 * gfortran.dg/goacc/omp.f95: Likewise.
5200 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
5202 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
5205 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
5207 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5209 * gfortran.dg/gomp/pr99928-5.f90: Really use the
5210 proper iteration variable.
5212 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5214 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
5215 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
5216 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
5217 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
5218 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
5219 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
5220 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
5221 fix loop-variable and remove xfail.
5223 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5226 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
5228 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
5231 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
5232 C/C++ version of the patch.
5233 * gfortran.dg/gomp/loop-1.f90: New test.
5234 * gfortran.dg/gomp/loop-2.f90: New test.
5235 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
5236 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
5237 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
5238 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
5239 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
5240 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
5241 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
5242 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
5243 of 'acc loops' to hide unrelated bug for now.
5244 * gfortran.dg/goacc/omp-fixed.f: Likewise
5246 2021-06-04 Jakub Jelinek <jakub@redhat.com>
5249 * gcc.target/i386/pr100887.c: New test.
5251 2021-06-04 Jakub Jelinek <jakub@redhat.com>
5254 * g++.dg/gomp/declare-simd-8.C: New test.
5256 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
5258 * gcc.target/powerpc/not-promote-mode.c: New.
5260 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
5263 * gcc.target/i386/vperm-v2hi.c: New test.
5264 * gcc.target/i386/vperm-v4qi.c: Ditto.
5266 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
5268 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
5270 2021-06-03 Patrick Palka <ppalka@redhat.com>
5273 * g++.dg/cpp0x/alias-decl-71.C: New test.
5275 2021-06-03 Patrick Palka <ppalka@redhat.com>
5278 * g++.dg/cpp2a/using-enum-9.C: New test.
5280 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
5282 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
5284 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
5286 * gcc.target/arm/simd/mve-vabs.c: New test.
5288 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
5290 * gnat.dg/bit_packed_array6.adb: New test.
5291 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
5293 2021-06-03 Martin Liska <mliska@suse.cz>
5295 * gcc.dg/spellcheck-options-23.c: New test.
5297 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
5299 * gnat.dg/inline22.adb: New test.
5301 2021-06-03 Tamar Christina <tamar.christina@arm.com>
5303 * gcc.target/aarch64/cpunative/info_16: Update implementer.
5304 * gcc.target/aarch64/cpunative/info_17: Likewise
5306 2021-06-03 Jakub Jelinek <jakub@redhat.com>
5309 * g++.dg/gomp/depend-iterator-3.C: New test.
5310 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
5311 this as base expression of depend array section, expect a different
5312 error wording for this as depend locator and add testcases
5313 for affinity clauses.
5315 2021-06-02 Jason Merrill <jason@redhat.com>
5318 * g++.dg/init/no-elide2.C: New test.
5320 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
5322 * gcc.target/s390/ashr.c: New test.
5324 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
5327 * gfortran.dg/gomp/taskloop-2.f90: New.
5329 2021-06-02 Jakub Jelinek <jakub@redhat.com>
5331 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
5334 2021-06-01 Patrick Palka <ppalka@redhat.com>
5337 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
5338 * g++.dg/cpp0x/dc10.C: New test.
5339 * g++.dg/cpp0x/initlist-base4.C: New test.
5340 * g++.dg/cpp2a/constexpr-init22.C: New test.
5342 2021-06-01 Andrew Pinski <apinski@marvell.com>
5344 PR tree-optimization/95481
5345 * gcc.dg/tree-ssa/tailcall-10.c: New test.
5346 * gcc.dg/tree-ssa/tailcall-11.c: New test.
5347 * gcc.dg/tree-ssa/tailcall-12.c: New test.
5348 * gcc.dg/tree-ssa/tailcall-13.c: New test.
5349 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
5351 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
5354 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
5356 2021-06-01 Jason Merrill <jason@redhat.com>
5359 * g++.dg/cpp2a/destroying-delete5.C: New test.
5361 2021-06-01 Jason Merrill <jason@redhat.com>
5364 * g++.dg/cpp0x/depr-copy4.C: New test.
5366 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
5368 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
5369 * gcc.dg/pr80776-1.c: Same.
5371 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
5374 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
5375 now diagnosed with less error output.
5376 * gfortran.dg/gomp/scan-1.f90: Likewise.
5377 * gfortran.dg/gomp/pr99928-3.f90: New test.
5378 * gfortran.dg/gomp/taskloop-1.f90: New test.
5380 2021-06-01 liuhongt <hongtao.liu@intel.com>
5382 PR tree-optimization/98365
5383 * gcc.target/i386/pr98365.c: New test.
5385 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
5387 PR tree-optimization/100781
5388 * gcc.dg/pr100781.c: New.
5390 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
5392 PR tree-optimization/100774
5393 * g++.dg/pr100774.C: New.
5395 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
5397 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
5398 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
5400 2021-05-31 Richard Biener <rguenther@suse.de>
5403 * c-c++-common/builtin-shufflevector-2.c: New testcase.
5404 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
5405 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
5406 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
5408 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
5411 * g++.target/powerpc/pr99842.C: New.
5413 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5415 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
5416 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
5417 (plugin_init): Likewise.
5418 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
5419 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
5420 (plugin_init): Likewise.
5421 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
5422 (plugin_init): Likewise.
5424 2021-05-29 Jakub Jelinek <jakub@redhat.com>
5427 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
5428 combined with parallel, teams or taskloop and defaultmap(none)
5429 to constructs combined with target.
5430 * c-c++-common/gomp/pr99928-2.c: Likewise.
5431 * c-c++-common/gomp/pr99928-3.c: Likewise.
5432 * c-c++-common/gomp/pr99928-4.c: Likewise.
5433 * c-c++-common/gomp/pr99928-5.c: Likewise.
5434 * c-c++-common/gomp/pr99928-6.c: Likewise.
5435 * c-c++-common/gomp/pr99928-7.c: Likewise.
5436 * c-c++-common/gomp/pr99928-8.c: Likewise.
5437 * c-c++-common/gomp/pr99928-9.c: Likewise.
5438 * c-c++-common/gomp/pr99928-10.c: Likewise.
5439 * c-c++-common/gomp/pr99928-13.c: Likewise.
5440 * c-c++-common/gomp/pr99928-14.c: Likewise.
5442 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
5444 * gcc.dg/Wstringop-overflow-55.c:
5445 * gcc.dg/pr80776-1.c:
5447 2021-05-28 Richard Biener <rguenther@suse.de>
5449 PR tree-optimization/100778
5450 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
5452 2021-05-28 Jason Merrill <jason@redhat.com>
5456 * g++.dg/inherit/virtual15.C: New test.
5457 * g++.dg/inherit/virtual15a.C: New file.
5459 2021-05-28 Richard Biener <rguenther@suse.de>
5462 * gcc.dg/pr100791.c: New testcase.
5464 2021-05-28 Richard Biener <rguenther@suse.de>
5467 * gcc.dg/gimplefe-error-11.c: New testcase.
5469 2021-05-28 Jakub Jelinek <jakub@redhat.com>
5472 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
5473 * c-c++-common/gomp/pr99928-9.c: Likewise.
5474 * c-c++-common/gomp/pr99928-10.c: Likewise.
5475 * c-c++-common/gomp/pr99928-16.c: New test.
5477 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
5479 * c-c++-common/gomp/affinity-1.c: New test.
5480 * c-c++-common/gomp/affinity-2.c: New test.
5481 * c-c++-common/gomp/affinity-3.c: New test.
5482 * c-c++-common/gomp/affinity-4.c: New test.
5483 * c-c++-common/gomp/affinity-5.c: New test.
5484 * c-c++-common/gomp/affinity-6.c: New test.
5485 * c-c++-common/gomp/affinity-7.c: New test.
5486 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
5487 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
5488 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
5489 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
5490 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
5491 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
5492 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
5493 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
5494 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
5495 * gfortran.dg/gomp/taskwait.f90: New test.
5497 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
5498 Richard Biener <rguenther@suse.de>
5500 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
5501 Adjust scanning pattern for !lp64.
5502 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
5503 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
5506 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
5508 PR tree-optimization/99398
5509 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
5510 * gcc.target/powerpc/vec-perm-ctor.c: New test.
5511 * gcc.target/powerpc/vec-perm-ctor.h: New test.
5513 2021-05-27 Matthias Kretz <kretz@kde.org>
5516 * g++.dg/diagnostic/pr100716.C: New test.
5517 * g++.dg/diagnostic/pr100716-1.C: Same test with
5518 -fno-pretty-templates.
5520 2021-05-27 Patrick Palka <ppalka@redhat.com>
5523 * g++.dg/cpp0x/static_assert17.C: New test.
5525 2021-05-27 Jason Merrill <jason@redhat.com>
5528 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
5530 2021-05-27 Patrick Palka <ppalka@redhat.com>
5535 * g++.dg/template/partial16.C: New test.
5536 * g++.dg/template/partial17.C: New test.
5537 * g++.dg/template/partial18.C: New test.
5538 * g++.dg/template/partial19.C: New test.
5539 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
5540 ill-formed partial specialization.
5541 * g++.dg/cpp0x/variadic38.C: Likewise.
5542 * g++.dg/cpp1z/pr81016.C: Likewise.
5543 * g++.dg/template/partial5.C: Likewise.
5544 * g++.old-deja/g++.pt/spec21.C: Likewise.
5546 2021-05-27 Harald Anlauf <anlauf@gmx.de>
5549 * gfortran.dg/pointer_check_14.f90: New test.
5551 2021-05-27 Harald Anlauf <anlauf@gmx.de>
5554 * gfortran.dg/bounds_check_22.f90: New test.
5556 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
5558 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
5560 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
5563 * gcc.target/i386/pr100637-3b.c (avgu): New test.
5564 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
5566 2021-05-26 Patrick Palka <ppalka@redhat.com>
5569 * g++.dg/template/access37.C: New test.
5570 * g++.dg/template/access37a.C: New test.
5572 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
5574 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
5575 * gcc.dg/pr80776-1.c: Same.
5577 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
5579 * lib/target-supports.exp (check_effective_target_vect32): New.
5580 (available_vector_sizes): Append 32 for x86 targets.
5581 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
5582 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
5583 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
5584 * gcc.target/i386/pr100637-3b.c: New test.
5585 * gcc.target/i386/pr100637-3w.c: Ditto.
5586 * gcc.target/i386/pr100637-4b.c: Ditto.
5587 * gcc.target/i386/pr100637-4w.c: Ditto.
5589 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
5591 * gcc.dg/sso-13.c: New test.
5593 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
5595 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
5597 2021-05-26 Patrick Palka <ppalka@redhat.com>
5600 * g++.dg/cpp1z/elide6.C: New test.
5602 2021-05-26 Patrick Palka <ppalka@redhat.com>
5605 * g++.dg/cpp0x/noexcept68.C: New test.
5607 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
5609 * gcc.target/csky/fldrd_fstrd.c: New.
5610 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
5612 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
5614 * gcc.target/csky/ldbs.c: New.
5616 2021-05-26 Andrew Pinski <apinski@marvell.com>
5618 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
5619 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
5621 2021-05-25 Jakub Jelinek <jakub@redhat.com>
5624 * g++.dg/cpp1z/nodiscard8.C: New test.
5625 * g++.dg/cpp1z/nodiscard9.C: New test.
5627 2021-05-25 Martin Liska <mliska@suse.cz>
5629 * gcc.dg/sancov/attribute.c: New test.
5631 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
5633 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
5635 2021-05-25 Jakub Jelinek <jakub@redhat.com>
5638 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
5640 * c-c++-common/gomp/pr99928-9.c: Likewise.
5641 * c-c++-common/gomp/pr99928-10.c: Likewise.
5643 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
5645 * gcc.target/csky/fpuv3/fpuv3.exp: New.
5646 * gcc.target/csky/fpuv3/fpv3_div.c: New.
5647 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
5648 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
5649 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
5650 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
5651 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
5652 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
5653 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
5654 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
5655 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
5656 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
5657 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
5658 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
5659 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
5660 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
5661 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
5662 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
5663 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
5664 * gcc.target/csky/fpuv3/fpv3_h.c: New.
5665 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
5666 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
5667 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
5668 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
5669 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
5670 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
5671 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
5672 * gcc.target/csky/fpuv3/fpv3_max.c: New.
5673 * gcc.target/csky/fpuv3/fpv3_min.c: New.
5674 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
5675 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
5676 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
5677 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
5678 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
5679 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
5680 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
5681 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
5683 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
5685 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
5687 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
5690 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
5691 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
5692 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
5693 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
5695 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
5697 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
5700 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
5702 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
5705 2021-05-24 liuhongt <hongtao.liu@intel.com>
5708 * gcc.target/i386/pr100660.c: New test.
5710 2021-05-24 Andrew Pinski <apinski@marvell.com>
5712 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
5713 when matching ssa name version.
5714 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
5716 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
5719 * gcc.target/i386/pr100722.c: New test.
5721 2021-05-23 Harald Anlauf <anlauf@gmx.de>
5724 * gfortran.dg/pr100551.f90: New test.
5726 2021-05-23 Andrew Pinski <apinski@marvell.com>
5728 * gcc.dg/gimplefe-45.c: New test.
5730 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
5732 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
5734 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
5736 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
5737 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
5739 2021-05-21 Jakub Jelinek <jakub@redhat.com>
5742 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
5743 * c-c++-common/gomp/pr99928-15.c: New test.
5745 2021-05-21 Jakub Jelinek <jakub@redhat.com>
5748 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
5749 * c-c++-common/gomp/pr99928-13.c: New test.
5750 * c-c++-common/gomp/pr99928-14.c: New test.
5752 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
5755 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
5756 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5757 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5759 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5761 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
5764 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
5765 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5766 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5768 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5769 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
5770 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
5771 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
5773 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
5774 * c-c++-common/goacc-gomp/nesting-1.c: Update.
5775 * c-c++-common/goacc/private-reduction-1.c: Likewise.
5776 * gfortran.dg/goacc/private-3.f95: Likewise.
5778 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
5780 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
5782 * gcc.c-torture/compile/ssa-unused-1.c: New file.
5784 2021-05-21 Richard Biener <rguenther@suse.de>
5785 H.J. Lu <hjl.tools@gmail.com>
5787 * gcc.target/i386/pr90773-24.c: New test.
5788 * gcc.target/i386/pr90773-25.c: Likewise.
5790 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
5793 * g++.target/i386/pr100637-1b.C: New test.
5794 * g++.target/i386/pr100637-1w.C: Ditto.
5795 * gcc.target/i386/pr100637-2b.c: Ditto.
5796 * gcc.target/i386/pr100637-2w.c: Ditto.
5798 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
5800 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
5802 2021-05-20 Jason Merrill <jason@redhat.com>
5804 * g++.dg/cpp2a/desig19.C: New test.
5806 2021-05-20 Jason Merrill <jason@redhat.com>
5809 * g++.dg/cpp2a/desig18.C: New test.
5811 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
5813 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
5814 * lib/dg-pch.exp: Adjust diagnostic message.
5816 2021-05-20 Martin Sebor <msebor@redhat.com>
5818 PR middle-end/100684
5819 * g++.dg/warn/Wnonnull13.C: New test.
5820 * g++.dg/warn/Wnonnull14.C: New test.
5821 * g++.dg/warn/Wnonnull15.C: New test.
5823 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5825 * g++.dg/modules/omp-1_c.C: Fix testcase.
5827 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
5830 * gcc.target/i386/pr100701.c: New test.
5832 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
5834 * gfortran.dg/gomp/map-6.f90: New test.
5835 * gfortran.dg/gomp/map-7.f90: New test.
5836 * gfortran.dg/gomp/map-8.f90: New test.
5838 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
5841 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
5842 * gnat.dg/unchecked_convert6.adb: Likewise.
5844 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
5847 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
5849 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5850 Torbjörn Svensson <torbjorn.svensson@st.com>
5853 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
5854 * c-c++-common/cpp/file-name-1.c: New test.
5856 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
5859 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
5860 add comments regarding what the code does.
5862 2021-05-20 Jakub Jelinek <jakub@redhat.com>
5865 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
5866 * c-c++-common/gomp/pr99928-5.c: Likewise.
5868 2021-05-20 Jakub Jelinek <jakub@redhat.com>
5870 PR preprocessor/100646
5871 * gcc.dg/cpp/pr100646-1.c: New test.
5872 * gcc.dg/cpp/pr100646-2.c: New test.
5874 2021-05-20 Jason Merrill <jason@redhat.com>
5877 * g++.dg/cpp2a/nontype-complex1.C: New test.
5879 2021-05-20 Jason Merrill <jason@redhat.com>
5882 * g++.dg/parse/access13.C: New test.
5884 2021-05-19 Martin Sebor <msebor@redhat.com>
5887 * gcc.dg/pr100619.c: New test.
5889 2021-05-19 Jason Merrill <jason@redhat.com>
5893 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
5895 2021-05-19 Jason Merrill <jason@redhat.com>
5897 * g++.dg/cpp1z/class-deduction-access1.C: New test.
5898 * g++.dg/cpp1z/class-deduction-access2.C: New test.
5900 2021-05-19 Marek Polacek <polacek@redhat.com>
5903 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
5904 Remove dg-errors for GNU attributes.
5905 * g++.dg/ext/attrib63.C: Remove dg-error.
5906 * g++.dg/cpp0x/friend8.C: New test.
5908 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
5910 * g++.dg/modules/omp-1_a.C: Check pthread is available.
5911 * g++.dg/modules/omp-1_b.C: Ditto.
5912 * g++.dg/modules/omp-1_c.C: Ditto.
5913 * g++.dg/modules/omp-2_a.C: Ditto.
5914 * g++.dg/modules/omp-2_b.C: Ditto.
5916 2021-05-19 Alex Coplan <alex.coplan@arm.com>
5919 * gcc.target/arm/cmse/pr100333.c: New test.
5921 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
5924 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
5926 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
5928 * gcc.target/riscv/arch-12.c: New.
5929 * gcc.target/riscv/attribute-19.c: New.
5931 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
5933 * gcc.target/aarch64/narrow_high_combine.c: New test.
5935 2021-05-19 Richard Biener <rguenther@suse.de>
5937 PR middle-end/100672
5938 * gcc.dg/torture/pr100672.c: New testcase.
5940 2021-05-19 Martin Liska <mliska@suse.cz>
5943 * gcc.dg/local1.c: Fix typos.
5944 * gcc.dg/ucnid-5-utf8.c: Likewise.
5945 * gcc.dg/ucnid-5.c: Likewise.
5947 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
5949 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
5950 scan-assembly-times to scan-assembly not for superfluous uxtb.
5951 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
5952 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
5953 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
5954 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
5955 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
5956 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
5957 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
5958 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
5959 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
5960 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
5961 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
5962 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
5963 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
5964 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
5965 * gcc.target/aarch64/sve/ld1_extend.c: New test.
5967 2021-05-19 Jakub Jelinek <jakub@redhat.com>
5969 PR middle-end/100576
5970 * gcc.c-torture/compile/pr100576.c: New test.
5972 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
5974 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
5976 2021-05-19 Jakub Jelinek <jakub@redhat.com>
5979 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
5980 * c-c++-common/gomp/pr99928-12.c: New test.
5982 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
5984 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
5985 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
5986 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
5987 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
5988 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
5989 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
5990 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
5991 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
5992 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
5993 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
5994 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
5995 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
5996 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
5997 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
5998 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
6000 2021-05-19 Jason Merrill <jason@redhat.com>
6003 * g++.dg/dfp/mangle-6.C: New test.
6005 2021-05-19 Jason Merrill <jason@redhat.com>
6008 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
6010 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
6012 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
6013 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
6014 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
6016 2021-05-18 Jason Merrill <jason@redhat.com>
6020 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
6022 2021-05-18 Jason Merrill <jason@redhat.com>
6024 * g++.dg/cpp0x/implicit-delete1.C: New test.
6026 2021-05-18 David Malcolm <dmalcolm@redhat.com>
6029 * gcc.dg/analyzer/pr100615.c: New test.
6031 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
6034 * gcc.target/i386/pr100637-1b.c: New test.
6035 * gcc.target/i386/pr100637-1w.c: Ditto.
6036 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
6037 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
6038 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
6039 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
6040 pmovsxbd and pmovsxwq.
6041 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
6042 pmovzxbd and pmovzxwq.
6044 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
6047 * gfortran.dg/goacc-gomp/depobj.f90: New test.
6049 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
6051 * lib/gcc-dg.exp: Implement 'dg-note'.
6052 * lib/prune.exp: Likewise.
6053 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
6054 'dg-prune-output "note: ".
6055 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
6056 'dg-note', match up additional notes, one class of them with
6058 * lib/lto.exp: Implement 'dg-lto-note'.
6059 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
6061 * g++.dg/lto/odr-1_1.C: Likewise.
6062 * g++.dg/lto/odr-2_1.C: Likewise.
6064 2021-05-18 Jakub Jelinek <jakub@redhat.com>
6066 PR rtl-optimization/100590
6067 * gcc.dg/pr100590.c: New test.
6069 2021-05-18 Jakub Jelinek <jakub@redhat.com>
6072 * g++.dg/other/pr100580.C: New test.
6074 2021-05-18 Jakub Jelinek <jakub@redhat.com>
6076 PR tree-optimization/94589
6077 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
6079 2021-05-18 Richard Biener <rguenther@suse.de>
6081 * gcc.target/i386/pr100582.c: Adjust for AVX512.
6083 2021-05-18 Richard Biener <rguenther@suse.de>
6086 * gcc.dg/gimplefe-error-10.c: New testcase.
6088 2021-05-18 Richard Biener <rguenther@suse.de>
6091 * gcc.dg/pr100547.c: New testcase.
6092 * gcc.dg/attr-vector_size.c: Adjust.
6094 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
6096 * gcc.target/s390/zvector/vec-_Bool.c: New test.
6098 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
6101 * g++.target/s390/pr100281-1.C: New test.
6102 * g++.target/s390/pr100281-2.C: New test.
6104 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
6106 PR tree-optimization/100512
6107 * gcc.dg/pr100512.c: New.
6109 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
6111 * g++.dg/conversion/pr100635.C: New test.
6113 2021-05-17 Harald Anlauf <anlauf@gmx.de>
6116 * gfortran.dg/pr98411.f90: New test.
6118 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
6120 * gcc.dg/pr100349.c: New test.
6122 2021-05-17 Tamar Christina <tamar.christina@arm.com>
6124 * gcc.target/aarch64/cpunative/info_16: New test.
6125 * gcc.target/aarch64/cpunative/info_17: New test.
6126 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
6127 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
6129 2021-05-17 Richard Biener <rguenther@suse.de>
6132 * gcc.dg/gimplefe-error-9.c: New testcase.
6134 2021-05-17 Richard Biener <rguenther@suse.de>
6136 PR middle-end/100582
6137 * gcc.target/i386/pr100582.c: New testcase.
6139 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6141 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
6142 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
6144 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
6145 vectorize float16_t vectors.
6147 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6149 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
6150 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
6151 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
6153 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
6155 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
6157 2021-05-17 liuhongt <hongtao.liu@intel.com>
6160 * gcc.target/i386/pr100549.c: New test.
6162 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6164 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
6166 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6168 * gcc.target/arm/simd/mve-vadd-1.c: New.
6170 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6172 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
6174 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6176 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
6178 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6180 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
6182 * lib/target-supports.exp
6183 (check_effective_target_arm_qbit_ok_nocache): Rename into...
6184 (check_effective_target_arm_sat_ok_nocache): ... this. Check
6185 __ARM_FEATURE_SAT and use armv6.
6187 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
6190 * gfortran.dg/gomp/workshare-59.f90: New test.
6192 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
6195 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
6197 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
6199 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
6201 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
6203 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
6205 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
6207 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
6210 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
6212 * gcc.target/powerpc/rop-1.c: New.
6213 * gcc.target/powerpc/rop-2.c: New.
6214 * gcc.target/powerpc/rop-3.c: New.
6215 * gcc.target/powerpc/rop-4.c: New.
6216 * gcc.target/powerpc/rop-5.c: New.
6218 2021-05-15 Martin Jambor <mjambor@suse.cz>
6221 2021-05-15 Martin Jambor <mjambor@suse.cz>
6223 PR tree-optimization/100453
6224 * gcc.dg/tree-ssa/pr100453.c: New test.
6226 2021-05-15 Jakub Jelinek <jakub@redhat.com>
6228 PR rtl-optimization/100342
6229 * gcc.target/i386/pr100342.c: New test.
6231 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
6233 * gfortran.dg/gomp/parallel-master-1.f90: New test.
6234 * gfortran.dg/gomp/parallel-master-2.f90: New test.
6236 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
6238 * gfortran.dg/gomp/implicit-save.f90: New test.
6240 2021-05-14 Jakub Jelinek <jakub@redhat.com>
6243 * g++.dg/cpp1y/pr95226.C: New test.
6245 2021-05-14 Jakub Jelinek <jakub@redhat.com>
6248 * g++.dg/cpp0x/pr94616.C: New test.
6250 2021-05-14 Jakub Jelinek <jakub@redhat.com>
6253 * g++.dg/cpp0x/sfinae68.C: New test.
6255 2021-05-14 Jakub Jelinek <jakub@redhat.com>
6257 * g++.dg/cpp1y/pr88872.C: New test.
6259 2021-05-14 Michael de Lang <kingoipo@gmail.com>
6261 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
6263 2021-05-14 Marek Polacek <polacek@redhat.com>
6264 Jason Merrill <jason@redhat.com>
6267 * g++.dg/cpp0x/friend7.C: New test.
6268 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
6269 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
6270 * g++.dg/cpp0x/gen-attrs-74.C: New test.
6271 * g++.dg/ext/attrib63.C: New test.
6273 2021-05-13 Martin Sebor <msebor@redhat.com>
6275 PR tree-optimization/93100
6277 * g++.dg/warn/uninit-pr93100.C: New test.
6278 * gcc.dg/uninit-pr93100.c: New test.
6279 * gcc.dg/uninit-pr98583.c: New test.
6281 2021-05-13 Martin Jambor <mjambor@suse.cz>
6283 PR tree-optimization/100453
6284 * gcc.dg/tree-ssa/pr100453.c: New test.
6286 2021-05-13 Martin Sebor <msebor@redhat.com>
6288 * g++.dg/pr100574.C: Use size_t as operator new argument type.
6290 2021-05-13 Martin Liska <mliska@suse.cz>
6292 PR middle-end/100504
6293 * gcc.target/i386/pr100504.c: New test.
6295 2021-05-13 Martin Sebor <msebor@redhat.com>
6298 * gcc.dg/Wvla-parameter-9.c: New test.
6300 2021-05-13 Jakub Jelinek <jakub@redhat.com>
6303 * c-c++-common/gomp/pr99928-1.c: New test.
6304 * c-c++-common/gomp/pr99928-2.c: New test.
6305 * c-c++-common/gomp/pr99928-3.c: New test.
6306 * c-c++-common/gomp/pr99928-4.c: New test.
6307 * c-c++-common/gomp/pr99928-5.c: New test.
6308 * c-c++-common/gomp/pr99928-6.c: New test.
6309 * c-c++-common/gomp/pr99928-7.c: New test.
6310 * c-c++-common/gomp/pr99928-8.c: New test.
6311 * c-c++-common/gomp/pr99928-9.c: New test.
6312 * c-c++-common/gomp/pr99928-10.c: New test.
6313 * c-c++-common/gomp/pr99928-11.c: New test.
6315 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
6318 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
6320 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
6322 * gcc.dg/pr100563.c: New test.
6324 2021-05-13 Jakub Jelinek <jakub@redhat.com>
6326 PR tree-optimization/98856
6327 * gcc.target/i386/sse2-psraq-1.c: New test.
6328 * gcc.target/i386/sse4_2-psraq-1.c: New test.
6329 * gcc.target/i386/avx-psraq-1.c: New test.
6330 * gcc.target/i386/avx2-psraq-1.c: New test.
6331 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
6333 * gcc.target/i386/avx2-pr82370.c: Likewise.
6334 * gcc.target/i386/avx512f-pr82370.c: Likewise.
6335 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
6336 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
6337 * gcc.dg/torture/vshuf-8.inc: Likewise.
6339 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
6342 * g++.target/i386/pr100581.C: New test.
6344 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
6347 * gnat.dg/lto21.adb: Prune new LTO warning.
6349 2021-05-13 Martin Liska <mliska@suse.cz>
6352 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
6353 * gcc.dg/torture/pr94947-1.c: Likewise.
6355 2021-05-13 liuhongt <hongtao.liu@intel.com>
6357 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
6359 2021-05-13 liuhongt <hongtao.liu@intel.com>
6362 * gcc.target/i386/avx-pr94680.c: New test.
6363 * gcc.target/i386/avx512f-pr94680.c: New test.
6364 * gcc.target/i386/sse2-pr94680.c: New test.
6366 2021-05-12 Martin Sebor <msebor@redhat.com>
6368 PR middle-end/100571
6369 * gcc.dg/Wstringop-overflow-67.c: New test.
6371 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
6374 * gcc.dg/pr100521.c: New file.
6376 2021-05-12 Marek Polacek <polacek@redhat.com>
6378 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
6380 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
6382 * c-c++-common/gomp/map-6.c: New test.
6383 * c-c++-common/gomp/map-7.c: New test.
6385 2021-05-12 Richard Biener <rguenther@suse.de>
6387 PR tree-optimization/100566
6388 * gcc.dg/torture/pr100566.c: New testcase.
6390 2021-05-12 Jakub Jelinek <jakub@redhat.com>
6392 PR preprocessor/100392
6393 * gcc.dg/cpp/pr100392.c: New test.
6394 * gcc.dg/cpp/pr100392.h: New file.
6396 2021-05-12 Martin Liska <mliska@suse.cz>
6398 * lib/lto.exp: When running tests without jobserver, one can see
6399 the following warning for tests that use 1to1 partitioning.
6401 2021-05-12 liuhongt <hongtao.liu@intel.com>
6404 * gcc.target/i386/avx2-pr99908.c: New test.
6405 * gcc.target/i386/sse4_1-pr99908.c: New test.
6407 2021-05-12 Richard Biener <rguenther@suse.de>
6409 PR tree-optimization/100519
6410 * gcc.dg/torture/pr100519.c: New testcase.
6412 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
6415 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
6417 2021-05-12 Jakub Jelinek <jakub@redhat.com>
6419 PR middle-end/100508
6420 * gcc.dg/gomp/pr100508.c: New test.
6422 2021-05-12 Jakub Jelinek <jakub@redhat.com>
6423 Marc Glisse <marc.glisse@inria.fr>
6425 PR tree-optimization/94589
6426 * gcc.dg/tree-ssa/pr94589-1.c: New test.
6428 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
6431 * g++.target/i386/pr98218-1.C: Ditto.
6432 * gcc.target/i386/pr98218-4.c: New test.
6433 * gcc.target/i386/pr98218-1.c: Correct PR number.
6434 * gcc.target/i386/pr98218-1a.c: Ditto.
6435 * gcc.target/i386/pr98218-2.c: Ditto.
6436 * gcc.target/i386/pr98218-2a.c: Ditto.
6437 * gcc.target/i386/pr98218-3.c: Ditto.
6438 * gcc.target/i386/pr98218-3a.c: Ditto.
6440 2021-05-11 Joseph Myers <joseph@codesourcery.com>
6442 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
6443 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
6445 2021-05-11 Joseph Myers <joseph@codesourcery.com>
6447 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
6450 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6452 * gcc.dg/guality/pr43077-1.c: Align types of output and input
6453 operands by lifting immediates to type long.
6455 2021-05-11 Joseph Myers <joseph@codesourcery.com>
6457 * gcc.dg/c11-digit-separators-1.c,
6458 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
6461 2021-05-11 Jason Merrill <jason@redhat.com>
6464 * g++.dg/ext/vector41.C: New test.
6466 2021-05-11 Martin Liska <mliska@suse.cz>
6468 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
6469 * brig.dg/README: Removed.
6470 * brig.dg/dg.exp: Removed.
6471 * brig.dg/test/gimple/alloca.hsail: Removed.
6472 * brig.dg/test/gimple/atomics.hsail: Removed.
6473 * brig.dg/test/gimple/branches.hsail: Removed.
6474 * brig.dg/test/gimple/fbarrier.hsail: Removed.
6475 * brig.dg/test/gimple/function_calls.hsail: Removed.
6476 * brig.dg/test/gimple/internal-casts.hsail: Removed.
6477 * brig.dg/test/gimple/kernarg.hsail: Removed.
6478 * brig.dg/test/gimple/mem.hsail: Removed.
6479 * brig.dg/test/gimple/mulhi.hsail: Removed.
6480 * brig.dg/test/gimple/packed.hsail: Removed.
6481 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
6482 * brig.dg/test/gimple/smoke_test.hsail: Removed.
6483 * brig.dg/test/gimple/variables.hsail: Removed.
6484 * brig.dg/test/gimple/vector.hsail: Removed.
6485 * lib/brig-dg.exp: Removed.
6486 * lib/brig.exp: Removed.
6488 2021-05-11 Alex Coplan <alex.coplan@arm.com>
6491 * gcc.target/arm/cmse/pr99725.c: New test.
6493 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
6495 * gcc.target/aarch64/fmul_lane_1.c: New test.
6497 2021-05-11 Richard Biener <rguenther@suse.de>
6499 PR middle-end/100509
6500 * gcc.dg/pr100509.c: New testcase.
6502 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
6504 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
6506 2021-05-11 Patrick Palka <ppalka@redhat.com>
6509 * g++.dg/lookup/operator-3.C: New test.
6511 2021-05-11 Patrick Palka <ppalka@redhat.com>
6514 * g++.dg/cpp2a/concepts-ctad4.C: New test.
6516 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
6518 * gnat.dg/specs/opt5.ads: New test.
6519 * gnat.dg/specs/opt5_pkg.ads: New helper.
6521 2021-05-10 Martin Sebor <msebor@redhat.com>
6523 PR middle-end/100425
6524 PR middle-end/100510
6525 * c-c++-common/Walloca-larger-than.C: New test.
6526 * gcc.dg/Walloca-larger-than-4.c: New test.
6527 * gcc.dg/Wvla-larger-than-5.c: New test.
6528 * gcc.dg/pr79972.c: Remove unexpected warning directive.
6530 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
6532 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
6533 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
6535 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
6537 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
6539 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
6541 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
6543 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
6545 PR tree-optimization/42587
6546 * gcc.dg/optimize-bswapsi-6.c: New test.
6548 2021-05-10 Richard Biener <rguenther@suse.de>
6551 * g++.dg/vect/slp-pr99971.cc: Align data.
6553 2021-05-10 Richard Biener <rguenther@suse.de>
6555 PR tree-optimization/100492
6556 * gcc.dg/torture/pr100492.c: New testcase.
6558 2021-05-10 Richard Biener <rguenther@suse.de>
6560 PR middle-end/100464
6562 * gcc.dg/pr100464.c: New testcase.
6563 * g++.dg/tree-ssa/array-temp1.C: Adjust.
6565 2021-05-10 Richard Biener <rguenther@suse.de>
6567 PR tree-optimization/100434
6568 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
6570 2021-05-10 Alex Coplan <alex.coplan@arm.com>
6573 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
6574 Update now that we're (correctly) using full 128-bit vector
6576 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
6578 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
6580 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
6582 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
6586 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
6589 * gfortran.dg/class_dummy_7.f90: Correct PR number.
6591 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
6593 * gcc.dg/sso-9.c: Delete.
6595 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
6597 * gnat.dg/debug18.adb: New test.
6599 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
6601 * gcc.dg/sso-12.c: New test.
6603 2021-05-07 Jason Merrill <jason@redhat.com>
6605 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
6608 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
6610 PR tree-optimization/79333
6611 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
6613 2021-05-07 Jakub Jelinek <jakub@redhat.com>
6616 * c-c++-common/gomp/pr100450.c: New test.
6618 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
6621 * gcc.target/i386/pr100445-1.c: New test.
6623 2021-05-07 Jakub Jelinek <jakub@redhat.com>
6626 * gcc.target/i386/pr100445.c: New test.
6628 2021-05-06 Joseph Myers <joseph@codesourcery.com>
6631 PR preprocessor/97604
6632 * g++.dg/cpp1y/digit-sep-neg-2.C,
6633 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
6634 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
6635 Adjust expected messages.
6637 2021-05-06 Martin Jambor <mjambor@suse.cz>
6639 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
6640 05193687dde, make the argv again pointer to an array.
6642 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
6644 * gnat.dg/opt93.adb: Compile only for LP64 targets.
6646 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
6648 * lib/target-supports.exp: Add s390 checks for vect conversions.
6650 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
6652 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
6654 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
6658 * gfortran.dg/class_dummy_6.f90: New test.
6659 * gfortran.dg/class_dummy_7.f90: New test.
6661 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
6664 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
6666 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
6668 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
6669 __builtin_s390_vpdi.
6670 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
6673 2021-05-06 Jakub Jelinek <jakub@redhat.com>
6675 PR tree-optimization/94589
6676 * gcc.dg/pr94589-1.c: New test.
6677 * gcc.dg/pr94589-2.c: New test.
6678 * gcc.dg/pr94589-3.c: New test.
6679 * gcc.dg/pr94589-4.c: New test.
6680 * g++.dg/opt/pr94589-1.C: New test.
6681 * g++.dg/opt/pr94589-2.C: New test.
6682 * g++.dg/opt/pr94589-3.C: New test.
6683 * g++.dg/opt/pr94589-4.C: New test.
6685 2021-05-06 Richard Biener <rguenther@suse.de>
6688 * gcc.dg/pr100373.c: New testcase.
6690 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
6692 * gcc.c-torture/execute/20210505-1.c: New test.
6694 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
6697 * gcc.target/i386/pr91400-1.c: New test.
6698 * gcc.target/i386/pr91400-2.c: Likewise.
6700 2021-05-05 Martin Sebor <msebor@redhat.com>
6702 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6704 2021-05-05 Harald Anlauf <anlauf@gmx.de>
6707 * gfortran.dg/argument_checking_25.f90: New test.
6709 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
6712 * gcc.target/i386/pr98218-1.c: New test.
6713 * gcc.target/i386/pr98218-1a.c: Ditto.
6714 * gcc.target/i386/pr98218-2.c: Ditto.
6715 * gcc.target/i386/pr98218-2a.c: Ditto.
6716 * gcc.target/i386/pr98218-3.c: Ditto.
6717 * gcc.target/i386/pr98218-3a.c: Ditto.
6718 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
6719 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
6721 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
6723 * gnat.dg/debug17.adb: Minor tweak.
6725 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
6727 * gnat.dg/debug8.adb: Minor tweak.
6728 * gnat.dg/debug11.adb: Likewise.
6729 * gnat.dg/debug16.adb: Likewise.
6730 * gnat.dg/debug17.adb: New test.
6731 * gnat.dg/specs/debug1.ads: Minor tweak.
6733 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
6735 * gcc.dg/vect/slp-21.c: Add s390.
6737 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
6740 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
6742 2021-05-05 Richard Biener <rguenther@suse.de>
6744 PR tree-optimization/79333
6745 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
6746 * gcc.dg/graphite/fuse-1.c: Adjust.
6747 * gcc.dg/pr43864-4.c: Likewise.
6749 2021-05-05 Richard Biener <rguenther@suse.de>
6751 PR middle-end/100394
6752 * g++.dg/torture/pr100382.C: New testcase.
6754 2021-05-04 Martin Sebor <msebor@redhat.com>
6756 PR middle-end/100307
6757 * g++.dg/warn/Wplacement-new-size-9.C: New test.
6758 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6760 2021-05-04 Martin Sebor <msebor@redhat.com>
6762 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
6764 2021-05-04 Martin Sebor <msebor@redhat.com>
6766 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
6768 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
6770 * gcc.target/s390/oscbreak-1.c: Compile with -O1
6773 2021-05-04 Richard Biener <rguenther@suse.de>
6775 PR tree-optimization/100414
6776 * gcc.dg/pr100414.c: New testcase.
6778 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
6780 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
6782 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
6784 * gnat.dg/opt94.adb: New file.
6785 * gnat.dg/opt94_pkg.adb: New file.
6786 * gnat.dg/opt94_pkg.ads: New file.
6788 2021-05-04 Richard Biener <rguenther@suse.de>
6790 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
6791 simplify dump scanning down to one case.
6793 2021-05-04 Richard Biener <rguenther@suse.de>
6795 PR tree-optimization/100329
6796 * gcc.dg/torture/pr100329.c: New testcase.
6798 2021-05-04 Richard Biener <rguenther@suse.de>
6800 PR tree-optimization/100398
6801 * gcc.dg/torture/pr100398.c: New testcase.
6803 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
6805 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6806 Fix dg directives order.
6807 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6810 2021-05-03 Jeff Law <jlaw@tachyum.com>
6812 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
6815 2021-05-03 Patrick Palka <ppalka@redhat.com>
6818 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
6820 2021-05-03 Patrick Palka <ppalka@redhat.com>
6824 * g++.dg/template/call8.C: New test.
6825 * g++.dg/template/koenig12a.C: New test.
6827 2021-05-03 Jeff Law <jlaw@tachyum.com>
6829 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
6831 2021-05-03 Marek Polacek <polacek@redhat.com>
6834 * g++.dg/concepts/diagnostic18.C: New test.
6836 2021-05-03 Marek Polacek <polacek@redhat.com>
6839 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
6841 2021-05-03 Jeff Law <jlaw@tachyum.com>
6843 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
6845 2021-05-03 Jeff Law <jlaw@tachyum.com>
6847 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
6849 2021-05-03 Jeff Law <jlaw@tachyum.com>
6851 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
6853 2021-05-03 Jeff Law <jlaw@tachyum.com>
6855 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
6856 cr16 and xstormy16 targets.
6858 2021-05-03 Richard Biener <rguenther@suse.de>
6860 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
6861 * gcc.dg/pr81192.c: Disable DSE.
6863 2021-05-03 Richard Biener <rguenther@suse.de>
6865 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
6867 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
6870 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
6871 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
6873 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
6875 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
6876 mapping class on AIX.
6877 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
6878 * gcc.c-torture/execute/alias-2.c: Same.
6879 * gcc.dg/alias-7.c: Same.
6881 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
6883 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6885 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6888 2021-04-30 Richard Biener <rguenther@suse.de>
6891 * g++.dg/pr98032.C: New testcase.
6893 2021-04-30 Richard Biener <rguenther@suse.de>
6895 PR tree-optimization/96513
6896 * gcc.dg/torture/pr96513.c: New testcase.
6898 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
6901 * gcc.target/i386/pr98060.c: New test.
6903 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
6905 PR rtl-optimization/100225
6906 PR rtl-optimization/84878
6907 * gcc.dg/pr100225.c: New test.
6909 2021-04-29 Joseph Myers <joseph@codesourcery.com>
6911 PR preprocessor/82359
6912 * g++.dg/cpp1y/digit-sep-line.C,
6913 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
6915 2021-04-29 Jason Merrill <jason@redhat.com>
6917 * g++.dg/lookup/using-decl1.C: New test.
6919 2021-04-29 Jason Merrill <jason@redhat.com>
6922 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
6924 2021-04-29 Patrick Palka <ppalka@redhat.com>
6927 * g++.dg/template/koenig12.C: New test.
6929 2021-04-29 Marek Polacek <polacek@redhat.com>
6932 * g++.dg/cpp1z/class-deduction87.C: New test.
6934 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
6936 PR rtl-optimization/100303
6937 * g++.dg/torture/pr100303.C: New file.
6939 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
6942 * g++.dg/pr90773-1.h: New test.
6943 * g++.dg/pr90773-1a.C: Likewise.
6944 * g++.dg/pr90773-1b.C: Likewise.
6945 * g++.dg/pr90773-1c.C: Likewise.
6946 * g++.dg/pr90773-1d.C: Likewise.
6947 * gcc.target/i386/pr90773-1.c: Likewise.
6948 * gcc.target/i386/pr90773-2.c: Likewise.
6949 * gcc.target/i386/pr90773-3.c: Likewise.
6950 * gcc.target/i386/pr90773-4.c: Likewise.
6951 * gcc.target/i386/pr90773-5.c: Likewise.
6952 * gcc.target/i386/pr90773-6.c: Likewise.
6953 * gcc.target/i386/pr90773-7.c: Likewise.
6954 * gcc.target/i386/pr90773-8.c: Likewise.
6955 * gcc.target/i386/pr90773-9.c: Likewise.
6956 * gcc.target/i386/pr90773-10.c: Likewise.
6957 * gcc.target/i386/pr90773-11.c: Likewise.
6958 * gcc.target/i386/pr90773-12.c: Likewise.
6959 * gcc.target/i386/pr90773-13.c: Likewise.
6960 * gcc.target/i386/pr90773-14.c: Likewise.
6962 2021-04-29 Richard Biener <rguenther@suse.de>
6964 PR tree-optimization/100253
6965 * g++.dg/pr100253.C: New testcase.
6967 2021-04-29 Jakub Jelinek <jakub@redhat.com>
6970 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
6972 2021-04-29 Jakub Jelinek <jakub@redhat.com>
6975 * gcc.target/aarch64/sve/pr100302.c: New test.
6977 2021-04-29 Jakub Jelinek <jakub@redhat.com>
6980 * c-c++-common/gomp/task-detach-3.c: New test.
6982 2021-04-29 Richard Biener <rguenther@suse.de>
6984 PR tree-optimization/99912
6985 * gcc.dg/pr95580.c: Disable DSE.
6986 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
6987 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
6988 to prevent them from being removed.
6989 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
6991 2021-04-29 Martin Sebor <msebor@redhat.com>
6993 PR middle-end/100250
6994 * gcc.dg/uninit-pr100250.c: New test.
6996 2021-04-29 Joseph Myers <joseph@codesourcery.com>
6998 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
6999 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
7001 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
7003 * gfortran.dg/gomp/map-5.f90: New test.
7005 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
7007 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
7008 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
7009 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
7011 2021-04-28 Alexandre Oliva <oliva@adacore.com>
7013 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
7015 2021-04-28 Alexandre Oliva <oliva@adacore.com>
7017 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
7018 mismatch when asm comments start with "/ ".
7020 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
7023 * gcc.c-torture/compile/pr100305.c: New test.
7025 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7028 * gfortran.dg/PR82376.f90: New test.
7030 2021-04-28 Richard Biener <rguenther@suse.de>
7032 PR tree-optimization/100292
7033 * gcc.dg/pr100292.c: New testcase.
7035 2021-04-28 Richard Wai <richard@annexi-strayline.com>
7037 * gnat.dg/containers2.adb: New test.
7039 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
7041 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
7043 2021-04-27 Jason Merrill <jason@redhat.com>
7046 * g++.dg/cpp0x/depr-copy3.C: New test.
7048 2021-04-27 Patrick Palka <ppalka@redhat.com>
7051 * g++.dg/cpp0x/variadic182.C: New test.
7053 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
7055 PR middle-end/100284
7056 * gcc.target/aarch64/sve/pr81003.c: New test.
7058 2021-04-27 Martin Sebor <msebor@redhat.com>
7061 * g++.dg/ext/flexary13.C: Remove malformed directives.
7063 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
7066 * gcc.c-torture/compile/pr100106.c: New testcase.
7068 2021-04-27 Alex Coplan <alex.coplan@arm.com>
7071 * gcc.target/arm/pr99977.c: New test.
7073 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7075 PR tree-optimization/100239
7076 * gcc.dg/pr100239.c: New test.
7078 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7080 PR rtl-optimization/100254
7081 * g++.dg/opt/pr100254.C: New test.
7083 2021-04-27 Richard Biener <rguenther@suse.de>
7085 PR tree-optimization/99912
7086 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
7087 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
7088 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
7089 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
7091 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7093 PR tree-optimization/95527
7094 * gcc.dg/tree-ssa/pr95527-2.c: New test.
7096 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7098 PR tree-optimization/96696
7099 * gcc.target/i386/pr96696.c: New test.
7101 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
7104 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
7105 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
7106 expected error message when subtracting pointers to different
7107 vector types. Expect warnings when mixing them elsewhere.
7108 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
7109 XFAILs. Tweak error messages for some cases.
7111 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
7113 * gcc.target/aarch64/simd/ssra.c: Use +nosve
7114 * gcc.target/aarch64/simd/usra.c: Likewise.
7116 2021-04-27 Richard Biener <rguenther@suse.de>
7118 PR tree-optimization/100051
7119 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
7121 2021-04-27 Richard Biener <rguenther@suse.de>
7124 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
7125 malformed dg directive.
7127 2021-04-27 Richard Biener <rguenther@suse.de>
7130 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
7131 * g++.dg/ipa/pr45572-2.C: Likewise.
7132 * g++.dg/template/spec26.C: Likewise.
7133 * gcc.dg/pr20126.c: Likewise.
7134 * gcc.dg/tree-ssa/pr20739.c: Likewise.
7136 2021-04-27 Richard Biener <rguenther@suse.de>
7138 PR tree-optimization/100278
7139 * gcc.dg/tree-ssa/pr100278.c: New testcase.
7141 2021-04-27 Jakub Jelinek <jakub@redhat.com>
7144 * gcc.target/i386/pr99405.c: New test.
7146 2021-04-27 Richard Biener <rguenther@suse.de>
7148 PR tree-optimization/99776
7149 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
7151 2021-04-26 Patrick Palka <ppalka@redhat.com>
7154 * g++.dg/cpp1y/constexpr-base1.C: New test.
7155 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
7157 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
7159 * gfortran.dg/goacc/classify-serial.f95:
7160 Use [Ww]arning in dg-bogus as FE diagnostic and default
7161 diagnostic differ and the result depends on ENABLE_OFFLOAD.
7162 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7163 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7165 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
7167 * gfortran.dg/goacc/classify-serial.f95:
7168 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
7169 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7170 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7172 2021-04-26 Richard Biener <rguenther@suse.de>
7174 PR tree-optimization/99956
7175 * gfortran.dg/pr99956.f: New testcase.
7177 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
7179 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
7180 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
7181 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
7182 * gcc.target/arm/cmse/cmse-16.c: Likewise.
7183 * gcc.target/arm/cmse/struct-1.c: Likewise.
7184 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
7186 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7189 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
7191 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
7193 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
7194 Nathan Sidwell <nathan@codesourcery.com>
7195 Tom de Vries <vries@codesourcery.com>
7196 Julian Brown <julian@codesourcery.com>
7197 Kwok Cheung Yeung <kcy@codesourcery.com>
7199 * c-c++-common/goacc/diag-parallelism-1.c: New.
7200 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
7201 and match diagnostics, as appropriate.
7202 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
7203 * c-c++-common/goacc/classify-kernels.c: Likewise.
7204 * c-c++-common/goacc/classify-parallel.c: Likewise.
7205 * c-c++-common/goacc/classify-routine.c: Likewise.
7206 * c-c++-common/goacc/classify-serial.c: Likewise.
7207 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
7208 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
7209 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
7210 * c-c++-common/goacc/parallel-reduction.c: Likewise.
7211 * c-c++-common/goacc/pr70688.c: Likewise.
7212 * c-c++-common/goacc/routine-1.c: Likewise.
7213 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
7214 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7215 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7216 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7217 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7218 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7219 * gfortran.dg/goacc/classify-serial.f95: Likewise.
7220 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
7221 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7222 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
7223 * gfortran.dg/goacc/routine-4.f90: Likewise.
7224 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
7225 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7226 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7227 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7229 2021-04-26 Richard Biener <rguenther@suse.de>
7231 PR tree-optimization/99473
7232 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
7234 2021-04-25 liuhongt <hongtao.liu@intel.com>
7237 * gcc.target/i386/pr98911.c: New test.
7238 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
7239 with __builtin_ia32_pcmpistrm128 since it has been folded.
7241 2021-04-24 David Malcolm <dmalcolm@redhat.com>
7244 * g++.dg/analyzer/pr100244.C: New test.
7246 2021-04-24 Harald Anlauf <anlauf@gmx.de>
7249 * gfortran.dg/pr100154.f90: New test.
7251 2021-04-24 Harald Anlauf <anlauf@gmx.de>
7254 * gfortran.dg/ptr-func-4.f90: New test.
7256 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
7258 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
7259 * gcc.dg/guality/guality.c: Likewise.
7260 * gcc.dg/guality/inline-params.c: Likewise.
7261 * gcc.dg/guality/loop-1.c: Likewise.
7262 * gcc.dg/guality/pr36728-1.c: Likewise.
7263 * gcc.dg/guality/pr36728-2.c: Likewise.
7264 * gcc.dg/guality/pr36728-3.c: Likewise.
7265 * gcc.dg/guality/pr41447-1.c: Likewise.
7266 * gcc.dg/guality/pr54200.c: Likewise.
7267 * gcc.dg/guality/pr54519-1.c: Likewise.
7268 * gcc.dg/guality/pr54519-2.c: Likewise.
7269 * gcc.dg/guality/pr54519-3.c: Likewise.
7270 * gcc.dg/guality/pr54519-4.c: Likewise.
7271 * gcc.dg/guality/pr54519-5.c: Likewise.
7272 * gcc.dg/guality/pr54519-6.c: Likewise.
7273 * gcc.dg/guality/pr54693-2.c: Likewise.
7274 * gcc.dg/guality/pr56154-1.c: Likewise.
7275 * gcc.dg/guality/pr59776.c: Likewise.
7276 * gcc.dg/guality/pr68860-1.c: Likewise.
7277 * gcc.dg/guality/pr68860-2.c: Likewise.
7278 * gcc.dg/guality/pr90074.c: Likewise.
7279 * gcc.dg/guality/pr90716.c: Likewise.
7280 * gcc.dg/guality/sra-1.c: Likewise.
7282 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
7284 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
7286 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
7287 * gcc.dg/guality/pr59776.c: Likewise.
7288 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
7290 2021-04-24 Patrick Palka <ppalka@redhat.com>
7297 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
7298 * g++.dg/cpp2a/nontype-class45.C: New test.
7299 * g++.dg/cpp2a/nontype-class46.C: New test.
7300 * g++.dg/cpp2a/nontype-class47.C: New test.
7301 * g++.dg/cpp2a/nontype-class48.C: New test.
7303 2021-04-24 Patrick Palka <ppalka@redhat.com>
7306 * g++.dg/cpp1z/class-deduction86.C: New test.
7308 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
7311 * gcc.target/powerpc/pr98952.c: New test.
7313 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
7316 * gcc.target/i386/pr79514.c (dg-error):
7317 Expect error for 64bit targets.
7319 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
7322 * gcc.target/i386/pr100182.c: New test.
7323 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
7324 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
7326 2021-04-23 Patrick Palka <ppalka@redhat.com>
7329 * g++.dg/concepts/diagnostic17.C: New test.
7331 2021-04-23 Patrick Palka <ppalka@redhat.com>
7334 * g++.dg/cpp1z/direct-enum-init2.C: New test.
7336 2021-04-23 Richard Biener <rguenther@suse.de>
7338 PR tree-optimization/99971
7339 * g++.dg/vect/slp-pr99971.cc: New testcase.
7341 2021-04-23 liuhongt <hongtao.liu@intel.com>
7344 * gcc.target/i386/pr100093.c: New test.
7346 2021-04-22 Patrick Palka <ppalka@redhat.com>
7349 * g++.dg/cpp2a/concepts-uneval3.C: New test.
7351 2021-04-22 Patrick Palka <ppalka@redhat.com>
7354 * g++.dg/template/partial-specialization9.C: New test.
7356 2021-04-22 Marek Polacek <polacek@redhat.com>
7359 * g++.dg/warn/Wtype-limits6.C: New test.
7361 2021-04-22 Patrick Palka <ppalka@redhat.com>
7364 * g++.dg/cpp0x/sfinae67.C: New test.
7366 2021-04-22 Patrick Palka <ppalka@redhat.com>
7369 * g++.dg/template/access36.C: New test.
7371 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
7373 * substr_9.f90: Move to ...
7374 * gfortran.dg/substr_9.f90: ... here.
7375 * substr_10.f90: Move to ...
7376 * gfortran.dg/substr_10.f90: ... here.
7378 2021-04-22 Martin Liska <mliska@suse.cz>
7382 * g++.dg/template/nontype29.C: Fix typos and missing comments.
7383 * gcc.dg/Warray-bounds-64.c: Likewise.
7384 * gcc.dg/Warray-parameter.c: Likewise.
7385 * gcc.dg/Wstring-compare.c: Likewise.
7386 * gcc.dg/format/gcc_diag-11.c: Likewise.
7387 * gfortran.dg/array_constructor_3.f90: Likewise.
7388 * gfortran.dg/matmul_bounds_9.f90: Likewise.
7389 * gfortran.dg/pr78033.f90: Likewise.
7390 * gfortran.dg/pr96325.f90: Likewise.
7392 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
7395 * gcc.target/i386/pr100119.c: New test.
7397 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
7400 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
7402 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
7404 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
7405 obtained hard limit, and only call setrlimit if new softlimit is lower.
7407 2021-04-22 Richard Biener <rguenther@suse.de>
7410 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
7413 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
7415 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
7418 2021-04-21 Marek Polacek <polacek@redhat.com>
7421 * g++.dg/cpp0x/enum_base4.C: New test.
7422 * g++.dg/cpp0x/enum_base5.C: New test.
7424 2021-04-21 Alex Coplan <alex.coplan@arm.com>
7427 * gcc.target/aarch64/pr99988.c: New test.
7429 2021-04-21 Jakub Jelinek <jakub@redhat.com>
7431 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
7433 * g++.dg/cpp1y/auto-fn61.C: Likewise.
7434 * g++.dg/cpp2a/nontype-class39.C: Likewise.
7435 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
7436 * g++.dg/cpp0x/vt-88982.C: Likewise.
7437 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
7438 dg-additional-options.
7439 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
7441 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
7443 * gcc.target/i386/monitor-2.c: New test.
7445 2021-04-21 Richard Biener <rguenther@suse.de>
7448 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
7449 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
7451 2021-04-21 Jakub Jelinek <jakub@redhat.com>
7453 PR rtl-optimization/100148
7454 * g++.dg/opt/pr100148.C: New test.
7456 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
7458 * gfortran.dg/gomp/depobj-1.f90: New test.
7459 * gfortran.dg/gomp/depobj-2.f90: New test.
7461 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7463 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
7465 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
7467 PR middle-end/100130
7468 * c-c++-common/attr-retain-10.c: New test.
7469 * c-c++-common/attr-retain-11.c: Likewise.
7471 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7473 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
7474 must match for target IBM Z only.
7476 2021-04-20 Jason Merrill <jason@redhat.com>
7479 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
7481 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7483 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
7484 z/Architecture only.
7486 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
7489 * gfortran.dg/pdt_31.f03: New test.
7490 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
7493 2021-04-19 Marek Polacek <polacek@redhat.com>
7496 * g++.dg/concepts/diagnostic16.C: New test.
7498 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
7501 * gdc.dg/pr98457.d: New test.
7503 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
7506 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
7509 2021-04-19 Richard Biener <rguenther@suse.de>
7511 PR preprocessor/100142
7512 * gcc.dg/pr100142.c: New testcase.
7513 * g++.dg/diagnostic/pr72803.C: Revert last change.
7515 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
7517 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
7518 '--param=openacc-kernels=[...]'.
7519 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
7520 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
7521 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
7522 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
7523 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
7524 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7525 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7527 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
7529 * gnat.dg/opt92.adb: New test.
7531 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7533 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
7534 * c-c++-common/zero-scratch-regs-9.c: Likewise.
7535 * c-c++-common/zero-scratch-regs-10.c: Likewise.
7536 * c-c++-common/zero-scratch-regs-11.c: Likewise.
7537 * gcc.target/s390/zero-scratch-regs-1.c: New test.
7539 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7542 * gfortran.dg/PR100094.f90: New test.
7544 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
7547 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
7550 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7553 * gcc.target/aarch64/pr91710.c: New test.
7555 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7558 * gfortran.dg/PR10018.f90: New test.
7560 2021-04-16 Tamar Christina <tamar.christina@arm.com>
7563 * gcc.target/aarch64/sve/pr100048.c: New test.
7565 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7568 * g++.dg/cpp0x/constexpr-100111.C: New test.
7570 2021-04-16 Marek Polacek <polacek@redhat.com>
7573 * g++.dg/cpp2a/typename14.C: Don't expect particular error
7575 * g++.dg/cpp2a/typename19.C: New test.
7577 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
7579 * gcc.dg/gimplefe-40.c: Moved to...
7580 * gcc.dg/vect/gimplefe-40.c: ...here.
7581 * gcc.dg/gimplefe-41.c: Moved to...
7582 * gcc.dg/vect/gimplefe-41.c: ...here.
7584 2021-04-16 Harald Anlauf <anlauf@gmx.de>
7585 Paul Thomas <pault@gcc.gnu.org>
7588 * gfortran.dg/pr63797.f90: New test.
7590 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7592 * gcc.dg/tree-ssa/pr83403-1.c: Revert
7593 max-completely-peeled-insns to the default value on IBM Z.
7594 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
7596 2021-04-16 Patrick Palka <ppalka@redhat.com>
7599 * g++.dg/cpp2a/constexpr-init21.C: New test.
7601 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7604 * gcc.target/aarch64/pr100075.c: New test.
7606 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
7608 PR rtl-optimization/99596
7609 * gcc.target/arm/pr99596.c: New test.
7611 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
7614 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
7616 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
7617 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
7618 missing quotes around switch names.
7619 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
7621 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7624 * gcc.target/aarch64/pr99767.c: New test.
7626 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7629 * g++.dg/cpp23/lambda-specifiers2.C: New test.
7631 2021-04-16 Jakub Jelinek <jakub@redhat.com>
7634 * g++.dg/cpp1z/pr99833.C: New test.
7635 * g++.dg/cpp2a/pr99833.C: New test.
7637 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7639 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
7640 the default value on IBM Z.
7642 2021-04-16 Jason Merrill <jason@redhat.com>
7645 * g++.dg/abi/mangle71.C: Fix expected mangling.
7646 * g++.dg/abi/mangle77.C: New test.
7647 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
7648 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
7649 * g++.dg/cpp2a/nontype-class44.C: New test.
7651 2021-04-15 Martin Sebor <msebor@redhat.com>
7655 * gcc.dg/Warray-parameter-9.c: New test.
7656 * gcc.dg/Wnonnull-6.c: New test.
7657 * gcc.dg/Wreturn-type3.c: New test.
7658 * gcc.dg/Wunused-result.c: New test.
7659 * gcc.dg/attr-noreturn.c: New test.
7660 * gcc.dg/attr-returns-nonnull.c: New test.
7662 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
7665 * gcc.dg/pr84877.c: Xfail for cris-*-*.
7667 2021-04-15 Jason Merrill <jason@redhat.com>
7670 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
7672 2021-04-15 Martin Sebor <msebor@redhat.com>
7674 * gcc.dg/uninit-pr89230-1.c: New test.
7675 * gcc.dg/uninit-pr89230-2.c: Same.
7677 2021-04-15 Jason Merrill <jason@redhat.com>
7680 * g++.dg/cpp0x/noexcept67.C: New test.
7682 2021-04-15 Jason Merrill <jason@redhat.com>
7685 * g++.dg/cpp2a/lambda-uneval15.C: New test.
7687 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
7689 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
7690 -mtune=generic to the SVE flags.
7691 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7692 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7693 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7695 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
7697 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
7698 (aarch64-with-arch-dg-options): Likewise.
7699 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
7700 aarch64-with-arch-dg-options. Move the default architecture
7701 flags to the final dg-runtest argument.
7702 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
7704 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
7706 2021-04-15 Jakub Jelinek <jakub@redhat.com>
7709 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
7711 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
7714 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
7715 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
7717 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
7720 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
7722 2021-04-15 Jakub Jelinek <jakub@redhat.com>
7725 * gcc.target/aarch64/pr100056.c: New test.
7727 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7729 * gcc.dg/pr93210.c: Adapt regex in order to also support a
7730 RESULT_DECL as an operand for a RETURN_EXPR.
7732 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
7734 * gcc.target/aarch64/sve/pr99929_1.c: New file.
7735 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
7737 2021-04-14 Jason Merrill <jason@redhat.com>
7740 * g++.dg/template/dependent-tmpl2.C: New test.
7742 2021-04-14 Jason Merrill <jason@redhat.com>
7745 * g++.dg/parse/uneval1.C: New test.
7747 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
7749 PR rtl-optimization/100066
7750 * gcc.target/i386/pr100066.c: New.
7752 2021-04-14 Martin Sebor <msebor@redhat.com>
7754 * gcc.dg/pr86058.c: Limit to just x86_64.
7756 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
7759 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
7761 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
7763 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
7764 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
7766 2021-04-14 Patrick Palka <ppalka@redhat.com>
7770 * g++.dg/cpp1z/class-deduction85.C: New test.
7771 * g++.dg/template/ref11.C: New test.
7773 2021-04-14 Jason Merrill <jason@redhat.com>
7776 * g++.dg/cpp2a/lambda-uneval14.C: New test.
7778 2021-04-14 Jason Merrill <jason@redhat.com>
7781 * g++.dg/debug/defaulted1.C: New test.
7783 2021-04-14 Jason Merrill <jason@redhat.com>
7786 * g++.dg/debug/cleanup1.C: New test.
7787 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
7788 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
7789 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
7790 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
7791 * g++.dg/tm/inherit2.C: Likewise.
7792 * g++.dg/tm/unsafe1.C: Likewise.
7793 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
7794 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
7796 2021-04-13 Martin Sebor <msebor@redhat.com>
7798 PR tree-optimization/82800
7799 * g++.dg/warn/uninit-pr82800.C: New test.
7801 2021-04-13 Martin Sebor <msebor@redhat.com>
7804 * gcc.dg/pr86058.c: New test.
7806 2021-04-13 Patrick Palka <ppalka@redhat.com>
7809 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
7810 * g++.old-deja/g++.ns/template7.C: Likewise.
7811 * g++.old-deja/g++.pt/crash8.C: Likewise.
7813 2021-04-13 Jason Merrill <jason@redhat.com>
7816 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
7818 2021-04-13 Jakub Jelinek <jakub@redhat.com>
7821 * g++.dg/cpp2a/spaceship-err6.C: New test.
7823 2021-04-13 Jason Merrill <jason@redhat.com>
7826 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
7828 2021-04-13 Patrick Palka <ppalka@redhat.com>
7831 * g++.dg/parse/template2.C: Adjust expected diagnostic.
7832 * g++.dg/template/error8.C: Likewise.
7833 * g++.dg/cpp1z/class-deduction84.C: New test.
7835 2021-04-13 Richard Biener <rguenther@suse.de>
7837 PR tree-optimization/100053
7838 * gcc.dg/torture/pr100053.c: New testcase.
7839 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
7841 2021-04-13 Jason Merrill <jason@redhat.com>
7844 * g++.dg/cpp0x/constexpr-base7.C: New test.
7846 2021-04-13 Nathan Sidwell <nathan@acm.org>
7848 PR preprocessor/99446
7849 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
7851 2021-04-13 Jakub Jelinek <jakub@redhat.com>
7854 * gcc.target/aarch64/pr100028.c: New test.
7856 2021-04-13 Patrick Palka <ppalka@redhat.com>
7859 * g++.dg/cpp2a/nontype-class43.C: New test.
7861 2021-04-13 Patrick Palka <ppalka@redhat.com>
7865 * g++.dg/cpp2a/concepts-uneval1.C: New test.
7866 * g++.dg/cpp2a/concepts-uneval2.C: New test.
7868 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
7871 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
7872 line 971 for cris-*-*.
7874 2021-04-13 David Malcolm <dmalcolm@redhat.com>
7877 * gcc.dg/analyzer/pr98599-a.c: New test.
7878 * gcc.dg/analyzer/pr98599-b.c: New test.
7880 2021-04-12 Jakub Jelinek <jakub@redhat.com>
7882 PR rtl-optimization/99905
7883 * gcc.target/i386/pr99905.c: New test.
7885 2021-04-12 Jakub Jelinek <jakub@redhat.com>
7888 * gcc.dg/pr99830.c: New test.
7890 2021-04-12 Jason Merrill <jason@redhat.com>
7893 * g++.dg/template/dependent-tmpl1.C: New test.
7895 2021-04-12 Martin Liska <mliska@suse.cz>
7898 * g++.dg/asan/pr99877.C: New test.
7900 2021-04-12 Cui,Lili <lili.cui@intel.com>
7902 * gcc.target/i386/funcspec-56.inc: Handle new march.
7903 * g++.target/i386/mv16.C: Handle new march
7905 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
7908 * c-c++-common/goacc/collapse-2.c: New.
7910 2021-04-11 Jason Merrill <jason@redhat.com>
7913 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
7914 * g++.dg/other/anon-union5.C: New test.
7916 2021-04-10 Jason Merrill <jason@redhat.com>
7919 * g++.dg/gomp/this-1.C: Adjust diagnostic.
7920 * g++.dg/cpp0x/constexpr-this1.C: New test.
7922 2021-04-10 David Malcolm <dmalcolm@redhat.com>
7925 * gcc.dg/analyzer/pr100011.c: New test.
7927 2021-04-10 Jakub Jelinek <jakub@redhat.com>
7930 * gcc.dg/pr99990.c: New test.
7932 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
7935 * gcc.target/i386/pr99744-2.c: New test.
7937 2021-04-10 Jakub Jelinek <jakub@redhat.com>
7940 * gcc.dg/lto/pr99849_0.c: New test.
7942 2021-04-10 Jakub Jelinek <jakub@redhat.com>
7944 PR rtl-optimization/98601
7945 * gcc.dg/torture/pr98601.c: New test.
7947 2021-04-10 Jason Merrill <jason@redhat.com>
7953 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
7954 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
7955 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
7956 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
7958 2021-04-10 Jason Merrill <jason@redhat.com>
7961 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
7963 2021-04-09 Martin Sebor <msebor@redhat.com>
7966 * g++.dg/warn/uninit-pr55288.C: New test.
7968 2021-04-09 Patrick Palka <ppalka@redhat.com>
7971 * g++.dg/cpp1z/fold-lambda4.C: New test.
7973 2021-04-09 Marek Polacek <polacek@redhat.com>
7976 * g++.dg/concepts/abbrev10.C: New test.
7977 * g++.dg/concepts/abbrev11.C: New test.
7979 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7981 * gcc.target/aarch64/pr70398.c: Require a target that can link
7984 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7986 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
7988 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7990 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
7993 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
7995 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
7996 * gcc.dg/pr96573.c: Likewise.
7997 * gcc.dg/tree-ssa/pr84512.c: Likewise.
7998 * gcc.dg/vect/bb-slp-43.c: Likewise.
7999 * gcc.dg/vect/slp-reduc-11.c: Likewise.
8001 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8003 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
8004 loop to vectorized if vect_fold_extract_last.
8006 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8008 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
8009 of relying on vectorisation.
8011 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8014 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
8016 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
8019 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
8020 * gfortran.dg/ieee/ieee_8.f90: Likewise.
8022 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
8025 * gfortran.dg/coarray/dummy_2.f90: New test.
8027 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
8029 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
8031 2021-04-08 Patrick Palka <ppalka@redhat.com>
8034 * g++.dg/cpp2a/concepts-lambda16.C: New test.
8035 * g++.dg/cpp2a/concepts-lambda17.C: New test.
8037 2021-04-08 Patrick Palka <ppalka@redhat.com>
8040 * g++.dg/cpp2a/concepts-ctad3.C: New test.
8042 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8044 * lib/scanasm.exp (scan-lto-assembler): Update expected name
8047 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8049 * lib/target-supports.exp
8050 (check_effective_target_stdint_types_mbig_endian): New proc.
8051 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
8052 stdint_types_mbig_endian.
8053 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
8054 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
8056 2021-04-08 Jason Merrill <jason@redhat.com>
8059 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
8060 * g++.dg/conversion/ref7.C: New test.
8062 2021-04-08 Jakub Jelinek <jakub@redhat.com>
8065 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
8066 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
8067 * g++.dg/cpp2a/constexpr-new18.C: New test.
8068 * g++.dg/cpp2a/constexpr-new19.C: New test.
8070 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8072 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
8074 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8076 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
8077 "was here" from error message.
8078 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
8079 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
8080 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
8081 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
8082 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
8083 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
8084 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
8085 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
8086 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
8087 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
8088 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
8089 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
8090 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
8092 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8094 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
8095 * gcc.target/aarch64/pr98772.c: Likewise.
8096 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
8098 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
8100 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
8101 conversion to shifts and adds.
8103 2021-04-08 David Malcolm <dmalcolm@redhat.com>
8107 * gcc.dg/analyzer/pr99042.c: New test.
8108 * gcc.dg/analyzer/pr99774-1.c: New test.
8109 * gcc.dg/analyzer/pr99774-2.c: New test.
8111 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
8113 * gdc.dg/gdc108.d: Update test.
8114 * gdc.dg/gdc142.d: Likewise.
8115 * gdc.dg/pr90136a.d: Likewise.
8116 * gdc.dg/pr90136b.d: Likewise.
8117 * gdc.dg/pr90136c.d: Likewise.
8118 * gdc.dg/pr95173.d: Likewise.
8119 * gdc.dg/attr_allocsize1.d: New test.
8120 * gdc.dg/attr_allocsize2.d: New test.
8121 * gdc.dg/attr_alwaysinline1.d: New test.
8122 * gdc.dg/attr_cold1.d: New test.
8123 * gdc.dg/attr_exclusions1.d: New test.
8124 * gdc.dg/attr_exclusions2.d: New test.
8125 * gdc.dg/attr_flatten1.d: New test.
8126 * gdc.dg/attr_module.d: New test.
8127 * gdc.dg/attr_noclone1.d: New test.
8128 * gdc.dg/attr_noicf1.d: New test.
8129 * gdc.dg/attr_noinline1.d: New test.
8130 * gdc.dg/attr_noipa1.d: New test.
8131 * gdc.dg/attr_noplt1.d: New test.
8132 * gdc.dg/attr_optimize1.d: New test.
8133 * gdc.dg/attr_optimize2.d: New test.
8134 * gdc.dg/attr_optimize3.d: New test.
8135 * gdc.dg/attr_optimize4.d: New test.
8136 * gdc.dg/attr_restrict1.d: New test.
8137 * gdc.dg/attr_section1.d: New test.
8138 * gdc.dg/attr_symver1.d: New test.
8139 * gdc.dg/attr_target1.d: New test.
8140 * gdc.dg/attr_targetclones1.d: New test.
8141 * gdc.dg/attr_used1.d: New test.
8142 * gdc.dg/attr_used2.d: New test.
8143 * gdc.dg/attr_weak1.d: New test.
8144 * gdc.dg/imports/attributes.d: New test.
8146 2021-04-08 Jason Merrill <jason@redhat.com>
8149 * g++.dg/template/mem-spec2.C: New test.
8151 2021-04-08 Marek Polacek <polacek@redhat.com>
8154 * g++.dg/cpp2a/explicit16.C: Use c++20.
8155 * g++.dg/cpp0x/noexcept66.C: New test.
8156 * g++.dg/cpp2a/explicit17.C: New test.
8158 2021-04-08 Alex Coplan <alex.coplan@arm.com>
8161 * gcc.c-torture/compile/pr99647.c: New test.
8163 2021-04-07 Jason Merrill <jason@redhat.com>
8166 * g++.dg/template/friend71.C: New test.
8168 2021-04-07 Jason Merrill <jason@redhat.com>
8171 * g++.dg/template/friend70.C: New test.
8173 2021-04-07 Jason Merrill <jason@redhat.com>
8176 * g++.dg/lookup/using66.C: New test.
8178 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
8180 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
8181 when building an executable with testglue.
8183 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
8185 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
8186 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
8188 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
8190 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
8191 if IFN_STORE_LANES is available.
8192 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
8193 IFN_STORE_LANES is available.
8194 * gcc.target/aarch64/pr99873_1.c: New test.
8195 * gcc.target/aarch64/pr99873_2.c: Likewise.
8196 * gcc.target/aarch64/pr99873_3.c: Likewise.
8197 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
8198 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
8199 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
8201 2021-04-07 Richard Biener <rguenther@suse.de>
8203 PR tree-optimization/99954
8204 * gcc.dg/torture/pr99954.c: New testcase.
8206 2021-04-07 Richard Biener <rguenther@suse.de>
8209 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
8212 2021-04-07 Richard Biener <rguenther@suse.de>
8214 PR tree-optimization/99947
8215 * gcc.dg/torture/pr99947.c: New testcase.
8217 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
8219 PR tree-optimization/98736
8220 * gcc.c-torture/execute/pr98736.c: New test.
8222 2021-04-07 Marek Polacek <polacek@redhat.com>
8225 * g++.dg/cpp0x/rv-life.C: New test.
8227 2021-04-06 Jason Merrill <jason@redhat.com>
8230 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
8232 2021-04-06 Jason Merrill <jason@redhat.com>
8235 * g++.dg/cpp1z/inline-var9.C: New test.
8237 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
8240 * g++.target/aarch64/sve/pr99781.C: New.
8242 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
8244 * gcc.target/i386/memcpy-strategy-9.c: New test.
8245 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
8246 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
8247 * gcc.target/i386/memset-strategy-7.c: Likewise.
8248 * gcc.target/i386/memset-strategy-8.c: Likewise.
8249 * gcc.target/i386/memset-strategy-9.c: Likewise.
8251 2021-04-06 Richard Biener <rguenther@suse.de>
8253 PR tree-optimization/99880
8254 * gcc.dg/torture/pr99880.c: New testcase.
8256 2021-04-06 Nathan Sidwell <nathan@acm.org>
8258 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
8259 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
8261 2021-04-06 Jakub Jelinek <jakub@redhat.com>
8263 PR tree-optimization/96573
8264 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
8265 VEC_PERM_EXPR with bswapping permutation.
8267 2021-04-06 Richard Biener <rguenther@suse.de>
8269 PR tree-optimization/99924
8270 * gfortran.dg/vect/pr99924.f90: New testcase.
8272 2021-04-06 Jakub Jelinek <jakub@redhat.com>
8275 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
8277 2021-04-06 Jason Merrill <jason@redhat.com>
8280 * g++.dg/abi/lambda-defarg1.C: New test.
8282 2021-04-06 Patrick Palka <ppalka@redhat.com>
8285 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
8286 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
8288 2021-04-05 Jason Merrill <jason@redhat.com>
8291 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
8293 2021-04-05 Jason Merrill <jason@redhat.com>
8295 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
8296 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
8297 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
8299 2021-04-05 Jason Merrill <jason@redhat.com>
8302 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
8304 2021-04-05 Jason Merrill <jason@redhat.com>
8307 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
8309 2021-04-05 David Malcolm <dmalcolm@redhat.com>
8312 * gcc.dg/analyzer/pr99906.c: New test.
8314 2021-04-05 David Malcolm <dmalcolm@redhat.com>
8317 * gcc.dg/analyzer/pr99886.c: New test.
8319 2021-04-05 Jason Merrill <jason@redhat.com>
8322 * g++.dg/cpp0x/extern_template-6.C: New test.
8324 2021-04-05 Jason Merrill <jason@redhat.com>
8327 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
8329 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
8332 * gdc.dg/pr99914.d: New test.
8334 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
8336 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
8337 * gcc.dg/tree-ssa/evrp11.c: Likewise.
8339 2021-04-04 Jason Merrill <jason@redhat.com>
8342 * g++.dg/cpp0x/initlist-new5.C: New test.
8344 2021-04-03 Alexandre Oliva <oliva@adacore.com>
8346 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
8348 2021-04-03 Alexandre Oliva <oliva@adacore.com>
8350 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
8352 2021-04-03 Marek Polacek <polacek@redhat.com>
8355 * g++.dg/other/gc7.C: New test.
8357 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
8360 * gfortran.dg/coarray_48.f90: New test.
8362 2021-04-03 Jakub Jelinek <jakub@redhat.com>
8364 PR tree-optimization/99882
8365 * gcc.dg/pr99882.c: New test.
8367 2021-04-03 Jakub Jelinek <jakub@redhat.com>
8369 PR rtl-optimization/99863
8370 * gcc.target/i386/pr99863.c: New test.
8372 2021-04-03 Jakub Jelinek <jakub@redhat.com>
8375 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
8377 2021-04-03 Jason Merrill <jason@redhat.com>
8380 * g++.dg/opt/nrv20.C: New test.
8382 2021-04-03 Jason Merrill <jason@redhat.com>
8385 * g++.dg/cpp1z/noexcept-type24.C: New test.
8387 2021-04-03 Jason Merrill <jason@redhat.com>
8390 * g++.dg/ext/vector40.C: New test.
8392 2021-04-02 Patrick Palka <ppalka@redhat.com>
8395 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
8397 2021-04-02 Patrick Palka <ppalka@redhat.com>
8400 * g++.dg/cpp2a/nontype-class42.C: New test.
8402 2021-04-02 Jason Merrill <jason@redhat.com>
8405 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
8407 2021-04-02 Nathan Sidwell <nathan@acm.org>
8409 * g++.dg/modules/pr99283-6_d.H: New.
8410 * g++.dg/modules/pr99283-7-swap.h: New.
8411 * g++.dg/modules/pr99283-7-traits.h: New.
8412 * g++.dg/modules/pr99283-7_a.H: New.
8413 * g++.dg/modules/pr99283-7_b.H: New.
8414 * g++.dg/modules/pr99283-7_c.C: New.
8415 * g++.dg/modules/pr99283-7_d.H: New.
8417 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
8419 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
8420 * go.test/test/fixedbugs/issue22200b.go: Likewise.
8422 2021-04-02 Jakub Jelinek <jakub@redhat.com>
8424 PR tree-optimization/99726
8425 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
8426 -floop-nest-optimize to dg-additional-options guarded on fgraphite
8429 2021-04-01 Marek Polacek <polacek@redhat.com>
8432 * g++.dg/other/gc6.C: New test.
8434 2021-04-01 Jason Merrill <jason@redhat.com>
8437 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
8439 2021-04-01 Jason Merrill <jason@redhat.com>
8442 * g++.dg/abi/abi-tag24a.C: New test.
8443 * g++.dg/abi/macro0.C: Adjust expected value.
8445 2021-04-01 Nathan Sidwell <nathan@acm.org>
8448 * g++.dg/modules/pr99283-6.h: New.
8449 * g++.dg/modules/pr99283-6_a.H: New.
8450 * g++.dg/modules/pr99283-6_b.H: New.
8451 * g++.dg/modules/pr99283-6_c.C: New.
8452 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
8453 * g++.dg/modules/indirect-3_c.C: Adjust scan.
8454 * g++.dg/modules/indirect-4_c.C: Adjust scan.
8455 * g++.dg/modules/lambda-3_b.C: Adjust scan.
8456 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
8457 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
8458 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
8460 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
8463 * gcc.dg/tree-ssa/pr98265.C: New test.
8465 2021-04-01 Jakub Jelinek <jakub@redhat.com>
8467 PR tree-optimization/96573
8468 * gcc.dg/pr96573.c: New test.
8470 2021-04-01 Richard Biener <rguenther@suse.de>
8472 PR tree-optimization/99856
8473 * gcc.dg/vect/pr99856.c: New testcase.
8475 2021-04-01 Martin Jambor <mjambor@suse.cz>
8477 PR tree-optimization/97009
8478 * gcc.dg/tree-ssa/pr97009.c: New test.
8480 2021-04-01 Harald Anlauf <anlauf@gmx.de>
8483 * gfortran.dg/transpose_5.f90: New test.
8485 2021-03-31 David Malcolm <dmalcolm@redhat.com>
8488 * gcc.dg/analyzer/data-model-10.c: Update expected output.
8489 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
8490 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
8491 * gcc.dg/analyzer/pr99771-1.c: New test.
8493 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
8495 PR tree-optimization/98268
8496 * gcc.target/aarch64/sve/pr98268-1.c: New test.
8497 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
8499 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
8501 PR tree-optimization/99726
8502 * gcc.target/i386/pr99726.c: New test.
8504 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
8506 PR rtl-optimization/97141
8507 PR rtl-optimization/98726
8508 * gcc.c-torture/compile/pr97141.c: New test.
8509 * gcc.c-torture/compile/pr98726.c: Likewise.
8510 * gcc.target/aarch64/sve/pr97141.c: Likewise.
8511 * gcc.target/aarch64/sve/pr98726.c: Likewise.
8513 2021-03-31 Martin Sebor <msebor@redhat.com>
8516 * gcc.dg/uninit-pr65182.c: New test.
8518 2021-03-31 Jason Merrill <jason@redhat.com>
8521 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
8523 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
8526 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
8529 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
8532 * gcc.target/arm/pr99786.c: New test.
8534 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
8536 * gcc.target/i386/memcpy-strategy-5.c: New test.
8537 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
8538 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
8539 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
8540 * gcc.target/i386/memset-strategy-3.c: Likewise.
8541 * gcc.target/i386/memset-strategy-4.c: Likewise.
8542 * gcc.target/i386/memset-strategy-5.c: Likewise.
8543 * gcc.target/i386/memset-strategy-6.c: Likewise.
8545 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
8548 * gcc.target/aarch64/sve/pr98119.c: New test.
8550 2021-03-31 Jakub Jelinek <jakub@redhat.com>
8551 Richard Sandiford <richard.sandiford@arm.com>
8554 * g++.target/aarch64/sve/pr99813.C: New test.
8556 2021-03-31 Jakub Jelinek <jakub@redhat.com>
8559 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
8560 * c-c++-common/zero-scratch-regs-7.c: Likewise.
8561 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
8562 selected unsupported triplets to all targets but selected triplets
8563 of supported targets.
8564 * c-c++-common/zero-scratch-regs-9.c: Likewise.
8565 * c-c++-common/zero-scratch-regs-10.c: Likewise.
8566 * c-c++-common/zero-scratch-regs-11.c: Likewise.
8568 2021-03-31 Patrick Palka <ppalka@redhat.com>
8571 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
8573 2021-03-31 Patrick Palka <ppalka@redhat.com>
8576 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
8578 2021-03-30 David Malcolm <dmalcolm@redhat.com>
8580 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
8582 2021-03-30 Nathan Sidwell <nathan@acm.org>
8585 * g++.dg/modules/pr99283-5.h: New.
8586 * g++.dg/modules/pr99283-5_a.H: New.
8587 * g++.dg/modules/pr99283-5_b.H: New.
8588 * g++.dg/modules/pr99283-5_c.C: New.
8590 2021-03-30 Jakub Jelinek <jakub@redhat.com>
8593 * g++.dg/cpp1z/pr99790.C: New test.
8595 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8598 * gcc.c-torture/compile/pr99822.c: New test.
8600 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
8604 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
8606 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8607 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8608 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8609 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8610 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8611 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8612 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8613 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8614 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8615 * gcc.target/powerpc/pr79251.p8.c: Likewise.
8616 * gcc.target/powerpc/pr79251.p9.c: Likewise.
8617 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8618 * gcc.target/powerpc/pr79251-run.p7.c: New test.
8619 * gcc.target/powerpc/pr79251.p7.c: New test.
8621 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
8624 * gcc.target/i386/pr99744-1.c: New test.
8626 2021-03-30 Tamar Christina <tamar.christina@arm.com>
8628 PR tree-optimization/99825
8629 * gfortran.dg/vect/pr99825.f90: New test.
8631 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8634 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
8636 2021-03-30 Richard Biener <rguenther@suse.de>
8638 PR tree-optimization/99824
8639 * gcc.dg/torture/pr99824.c: New testcase.
8641 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
8644 * g++.dg/pr98136.C: New test.
8646 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
8648 * gcc.target/aarch64/fcvt_nosimd.c: New test.
8650 2021-03-29 Martin Sebor <msebor@redhat.com>
8652 PR tree-optimization/61869
8653 * gcc.dg/uninit-pr61869.c: New test.
8655 2021-03-29 Martin Sebor <msebor@redhat.com>
8657 PR tree-optimization/61677
8658 * gcc.dg/uninit-pr61677.c: New test.
8660 2021-03-29 Martin Sebor <msebor@redhat.com>
8662 PR tree-optimization/61112
8663 * gcc.dg/uninit-pr61112.c: New test.
8665 2021-03-29 Jan Hubicka <jh@suse.cz>
8668 * gcc.c-torture/compile/pr99751.c: Rename from ...
8669 * gcc.c-torture/execute/pr99751.c: ... to this.
8671 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
8673 * gcc.c-torture/compile/pr99751.c: New test.
8675 2021-03-29 Jakub Jelinek <jakub@redhat.com>
8678 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
8679 declare simd warning on aarch64.
8681 2021-03-29 Alex Coplan <alex.coplan@arm.com>
8684 * g++.target/aarch64/sve/pr99216.C: New test.
8686 2021-03-29 Richard Biener <rguenther@suse.de>
8688 PR tree-optimization/99807
8689 * gfortran.dg/vect/pr99807.f90: New testcase.
8691 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8694 * gcc.target/aarch64/pr99808.c: New test.
8696 2021-03-29 Jakub Jelinek <jakub@redhat.com>
8698 PR tree-optimization/99777
8699 * g++.dg/torture/pr99777.C: New test.
8701 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
8704 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
8706 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
8709 * gfortran.dg/pr99602.f90: New test.
8710 * gfortran.dg/pr99602a.f90: New test.
8711 * gfortran.dg/pr99602b.f90: New test.
8712 * gfortran.dg/pr99602c.f90: New test.
8713 * gfortran.dg/pr99602d.f90: New test.
8715 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
8717 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
8718 (gdc-copy-file): ... this. Use file copy instead of open/close.
8719 (gdc-convert-test): Save translated dejagnu test to gdc.test
8720 directory, only write dejagnu directives to the test file.
8721 (gdc-do-test): Don't create gdc.test symlink.
8723 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
8725 * gdc.dg/gdc270a.d: Removed.
8726 * gdc.dg/gdc270b.d: Removed.
8728 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
8730 * gcc.target/powerpc/pr99557.c: New.
8732 2021-03-26 Martin Sebor <msebor@redhat.com>
8734 PR tree-optimization/59970
8735 * gcc.dg/uninit-pr59970.c: New test.
8737 2021-03-26 Marek Polacek <polacek@redhat.com>
8740 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
8741 * g++.dg/cpp0x/nsdmi17.C: New test.
8743 2021-03-26 Nathan Sidwell <nathan@acm.org>
8746 * g++.dg/modules/pr99283-2_a.H: New.
8747 * g++.dg/modules/pr99283-2_b.H: New.
8748 * g++.dg/modules/pr99283-2_c.H: New.
8749 * g++.dg/modules/pr99283-3_a.H: New.
8750 * g++.dg/modules/pr99283-3_b.H: New.
8751 * g++.dg/modules/pr99283-4.H: New.
8752 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
8753 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
8755 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
8758 * g++.target/aarch64/sve/pr99766.C: New.
8760 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
8763 * gcc.dg/tls/pr99466-1.c: New test.
8764 * gcc.dg/tls/pr99466-2.c: New test.
8766 2021-03-26 Jakub Jelinek <jakub@redhat.com>
8769 * g++.dg/cpp0x/new5.C: New test.
8771 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
8774 * gfortran.dg/null_11.f90: New test.
8776 2021-03-25 Martin Sebor <msebor@redhat.com>
8778 PR tree-optimization/55060
8779 * gcc.dg/uninit-pr55060.c: New.
8781 2021-03-25 Martin Sebor <msebor@redhat.com>
8783 PR tree-optimization/48483
8784 * g++.dg/warn/uninit-pr48483.C: New test.
8786 2021-03-25 Martin Sebor <msebor@redhat.com>
8788 * gcc.dg/uninit-pr44547.c: New.
8790 2021-03-25 Jakub Jelinek <jakub@redhat.com>
8793 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
8794 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
8795 to match locus changes.
8796 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
8797 * g++.dg/cpp2a/srcloc2.C: Likewise.
8798 * g++.dg/cpp2a/srcloc15.C: Likewise.
8799 * g++.dg/cpp2a/srcloc16.C: Likewise.
8800 * g++.dg/cpp2a/srcloc19.C: New test.
8801 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
8803 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
8804 * g++.dg/modules/macloc-1_d.C: Likewise.
8805 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
8808 2021-03-25 Marek Polacek <polacek@redhat.com>
8811 * g++.dg/cpp0x/inh-ctor37.C: New test.
8813 2021-03-25 Jakub Jelinek <jakub@redhat.com>
8816 * g++.dg/cpp0x/variadic181.C: New test.
8818 2021-03-25 Marek Polacek <polacek@redhat.com>
8821 * g++.dg/warn/Wconversion5.C: New test.
8823 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8825 PR tree-optimization/96974
8826 * g++.target/aarch64/sve/pr96974.C: New test.
8828 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
8831 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
8835 * gcc.target/i386/pr98209.c: New test.
8836 * gcc.target/i386/pr99744-1.c: Likewise.
8837 * gcc.target/i386/pr99744-2.c: Likewise.
8839 2021-03-25 Jakub Jelinek <jakub@redhat.com>
8842 * g++.dg/warn/Wduplicated-branches6.C: New test.
8843 * g++.dg/warn/Wduplicated-branches7.C: New test.
8845 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
8849 * gcc.target/i386/pr98209.c: New test.
8850 * gcc.target/i386/pr99744-1.c: Likewise.
8851 * gcc.target/i386/pr99744-2.c: Likewise.
8853 2021-03-25 Richard Biener <rguenther@suse.de>
8855 PR tree-optimization/99746
8856 * gfortran.dg/vect/pr99746.f90: New testcase.
8858 2021-03-25 David Malcolm <dmalcolm@redhat.com>
8863 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
8865 * gcc.dg/analyzer/pr93695-1.c: New test.
8866 * gcc.dg/analyzer/pr99044-1.c: New test.
8867 * gcc.dg/analyzer/pr99044-2.c: New test.
8868 * gcc.dg/analyzer/pr99716-1.c: New test.
8869 * gcc.dg/analyzer/pr99716-2.c: New test.
8870 * gcc.dg/analyzer/pr99716-3.c: New test.
8872 2021-03-24 Martin Liska <mliska@suse.cz>
8875 * gcc.target/i386/pr99753.c: New test.
8877 2021-03-24 Martin Jambor <mjambor@suse.cz>
8880 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
8882 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
8885 * gcc.target/arm/pr99727.c: New test.
8887 2021-03-24 Jakub Jelinek <jakub@redhat.com>
8890 * gcc.target/arm/pr99724.c: New test.
8892 2021-03-24 Alexandre Oliva <oliva@adacore.com>
8894 * lib/target-supports.exp (check_effective_target_sysconf): New.
8895 * gcc.target/i386/pr95443-1.c: Require it.
8896 * gcc.target/i386/pr95443-2.c: Likewise.
8897 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8898 * gcc.target/i386/strncmp-1.c: Likewise.
8900 2021-03-24 Alexandre Oliva <oliva@adacore.com>
8902 * gcc.target/i386/pr97313.c: Require effective target feature pie.
8903 * g++.target/i386/pr94185.C: Likewise.
8905 2021-03-24 Alexandre Oliva <oliva@adacore.com>
8907 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
8908 positives with -mcmodel=large.
8909 * gcc.target/i386/funcspec-3.c: Likewise.
8911 2021-03-24 Alexandre Oliva <oliva@adacore.com>
8913 * gcc.target/i386/pr94467-3.c: New.
8915 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
8918 * gfortran.dg/longnames.f90: New test.
8920 2021-03-23 Nathan Sidwell <nathan@acm.org>
8923 * g++.dg/modules/pr99283-1_a.H: New.
8924 * g++.dg/modules/pr99283-1_b.H: New.
8926 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
8928 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
8930 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8932 * lib/target-supports.exp
8933 (check_effective_target_arm_dsp_ok_nocache)
8934 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
8935 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
8936 and add arm_dsp options.
8938 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8940 * lib/target-supports.exp
8941 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
8942 -mfloat-abi= options order.
8943 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
8944 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
8945 arm_hard_ok effective target and -mfloat-abi=hard additional
8947 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8955 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
8957 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8958 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8960 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8962 * lib/target-supports.exp
8963 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
8964 -mfloat-abi= options order.
8965 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
8966 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
8967 target and -mfloat-abi=hard additional option.
8968 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
8969 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
8970 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
8971 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
8972 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
8974 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8976 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
8978 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8980 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
8981 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
8982 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
8983 * gcc.target/arm/pr51968.c: Likewise.
8984 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
8985 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
8986 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
8987 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
8989 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8991 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
8992 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8993 * gcc.target/arm/bf16_dup.c: Likewise.
8994 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8995 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
8997 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
8999 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
9001 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
9003 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
9004 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
9005 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
9006 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
9008 2021-03-23 Marek Polacek <polacek@redhat.com>
9011 * g++.dg/cpp0x/attributes-namespace6.C: New test.
9012 * g++.dg/cpp0x/gen-attrs-73.C: New test.
9014 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
9017 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
9019 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
9022 * gcc.dg/vect/pr99540.c: New test.
9024 2021-03-23 Nathan Sidwell <nathan@acm.org>
9027 * g++.dg/modules/pr99239_a.H: New.
9028 * g++.dg/modules/pr99239_b.H: New.
9030 2021-03-23 Richard Biener <rguenther@suse.de>
9032 PR tree-optimization/99721
9033 * gfortran.dg/vect/pr99721.f90: New testcase.
9035 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
9037 * gcc.target/riscv/shift-shift-5.c (sub): Change
9038 order of struct fields depending on byteorder.
9040 2021-03-23 Jakub Jelinek <jakub@redhat.com>
9043 * g++.dg/cpp1z/decomp55.C: New test.
9045 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
9047 PR tree-optimization/99296
9048 * gcc.dg/pr99296.c: New file.
9050 2021-03-22 Nathan Sidwell <nathan@acm.org>
9053 * g++.dg/modules/pr99480_a.H: New.
9054 * g++.dg/modules/pr99480_b.H: New.
9056 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
9059 * gcc.target/powerpc/pr99581.c: New.
9061 2021-03-22 Nathan Sidwell <nathan@acm.org>
9064 * g++.dg/modules/pr99425-1.h: New.
9065 * g++.dg/modules/pr99425-1_a.H: New.
9066 * g++.dg/modules/pr99425-1_b.H: New.
9067 * g++.dg/modules/pr99425-1_c.C: New.
9068 * g++.dg/modules/pr99425-2_a.X: New.
9069 * g++.dg/modules/pr99425-2_b.X: New.
9070 * g++.dg/template/pr99425.C: New.
9072 2021-03-22 Richard Biener <rguenther@suse.de>
9074 PR tree-optimization/99694
9075 * gcc.dg/torture/pr99694.c: New testcase.
9077 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
9080 * gcc.target/riscv/pr99702.c: New.
9082 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
9085 * gcc.target/powerpc/pr98914.c: New test.
9087 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
9090 * g++.target/i386/pr99679-1.C: New test.
9091 * g++.target/i386/pr99679-2.C: Likewise.
9093 2021-03-20 Jakub Jelinek <jakub@redhat.com>
9096 * gcc.dg/pr99230.c: New test.
9098 2021-03-19 Jakub Jelinek <jakub@redhat.com>
9101 * gcc.dg/Wunused-var-5.c: New test.
9102 * gcc.dg/Wunused-var-6.c: New test.
9104 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9106 * gfortran.dg/inline_matmul_6.f90: Adjust count for
9109 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
9112 * gcc.target/s390/pr99663.c: New.
9114 2021-03-19 Jakub Jelinek <jakub@redhat.com>
9117 * g++.dg/opt/pr99456.C: New test.
9118 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
9121 2021-03-19 Tamar Christina <tamar.christina@arm.com>
9123 PR tree-optimization/99656
9124 * gfortran.dg/vect/pr99656.f90: New test.
9126 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
9129 * gcc.dg/torture/pr99652-1.c: New test.
9130 * gcc.dg/torture/pr99652-2.c: Likewise.
9131 * gcc.target/i386/pr57655.c: Adjusted.
9132 * gcc.target/i386/pr59794-6.c: Likewise.
9133 * gcc.target/i386/pr70738-1.c: Likewise.
9134 * gcc.target/i386/pr96744-1.c: Likewise.
9136 2021-03-19 Jakub Jelinek <jakub@redhat.com>
9137 Christophe Lyon <christophe.lyon@linaro.org>
9140 * g++.target/arm/pr99593.C: New test.
9142 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
9144 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
9146 2021-03-19 Marek Polacek <polacek@redhat.com>
9149 * g++.dg/cpp2a/concepts-err3.C: New test.
9151 2021-03-18 Martin Sebor <msebor@redhat.com>
9154 * g++.dg/warn/Warray-bounds-22.C: New test.
9155 * g++.dg/warn/Warray-bounds-23.C: New test.
9156 * g++.dg/warn/Warray-bounds-24.C: New test.
9158 2021-03-18 Jakub Jelinek <jakub@redhat.com>
9161 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
9163 2021-03-18 Jakub Jelinek <jakub@redhat.com>
9166 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
9167 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
9168 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
9169 rather than __i386__.
9171 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
9174 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
9176 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
9179 * obj-c++.dg/pr49070.mm: New test.
9180 * objc.dg/unnamed-parms.m: New test.
9182 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9184 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
9186 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9187 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
9188 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
9189 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9190 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
9192 2021-03-18 Jakub Jelinek <jakub@redhat.com>
9195 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
9196 For big endian use -fsso-struct=little-endian dg-options.
9198 2021-03-17 Marek Polacek <polacek@redhat.com>
9201 * g++.dg/conversion/real-to-int1.C: New test.
9203 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
9204 Jason Merrill <jason@redhat.com>
9206 * g++.dg/cpp1z/using9.C: New using decl test.
9208 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
9210 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
9211 -gdwarf-3 to the command line options. Adjust the expected line
9212 numbers for the revised options header.
9214 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
9216 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
9217 -gdwarf-3 to the command line options. Provide Darwin-
9218 specific match lines for the expected output.
9220 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9222 * gcc.target/aarch64/acle/rng_2.c: New test.
9224 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
9227 * gcc.target/i386/pr99530-1.c: New test.
9228 * gcc.target/i386/pr99530-2.c: Likewise.
9229 * gcc.target/i386/pr99530-3.c: Likewise.
9230 * gcc.target/i386/pr99530-4.c: Likewise.
9231 * gcc.target/i386/pr99530-5.c: Likewise.
9232 * gcc.target/i386/pr99530-6.c: Likewise.
9234 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
9237 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
9239 2021-03-16 Jason Merrill <jason@redhat.com>
9241 * g++.dg/cpp2a/nontype-float1.C: New test.
9243 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
9247 * gcc.target/powerpc/pr98092.c: New.
9249 2021-03-16 Jakub Jelinek <jakub@redhat.com>
9252 * gcc.target/i386/pr99600.c: New test.
9254 2021-03-16 Martin Liska <mliska@suse.cz>
9255 Jason Merrill <jason@redhat.com>
9258 * g++.target/i386/pr99108.C: New test.
9260 2021-03-16 Martin Liska <mliska@suse.cz>
9263 * gcc.target/arm/pr99592.c: New test.
9265 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
9267 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
9269 2021-03-16 Nathan Sidwell <nathan@acm.org>
9272 * g++.dg/modules/pr99496_a.H: New.
9273 * g++.dg/modules/pr99496_b.C: New.
9275 2021-03-16 Jakub Jelinek <jakub@redhat.com>
9278 * gcc.target/i386/avx-pr99563.c: New test.
9280 2021-03-16 Jakub Jelinek <jakub@redhat.com>
9283 * gcc.dg/gomp/pr99542.c: New test.
9284 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
9285 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
9286 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
9287 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
9289 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
9291 2021-03-15 Jakub Jelinek <jakub@redhat.com>
9294 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
9295 * g++.dg/modules/builtin-3_b.C: Likewise.
9297 2021-03-15 Nathan Sidwell <nathan@acm.org>
9300 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
9301 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
9303 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
9306 * g++.dg/coroutines/pr99047.C: New test.
9308 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
9311 * g++.dg/coroutines/torture/pr98704.C: New test.
9313 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
9316 * g++.dg/coroutines/pr98480.C: New test.
9317 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
9318 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
9319 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
9321 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
9324 * g++.dg/coroutines/pr96749-1.C: New test.
9325 * g++.dg/coroutines/pr96749-2.C: New test.
9327 2021-03-15 Richard Biener <rguenther@suse.de>
9329 PR tree-optimization/98834
9330 * g++.dg/opt/pr98834.C: New testcase.
9332 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
9335 * gfortran.dg/do_check_16.f90: New test.
9336 * gfortran.dg/do_check_17.f90: New test.
9338 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
9341 * gfortran.dg/pr99545.f90: New test.
9343 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
9345 * gcc.target/powerpc/pr99492.c: Fix typo.
9347 2021-03-14 Harald Anlauf <anlauf@gmx.de>
9348 Paul Thomas <pault@gcc.gnu.org>
9350 * gfortran.dg/pr99112.f90: New test.
9352 2021-03-13 Martin Sebor <msebor@redhat.com>
9354 PR tree-optimization/99489
9355 * gcc.dg/Wstringop-truncation-9.c: New test.
9357 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
9360 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
9362 2021-03-13 Jakub Jelinek <jakub@redhat.com>
9364 PR tree-optimization/99544
9365 * gcc.dg/gomp/pr99544.c: New test.
9367 2021-03-12 Nathan Sidwell <nathan@acm.org>
9370 * g++.dg/modules/pr99238.h: New.
9371 * g++.dg/modules/pr99238_a.H: New.
9372 * g++.dg/modules/pr99238_b.H: New.
9374 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
9377 * gfortran.dg/gomp/threadprivate-1.f90: New test.
9379 2021-03-12 Jakub Jelinek <jakub@redhat.com>
9382 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
9384 2021-03-12 Jakub Jelinek <jakub@redhat.com>
9387 * g++.dg/cpp2a/consteval19.C: New test.
9389 2021-03-11 David Malcolm <dmalcolm@redhat.com>
9392 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
9394 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
9396 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
9397 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
9398 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
9399 -fno-analyzer-feasibility from options.
9400 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
9401 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
9403 2021-03-11 Nathan Sidwell <nathan@acm.org>
9406 * g++.dg/modules/pr99248.h: New.
9407 * g++.dg/modules/pr99248_a.H: New.
9408 * g++.dg/modules/pr99248_b.H: New.
9410 2021-03-11 Nathan Sidwell <nathan@acm.org>
9413 * g++.dg/modules/pr99528.h: New.
9414 * g++.dg/modules/pr99528_a.H: New.
9415 * g++.dg/modules/pr99528_b.H: New.
9416 * g++.dg/modules/pr99528_c.C: New.
9418 2021-03-11 Richard Biener <rguenther@suse.de>
9421 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
9422 instead of verifying the total number of adds.
9424 2021-03-11 Richard Biener <rguenther@suse.de>
9427 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
9429 2021-03-11 Richard Biener <rguenther@suse.de>
9432 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
9434 2021-03-11 Richard Biener <rguenther@suse.de>
9437 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
9439 2021-03-11 Jakub Jelinek <jakub@redhat.com>
9442 * gcc.target/i386/avx2-pr99517-1.c: New test.
9443 * gcc.target/i386/avx2-pr99517-2.c: New test.
9445 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
9448 * gcc.target/powerpc/pr99492.c: New testcase.
9450 2021-03-10 Harald Anlauf <anlauf@gmx.de>
9453 * gfortran.dg/data_char_4.f90: New test.
9454 * gfortran.dg/data_char_5.f90: New test.
9456 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
9458 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
9460 2021-03-10 Nathan Sidwell <nathan@acm.org>
9463 * g++.dg/modules/pr99423_a.H: New.
9464 * g++.dg/modules/pr99423_b.H: New.
9466 2021-03-10 Jakub Jelinek <jakub@redhat.com>
9468 PR tree-optimization/99305
9470 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
9471 unsigned_char effective targets.
9473 2021-03-10 Nathan Sidwell <nathan@acm.org>
9476 * g++.dg/ext/pr99508.C: New.
9478 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
9481 * lib/target-supports.exp (check_effective_target_lra): New.
9482 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
9483 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
9484 * gcc.c-torture/compile/pr98096.c: Likewise.
9485 * gcc.dg/pr97954.c: Likewise.
9487 2021-03-10 David Malcolm <dmalcolm@redhat.com>
9489 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
9490 * gcc.dg/analyzer/zlib-2.c: Likewise.
9492 2021-03-10 Joel Hutton <joel.hutton@arm.com>
9494 * gcc.dg/vect/pr99102.c: Fix target selector.
9496 2021-03-10 Joel Hutton <joel.hutton@arm.com>
9499 * gcc.dg/vect/pr99102.c: New test.
9501 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
9503 * gnat.dg/specs/lto25.ads: New test.
9505 2021-03-09 Jakub Jelinek <jakub@redhat.com>
9507 PR tree-optimization/99305
9508 * g++.dg/opt/pr99305.C: New test.
9510 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
9512 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
9513 (check_effective_target_sqrt_insn): Use it.
9515 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
9518 * gcc.target/i386/pr99454.c: New.
9520 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
9522 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
9523 * gcc.dg/loop-9.c: Likewise.
9524 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
9525 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
9527 2021-03-09 Jakub Jelinek <jakub@redhat.com>
9530 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
9531 exists. If REG_STARTEND macro isn't defined, just return 0 from main
9532 instead of the actual test.
9534 2021-03-09 Martin Liska <mliska@suse.cz>
9537 * gcc.target/i386/pr99464.c: New test.
9539 2021-03-09 Joel Brobecker <brobecker@adacore.com>
9541 * gcc.target/powerpc/undef-bool-2.c: Add
9542 dg-require-effective-target powerpc_vsx_ok directive.
9543 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
9544 powerpc_vsx_ok directive.
9546 2021-03-08 Harald Anlauf <anlauf@gmx.de>
9549 * gfortran.dg/parameter_data.f90: New test.
9551 2021-03-08 Martin Sebor <msebor@redhat.com>
9554 * g++.dg/warn/Warray-bounds-15.C: New test.
9555 * g++.dg/warn/Warray-bounds-18.C: New test.
9556 * g++.dg/warn/Warray-bounds-19.C: New test.
9557 * g++.dg/warn/Warray-bounds-20.C: New test.
9558 * g++.dg/warn/Warray-bounds-21.C: New test.
9560 2021-03-08 Martin Sebor <msebor@redhat.com>
9563 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
9565 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
9566 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
9567 * gcc.dg/Wstringop-overflow-66.c: New test.
9568 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
9570 2021-03-08 Marek Polacek <polacek@redhat.com>
9573 * g++.dg/cpp2a/nontype-class41.C: New test.
9575 2021-03-08 Nathan Sidwell <nathan@acm.org>
9578 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
9580 2021-03-08 Nathan Sidwell <nathan@acm.org>
9582 * g++.dg/modules/pr99468.H: New.
9584 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
9587 * gcc.target/powerpc/pr98959.c: New test.
9589 2021-03-08 Nathan Sidwell <nathan@acm.org>
9592 * g++.dg/modules/pr99285_a.H: New.
9593 * g++.dg/modules/pr99285_b.H: New.
9595 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9598 * gcc.target/aarch64/simd/pr99437.c: New test.
9600 2021-03-08 Martin Liska <mliska@suse.cz>
9603 * c-c++-common/asan/pr98920.c: New test.
9605 2021-03-08 Martin Liska <mliska@suse.cz>
9608 * gcc.target/i386/pr99463-2.c: New test.
9609 * gcc.target/i386/pr99463.c: New test.
9611 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
9613 * gcc.target/s390/vector/long-double-asm-commutative.c: New
9615 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
9617 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
9618 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
9619 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
9620 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
9621 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
9624 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
9627 * gfortran.dg/module_variable_3.f90: New test.
9629 2021-03-07 Jakub Jelinek <jakub@redhat.com>
9632 * lib/target-supports.exp
9633 (check_effective_target_assembler_march_noavx512bw): New effective
9635 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
9637 2021-03-06 Patrick Palka <ppalka@redhat.com>
9638 Jakub Jelinek <jakub@redhat.com>
9641 * g++.dg/cpp2a/constexpr-99287.C: New test.
9643 2021-03-06 Patrick Palka <ppalka@redhat.com>
9644 Jakub Jelinek <jakub@redhat.com>
9647 * g++.dg/cpp1y/var-templ68.C: New test.
9648 * g++.dg/cpp1y/var-templ68a.C: New test.
9650 2021-03-06 Patrick Palka <ppalka@redhat.com>
9653 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
9654 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
9656 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
9658 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
9659 to allow an eliminated stack-frame.
9661 2021-03-05 Marek Polacek <polacek@redhat.com>
9664 * g++.dg/cpp1z/noexcept-type23.C: New test.
9666 2021-03-05 Marek Polacek <polacek@redhat.com>
9669 * g++.dg/warn/Wshadow-17.C: New test.
9671 2021-03-05 Jason Merrill <jason@redhat.com>
9674 * gcc.dg/attr-flatten-1.c: Adjust.
9676 2021-03-05 Jakub Jelinek <jakub@redhat.com>
9679 * c-c++-common/gomp/pr99322.c: New test.
9681 2021-03-05 Nathan Sidwell <nathan@acm.org>
9684 * g++.dg/modules/pr99245_a.H: New.
9685 * g++.dg/modules/pr99245_b.H: New.
9687 2021-03-05 Harald Anlauf <anlauf@gmx.de>
9690 * gfortran.dg/matmul_21.f90: New test.
9692 2021-03-05 Nathan Sidwell <nathan@acm.org>
9695 * g++.dg/modules/pr99377_a.H: New.
9696 * g++.dg/modules/pr99377_b.C: New.
9697 * g++.dg/modules/pr99377_c.C: New.
9699 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
9702 * g++.dg/coroutines/pr98118.C: New test.
9704 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
9707 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
9708 * g++.dg/coroutines/pr95616-0.C: New test.
9709 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
9710 * g++.dg/coroutines/pr95616-1.C: New test.
9711 * g++.dg/coroutines/pr95616-2.C: New test.
9712 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
9713 * g++.dg/coroutines/pr95616-3.C: New test.
9714 * g++.dg/coroutines/pr95616-4.C: New test.
9715 * g++.dg/coroutines/pr95616-5.C: New test.
9716 * g++.dg/coroutines/pr95616-6.C: New test.
9718 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
9721 * g++.dg/coroutines/torture/pr95615-01.C: New test.
9722 * g++.dg/coroutines/torture/pr95615-02.C: New test.
9723 * g++.dg/coroutines/torture/pr95615-03.C: New test.
9724 * g++.dg/coroutines/torture/pr95615-04.C: New test.
9725 * g++.dg/coroutines/torture/pr95615-05.C: New test.
9726 * g++.dg/coroutines/torture/pr95615.inc: New file.
9728 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
9731 * gcc.target/i386/pr99123-2.c: New.
9733 2021-03-05 Nathan Sidwell <nathan@acm.org>
9736 * g++.dg/modules/pr99389_a.H: New.
9737 * g++.dg/modules/pr99389_b.C: New.
9738 * g++.dg/modules/pr99389_c.C: New.
9740 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
9743 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
9746 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
9748 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
9749 with '_kind' number.
9750 * gfortran.dg/real4-10-real8-16.f90: Likewise.
9751 * gfortran.dg/real4-10-real8-4.f90: Likewise.
9752 * gfortran.dg/real4-10.f90: Likewise.
9753 * gfortran.dg/real4-16-real8-10.f90: Likewise.
9754 * gfortran.dg/real4-16-real8-16.f90: Likewise.
9755 * gfortran.dg/real4-16-real8-4.f90: Likewise.
9756 * gfortran.dg/real4-16.f90: Likewise.
9757 * gfortran.dg/real4-8-real8-10.f90: Likewise.
9758 * gfortran.dg/real4-8-real8-16.f90: Likewise.
9759 * gfortran.dg/real4-8-real8-4.f90: Likewise.
9760 * gfortran.dg/real4-8.f90: Likewise.
9761 * gfortran.dg/real8-10.f90: Likewise.
9762 * gfortran.dg/real8-16.f90: Likewise.
9763 * gfortran.dg/real8-4.f90: Likewise.
9765 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
9768 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
9770 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
9772 * lib/prune.exp: Prune useless output caused by a linker bug.
9774 2021-03-04 Jakub Jelinek <jakub@redhat.com>
9777 * gcc.target/aarch64/pr93235.c: New test.
9779 2021-03-04 Martin Liska <mliska@suse.cz>
9781 PR gcov-profile/99105
9782 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
9783 correction as the wrapped malloc is called one more time
9785 * gcc.dg/tree-prof/pr97461.c: Likewise.
9787 2021-03-04 Jakub Jelinek <jakub@redhat.com>
9791 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
9792 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
9793 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
9794 dg-warning regexps, instead replace .* with \[^\n\r]*.
9795 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
9796 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
9797 -ftrack-macro-expansion=0 from dg-options.
9798 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
9799 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
9801 2021-03-04 Jakub Jelinek <jakub@redhat.com>
9804 * gcc.dg/cpp/line11.c: New test.
9805 * gcc.dg/cpp/line12.c: New test.
9807 2021-03-04 Alex Coplan <alex.coplan@arm.com>
9810 * gcc.target/aarch64/pr99381.c: New test.
9812 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
9814 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
9816 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
9818 2021-03-04 Nathan Sidwell <nathan@acm.org>
9821 * g++.dg/modules/pr99170-1_a.H: New.
9822 * g++.dg/modules/pr99170-1_b.C: New.
9823 * g++.dg/modules/pr99170-2.h: New.
9824 * g++.dg/modules/pr99170-2_a.C: New.
9825 * g++.dg/modules/pr99170-2_b.C: New.
9826 * g++.dg/modules/pr99170-3_a.H: New.
9827 * g++.dg/modules/pr99170-3_b.C: New.
9828 * g++.dg/modules/inst-2_b.C: Adjust scan.
9829 * g++.dg/modules/inst-4_a.C: Adjust scan.
9830 * g++.dg/modules/inst-4_b.C: Adjust scan.
9831 * g++.dg/modules/member-def-1_b.C: Adjust scan.
9832 * g++.dg/modules/member-def-1_c.C: Adjust scan.
9833 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
9834 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
9835 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
9836 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
9837 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
9838 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
9839 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
9840 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
9841 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
9842 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
9843 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
9845 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
9848 * gfortran.dg/real4-10-real8-10.f90: New test.
9849 * gfortran.dg/real4-10-real8-16.f90: New test.
9850 * gfortran.dg/real4-10-real8-4.f90: New test.
9851 * gfortran.dg/real4-10.f90: New test.
9852 * gfortran.dg/real4-16-real8-10.f90: New test.
9853 * gfortran.dg/real4-16-real8-16.f90: New test.
9854 * gfortran.dg/real4-16-real8-4.f90: New test.
9855 * gfortran.dg/real4-16.f90: New test.
9856 * gfortran.dg/real4-8-real8-10.f90: New test.
9857 * gfortran.dg/real4-8-real8-16.f90: New test.
9858 * gfortran.dg/real4-8-real8-4.f90: New test.
9859 * gfortran.dg/real4-8.f90: New test.
9860 * gfortran.dg/real8-10.f90: New test.
9861 * gfortran.dg/real8-16.f90: New test.
9862 * gfortran.dg/real8-4.f90: New test.
9864 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
9866 * gcc.misc-tests/outputs.exp: Enumerate tests.
9868 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
9870 * gcc.misc-tests/outputs.exp: Append discriminating
9871 suffixes to tests with duplicate names.
9872 (outest): Assert that each running test has a unique
9875 2021-03-04 Martin Sebor <msebor@redhat.com>
9879 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
9880 * gcc.dg/Wstringop-overflow-65.c: New test.
9881 * gcc.dg/Warray-bounds-69.c: Same.
9883 2021-03-03 Marek Polacek <polacek@redhat.com>
9886 * g++.dg/cpp1z/class-deduction83.C: New test.
9888 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
9890 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
9892 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
9895 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
9897 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
9899 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
9901 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
9904 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
9906 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
9908 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
9911 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
9913 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
9915 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
9917 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
9919 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
9921 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
9924 2021-03-03 Jakub Jelinek <jakub@redhat.com>
9927 * g++.dg/cpp1z/eval-order10.C: New test.
9929 2021-03-03 Marek Polacek <polacek@redhat.com>
9933 * g++.dg/cpp1z/class-deduction81.C: New test.
9934 * g++.dg/cpp1z/class-deduction82.C: New test.
9935 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
9936 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
9937 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
9939 2021-03-03 Jason Merrill <jason@redhat.com>
9942 * g++.dg/cpp0x/decltype-call5.C: New test.
9943 * g++.dg/cpp0x/decltype-call6.C: New test.
9945 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9947 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
9949 * gcc.target/i386/pr95798-2.c: Likewise.
9951 2021-03-03 Nathan Sidwell <nathan@acm.org>
9954 * g++.dg/modules/namespace-2_a.C
9955 * g++.dg/modules/pr99344_a.C
9956 * g++.dg/modules/pr99344_b.C
9958 2021-03-03 Jakub Jelinek <jakub@redhat.com>
9961 * gcc.target/i386/pr99321.c: New test.
9963 2021-03-03 Jakub Jelinek <jakub@redhat.com>
9966 * gcc.c-torture/compile/pr99324.c: New test.
9968 2021-03-03 Jakub Jelinek <jakub@redhat.com>
9971 * gcc.dg/graphite/pr99085.c: New test.
9973 2021-03-03 Jason Merrill <jason@redhat.com>
9976 * g++.dg/ext/attr-flatten1.C: New test.
9978 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
9980 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
9981 tests if target test-framework has -L or -I options.
9983 2021-03-02 David Malcolm <dmalcolm@redhat.com>
9986 * gcc.dg/pr99323-1.c: New test.
9987 * gcc.dg/pr99323-2.c: New test.
9989 2021-03-02 Martin Sebor <msebor@redhat.com>
9992 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
9993 * g++.dg/warn/Wnonnull12.C: New test.
9995 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
9997 * gnat.dg/limited5.adb: New test.
9999 2021-03-02 Patrick Palka <ppalka@redhat.com>
10003 * g++.dg/concepts/abbrev9.C: New test.
10004 * g++.dg/cpp2a/concepts-lambda15.C: New test.
10005 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
10006 * g++.dg/cpp2a/concepts-return-req2.C: New test.
10007 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
10008 call to f15 that we expect to accept.
10010 2021-03-02 Patrick Palka <ppalka@redhat.com>
10012 * g++.dg/cpp1z/auto1.C: New test.
10014 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
10016 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
10017 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
10018 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
10019 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
10020 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
10021 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
10022 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
10024 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
10026 * lib/target-supports.exp: Add check for nnpa facility.
10028 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
10030 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
10031 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
10033 2021-03-01 Martin Liska <mliska@suse.cz>
10036 * gcc.target/s390/target-attribute/pr99313.c: New test.
10038 2021-03-01 Nathan Sidwell <nathan@acm.org>
10041 * g++.dg/modules/pr99294.h: New.
10042 * g++.dg/modules/pr99294_a.C: New.
10043 * g++.dg/modules/pr99294_b.C: New.
10045 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
10047 * g++.dg/eh/seh-xmm-unwind.C: New test.
10049 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
10051 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
10052 expression components noexcept.
10053 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
10054 * g++.dg/coroutines/pr95345.C: Likewise.
10056 2021-02-28 Jason Merrill <jason@redhat.com>
10058 * g++.dg/ext/attr-lambda3.C: Add missing ;
10060 2021-02-27 Jason Merrill <jason@redhat.com>
10063 * g++.dg/ext/attr-lambda3.C: New test.
10065 2021-02-26 Alexandre Oliva <oliva@gnu.org>
10067 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
10069 * gcc.target/powerpc/pr83629.c: Likewise.
10070 * gcc.target/powerpc/pr84112.c: Likewise.
10072 2021-02-26 Olivier Hainque <hainque@adacore.com>
10074 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
10075 dg-require-effective-target fpic.
10076 * gcc.target/powerpc/ppc-eabi.c: Likewise.
10077 * gcc.target/powerpc/pr26350.c: Likewise.
10078 * gcc.target/powerpc/pr67789.c: Likewise.
10079 * gcc.target/powerpc/pr79439-1.c: Likewise.
10080 * gcc.target/powerpc/pr79439-2.c: Likewise.
10081 * gcc.target/powerpc/pr79439-3.c: Likewise.
10082 * gcc.target/powerpc/pr83629.c: Likewise.
10083 * gcc.target/powerpc/pr84112.c: Likewise.
10085 2021-02-26 Richard Biener <rguenther@suse.de>
10087 PR middle-end/99281
10088 * g++.dg/pr99218.C: New testcase.
10090 2021-02-26 Jakub Jelinek <jakub@redhat.com>
10092 * g++.dg/cpp23/lambda-specifiers1.C: New test.
10094 2021-02-26 Jakub Jelinek <jakub@redhat.com>
10097 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
10099 2021-02-26 Jason Merrill <jason@redhat.com>
10102 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
10104 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
10106 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
10107 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
10108 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
10109 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
10110 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
10111 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
10112 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
10113 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
10114 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
10115 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
10116 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
10117 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
10118 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
10119 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
10120 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
10122 2021-02-26 Patrick Palka <ppalka@redhat.com>
10125 * g++.dg/concepts/abbrev8.C: New test.
10127 2021-02-25 Patrick Palka <ppalka@redhat.com>
10131 * g++.dg/diagnostic/local1.C: New test.
10133 2021-02-25 Patrick Palka <ppalka@redhat.com>
10136 * g++.dg/cpp1z/class-deduction79.C: New test.
10137 * g++.dg/cpp1z/class-deduction80.C: New test.
10139 2021-02-25 Marek Polacek <polacek@redhat.com>
10143 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
10144 * g++.dg/cpp0x/constexpr-cast2.C: New test.
10145 * g++.dg/cpp0x/constexpr-cast3.C: New test.
10147 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
10150 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
10151 reference parms, to distinguish the rvalue ref. variant.
10152 * g++.dg/coroutines/pr97587.C: New test.
10154 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
10157 * g++.dg/coroutines/pr95822.C: New test.
10159 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
10161 * gcc.target/arm/cmse/cmse-18.c: New test.
10163 2021-02-25 Nathan Sidwell <nathan@acm.org>
10166 * g++.dg/modules/pr99166_a.X: Adjust.
10167 * g++.dg/modules/pr99166_b.C: Adjust.
10168 * g++.dg/modules/pr99166_c.C: Adjust.
10169 * g++.dg/modules/pr99166_d.C: Adjust.
10171 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
10173 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
10175 2021-02-25 Tamar Christina <tamar.christina@arm.com>
10177 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
10179 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
10182 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
10184 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
10186 PR middle-end/97172
10187 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
10189 2021-02-25 Richard Biener <rguenther@suse.de>
10191 PR tree-optimization/99253
10192 * gcc.dg/vect/pr99253.c: New testcase.
10194 2021-02-25 Jakub Jelinek <jakub@redhat.com>
10197 * gcc.target/i386/pr95798-1.c: New test.
10198 * gcc.target/i386/pr95798-2.c: New test.
10200 2021-02-25 Jakub Jelinek <jakub@redhat.com>
10202 PR tree-optimization/80635
10203 * g++.dg/warn/pr80635-1.C: New test.
10204 * g++.dg/warn/pr80635-2.C: New test.
10206 2021-02-25 David Malcolm <dmalcolm@redhat.com>
10209 * gcc.dg/analyzer/pr99193-1.c: New test.
10210 * gcc.dg/analyzer/pr99193-2.c: New test.
10211 * gcc.dg/analyzer/pr99193-3.c: New test.
10212 * gcc.dg/analyzer/realloc-1.c: New test.
10214 2021-02-24 Nathan Sidwell <nathan@acm.org>
10217 * g++.dg/modules/pr98718_a.C: New.
10218 * g++.dg/modules/pr98718_b.C: New.
10220 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
10222 * g++.dg/coroutines/co-await-void_type.C: Mark promise
10223 final_suspend call as noexcept.
10224 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
10225 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
10226 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
10227 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
10228 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
10229 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
10230 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
10231 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
10232 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
10233 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
10234 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
10235 * g++.dg/coroutines/coro1-allocators.h: Likewise.
10236 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
10237 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
10238 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
10239 * g++.dg/coroutines/pr94752.C: Likewise.
10240 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
10241 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
10242 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
10243 * g++.dg/coroutines/pr95050.C: Likewise.
10244 * g++.dg/coroutines/pr95345.C: Likewise.
10245 * g++.dg/coroutines/pr95440.C: Likewise.
10246 * g++.dg/coroutines/pr95591.C: Likewise.
10247 * g++.dg/coroutines/pr95711.C: Likewise.
10248 * g++.dg/coroutines/pr95813.C: Likewise.
10249 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
10250 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
10251 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
10252 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
10253 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
10254 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
10255 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
10256 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
10257 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
10258 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
10259 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
10260 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
10261 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
10262 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
10263 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
10264 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
10265 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
10266 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
10267 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
10268 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
10270 2021-02-24 Jakub Jelinek <jakub@redhat.com>
10273 * c-c++-common/gomp/pr99226.c: New test.
10274 * gfortran.dg/gomp/pr99226.f90: New test.
10276 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
10278 PR inline-asm/99123
10279 * gcc.target/i386/pr99123.c: New.
10281 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
10283 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
10285 2021-02-24 Nathan Sidwell <nathan@acm.org>
10288 * g++.dg/modules/pr99072.H: New.
10290 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
10293 * gfortran.dg/assumed_rank_21.f90 : New test.
10295 2021-02-24 Martin Sebor <msebor@redhat.com>
10297 PR middle-end/97172
10298 * gcc.dg/pr97172-2.c: New test.
10300 2021-02-24 Tamar Christina <tamar.christina@arm.com>
10302 PR tree-optimization/99220
10303 * g++.dg/vect/pr99220.cc: New test.
10305 2021-02-24 Tamar Christina <tamar.christina@arm.com>
10307 PR tree-optimization/99149
10308 * g++.dg/vect/pr99149.cc: Disabled on BE.
10310 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
10313 * g++.dg/coroutines/pr96251.C: New test.
10315 2021-02-24 Jakub Jelinek <jakub@redhat.com>
10317 PR tree-optimization/99225
10318 * gcc.c-torture/compile/pr99225.c: New test.
10320 2021-02-24 Tamar Christina <tamar.christina@arm.com>
10322 PR tree-optimization/99149
10323 * g++.dg/vect/pr99149.cc: New test.
10325 2021-02-24 Richard Biener <rguenther@suse.de>
10328 * gcc.dg/pr99224.c: New testcase.
10330 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
10332 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
10333 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
10334 Add __has_builtin tests for built-ins.
10335 Update expected instruction counts.
10337 2021-02-23 Martin Sebor <msebor@redhat.com>
10340 * g++.dg/warn/Wnonnull11.C: New test.
10342 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
10345 * gfortran.dg/class_defined_operator_2.f03 : New test.
10346 * gfortran.dg/elemental_result_2.f90 : New test.
10347 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
10348 elemental function with an allocatable result with an operator
10349 interface with array dummies and result.
10351 2021-02-23 Harald Anlauf <anlauf@gmx.de>
10354 * gfortran.dg/reshape_zerosize_4.f90: New test.
10356 2021-02-23 Nathan Sidwell <nathan@acm.org>
10359 * g++.dg/modules/pr99208_a.C: New.
10360 * g++.dg/modules/pr99208_b.C: New.
10362 2021-02-23 Martin Liska <mliska@suse.cz>
10365 * c-c++-common/asan/pr99168.c: New test.
10367 2021-02-23 Patrick Palka <ppalka@redhat.com>
10370 * g++.dg/template/non-dependent15.C: New test.
10372 2021-02-23 Jakub Jelinek <jakub@redhat.com>
10374 PR tree-optimization/99204
10375 * gfortran.dg/pr99204.f90: New test.
10377 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
10379 * gcc.target/powerpc/vec-init-10.c: New test.
10381 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
10383 * g++.dg/warn/Wplacement-new-size-1.C,
10384 g++.dg/warn/Wplacement-new-size-2.C,
10385 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
10386 default_packed targets.
10388 2021-02-22 David Malcolm <dmalcolm@redhat.com>
10391 * gcc.dg/analyzer/error-1.c: New test.
10392 * gcc.dg/analyzer/error-2.c: New test.
10393 * gcc.dg/analyzer/error-3.c: New test.
10395 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
10398 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
10399 * c-c++-common/attr-retain-6.c: Likewise.
10400 * c-c++-common/attr-retain-7.c: Likewise.
10401 * c-c++-common/attr-retain-8.c: Likewise.
10402 * c-c++-common/attr-retain-9.c: Likewise.
10404 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10406 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
10408 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
10410 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
10411 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
10412 Handle __INT32_TYPE__ being "long int".
10414 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
10416 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
10418 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
10420 * gcc.target/cris/biap-mul.c: New test.
10422 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
10424 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
10426 2021-02-22 Nathan Sidwell <nathan@acm.org>
10429 * g++.dg/modules/pr99174-1_a.C: New.
10430 * g++.dg/modules/pr99174-1_b.C: New.
10431 * g++.dg/modules/pr99174-1_c.C: New.
10432 * g++.dg/modules/pr99174.H: New.
10434 2021-02-22 Nathan Sidwell <nathan@acm.org>
10437 * g++.dg/modules/pr99153_a.H: New.
10438 * g++.dg/modules/pr99153_b.H: New.
10440 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
10442 PR rtl-optimization/98791
10443 * gcc.target/aarch64/sve/pr98791.c: New test.
10445 2021-02-22 Richard Biener <rguenther@suse.de>
10447 PR tree-optimization/99165
10448 * g++.dg/pr99165.C: New testcase.
10450 2021-02-21 Harald Anlauf <anlauf@gmx.de>
10452 * gfortran.dg/intent_optimize_3.f90: New test.
10454 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
10456 * c-c++-common/attr-retain-5.c: Skip on AIX.
10457 * c-c++-common/attr-retain-6.c: Same.
10458 * c-c++-common/attr-retain-7.c: Same.
10459 * c-c++-common/attr-retain-8.c: Same.
10460 * c-c++-common/attr-retain-9.c: Same.
10462 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
10465 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
10466 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
10467 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
10468 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
10469 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
10470 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
10472 2021-02-19 Nathan Sidwell <nathan@acm.org>
10475 * g++.dg/modules/pr98741_a.H: New.
10476 * g++.dg/modules/pr98741_b.H: New.
10477 * g++.dg/modules/pr98741_c.C: New.
10478 * g++.dg/modules/pr98741_d.C: New.
10480 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10483 * gfortran.dg/namelist_4.f90: Modify.
10484 * gfortran.dg/namelist_98.f90: New test.
10486 2021-02-19 Martin Sebor <msebor@redhat.com>
10489 * gcc.dg/pr97172.c: Add test cases.
10491 2021-02-19 Nathan Sidwell <nathan@acm.org>
10493 * g++.dg/modules/pr99166_a.X: New.
10494 * g++.dg/modules/pr99166_b.C: New.
10495 * g++.dg/modules/pr99166_c.C: New.
10496 * g++.dg/modules/pr99166_d.C: New.
10498 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
10501 * gfortran.dg/coarray/array_temporary-1.f90: New test.
10503 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
10506 * gfortran.dg/dtio_36.f90: New test.
10508 2021-02-19 Richard Biener <rguenther@suse.de>
10510 PR middle-end/99122
10511 * gcc.dg/pr99122-3.c: New testcase.
10513 2021-02-19 Jakub Jelinek <jakub@redhat.com>
10516 * gcc.target/arm/pure-code/pr98998.c: New test.
10518 2021-02-19 Jakub Jelinek <jakub@redhat.com>
10521 * g++.dg/opt/pr99034.C: New test.
10523 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
10526 * gfortran.dg/ubound_1.f90: New test.
10528 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
10531 * gcc.target/aarch64/sve/pr98657.c: New test.
10533 2021-02-19 Jason Merrill <jason@redhat.com>
10535 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
10537 2021-02-19 David Malcolm <dmalcolm@redhat.com>
10540 * jit.dg/test-trap.c: New test.
10542 2021-02-19 Jason Merrill <jason@redhat.com>
10545 * g++.dg/cpp0x/overload4.C: New test.
10547 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
10549 PR rtl-optimization/96264
10550 * gcc.target/powerpc/pr96264.c: New.
10552 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
10555 * c-c++-common/attr-retain-1.c: New test.
10556 * c-c++-common/attr-retain-2.c: Likewise.
10557 * c-c++-common/attr-retain-3.c: Likewise.
10558 * c-c++-common/attr-retain-4.c: Likewise.
10559 * c-c++-common/attr-retain-5.c: Likewise.
10560 * c-c++-common/attr-retain-6.c: Likewise.
10561 * c-c++-common/attr-retain-7.c: Likewise.
10562 * c-c++-common/attr-retain-8.c: Likewise.
10563 * c-c++-common/attr-retain-9.c: Likewise.
10564 * c-c++-common/pr99113.c: Likewise.
10565 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
10566 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
10567 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
10568 * c-c++-common/attr-used-2.c: Likewise.
10569 * c-c++-common/attr-used-3.c: Likewise.
10570 * c-c++-common/attr-used-4.c: Likewise.
10571 * c-c++-common/attr-used-9.c: Likewise.
10572 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
10573 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
10574 * c-c++-common/attr-used-5.c: Don't expect warning for the used
10575 attribute nor SHF_GNU_RETAIN section.
10576 * c-c++-common/attr-used-6.c: Likewise.
10577 * c-c++-common/attr-used-7.c: Likewise.
10578 * c-c++-common/attr-used-8.c: Likewise.
10580 2021-02-18 Nathan Sidwell <nathan@acm.org>
10583 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
10585 * g++.dg/modules/pr99023_a.X: New.
10586 * g++.dg/modules/pr99023_b.X: New.
10588 2021-02-18 Jakub Jelinek <jakub@redhat.com>
10591 * gcc.dg/pr99136.c: New test.
10593 2021-02-18 Nathan Sidwell <nathan@acm.org>
10596 * g++.dg/modules/modules.exp: Remove dg-module-headers support
10597 * g++.dg/modules/alias-2_a.H: Delete.
10598 * g++.dg/modules/sys/alias-2_a.H: Delete.
10600 2021-02-18 Nathan Sidwell <nathan@acm.org>
10603 * g++.dg/modules/pr99023_a.H: Delete.
10604 * g++.dg/modules/pr99023_b.H: Delete.
10606 2021-02-18 Jakub Jelinek <jakub@redhat.com>
10609 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
10611 2021-02-18 Richard Biener <rguenther@suse.de>
10613 PR middle-end/99122
10614 * gcc.dg/pr99122-1.c: New testcase.
10615 * gcc.dg/pr99122-2.c: Likewise.
10617 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
10619 PR tree-optimization/99142
10620 * gcc.dg/tree-ssa/pr99142.c: New test.
10622 2021-02-18 Jakub Jelinek <jakub@redhat.com>
10624 PR middle-end/99109
10625 * g++.dg/warn/Warray-bounds-17.C: New test.
10627 2021-02-18 Jakub Jelinek <jakub@redhat.com>
10630 * gcc.dg/pr99104.c: New test.
10632 2021-02-17 David Malcolm <dmalcolm@redhat.com>
10635 * gcc.dg/analyzer/pr94596.c: New test.
10637 2021-02-17 Nathan Sidwell <nathan@acm.org>
10640 * g++.dg/modules/pr99023_a.H: New.
10641 * g++.dg/modules/pr99023_b.H: New.
10643 2021-02-17 David Malcolm <dmalcolm@redhat.com>
10646 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
10647 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
10648 options. Remove false leak directive.
10649 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
10653 2021-02-17 Julian Brown <julian@codesourcery.com>
10655 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
10656 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
10657 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
10658 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
10659 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
10661 2021-02-17 Julian Brown <julian@codesourcery.com>
10663 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
10664 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
10665 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
10666 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
10667 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
10668 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10669 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
10670 previously-broken directives.
10672 2021-02-17 Jakub Jelinek <jakub@redhat.com>
10675 * g++.dg/ubsan/pr99106.C: New test.
10677 2021-02-17 Nathan Sidwell <nathan@acm.org>
10680 * g++.dg/lookup/pr99116-1.C: New.
10681 * g++.dg/lookup/pr99116-2.C: New.
10683 2021-02-17 Nathan Sidwell <nathan@acm.org>
10686 * g++.dg/modules/pr99071_a.H: New.
10687 * g++.dg/modules/pr99071_b.H: New.
10689 2021-02-17 Patrick Palka <ppalka@redhat.com>
10693 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
10694 "call to non-'constexpr' function" error message.
10696 2021-02-16 Nathan Sidwell <nathan@acm.org>
10698 * g++.dg/modules/pr99050_a.H: New.
10699 * g++.dg/modules/pr99050_b.C: New.
10701 2021-02-16 Marek Polacek <polacek@redhat.com>
10704 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
10705 * g++.dg/ext/attr-assume-aligned.C: New test.
10707 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
10709 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
10710 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
10712 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
10714 * gfortran.dg/goacc/ref_inquiry.f90: New test.
10715 * gfortran.dg/gomp/ref_inquiry.f90: New test.
10717 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
10719 PR inline-asm/98096
10720 * gcc.c-torture/compile/pr98096.c: New.
10722 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
10725 * gfortran.dg/fmt_nonchar_1.f90: New test.
10726 * gfortran.dg/fmt_nonchar_2.f90: New test.
10728 2021-02-16 Jakub Jelinek <jakub@redhat.com>
10731 * gcc.target/i386/pr99100.c: New test.
10733 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
10735 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
10737 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
10739 PR rtl-optimization/98872
10740 * gcc.target/powerpc/pr98872.c: New test.
10742 2021-02-15 Jakub Jelinek <jakub@redhat.com>
10744 PR tree-optimization/99079
10745 * gcc.dg/fold-modpow2-2.c: New test.
10746 * gcc.c-torture/execute/pr99079.c: New test.
10748 2021-02-13 Jakub Jelinek <jakub@redhat.com>
10750 PR rtl-optimization/98439
10751 * gcc.target/i386/pr98439.c: New test.
10753 2021-02-13 Jakub Jelinek <jakub@redhat.com>
10756 * gcc.target/i386/pr96166.c: New test.
10758 2021-02-12 Jakub Jelinek <jakub@redhat.com>
10760 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
10761 and restrict the test to aarch64-*-* target only.
10763 2021-02-12 Nathan Sidwell <nathan@acm.org>
10765 * g++.dg/modules/pr99039_a.C: New.
10766 * g++.dg/modules/pr99039_b.C: New.
10768 2021-02-12 Nathan Sidwell <nathan@acm.org>
10771 * g++.dg/modules/pr99040_a.C: New.
10772 * g++.dg/modules/pr99040_b.C: New.
10773 * g++.dg/modules/pr99040_c.C: New.
10774 * g++.dg/modules/pr99040_d.C: New.
10776 2021-02-12 Nathan Sidwell <nathan@acm.org>
10780 * g++.dg/lookup/pr99039.C: New.
10782 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
10784 PR libfortran/95647
10785 * gfortran.dg/ieee/ieee_12.f90: New test.
10787 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
10789 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
10791 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
10794 * gcc.target/arm/pr98931.c: Add -mthumb
10796 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
10799 * gfortran.dg/assumed_rank_20.f90: New test.
10801 2021-02-12 Jakub Jelinek <jakub@redhat.com>
10804 * g++.dg/cpp2a/concepts-requires24.C: New test.
10806 2021-02-12 Jason Merrill <jason@redhat.com>
10809 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
10811 2021-02-12 David Malcolm <dmalcolm@redhat.com>
10814 * g++.dg/analyzer/pr99064.C: New test.
10815 * gcc.dg/analyzer/pr98969.c: New test.
10817 2021-02-11 Marek Polacek <polacek@redhat.com>
10820 * g++.dg/template/deduce10.C: New test.
10821 * g++.dg/template/deduce9.C: New test.
10823 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
10826 * g++.target/powerpc/pr99041.C: New test.
10828 2021-02-11 Jakub Jelinek <jakub@redhat.com>
10831 * g++.dg/ext/flexary38.C: New test.
10833 2021-02-11 Marek Polacek <polacek@redhat.com>
10836 * g++.dg/cpp0x/variadic-crash6.C: New test.
10838 2021-02-11 Patrick Palka <ppalka@redhat.com>
10841 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
10843 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
10846 * gcc.target/arm/pr98931.c: New testcase.
10848 2021-02-11 Joel Hutton <joel.hutton@arm.com>
10850 PR tree-optimization/98772
10851 * gcc.target/aarch64/pr98772.c: New test.
10853 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
10856 * gfortran.dg/typebound_call_32.f90: New test.
10858 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
10861 * gfortran.dg/pr99060.f90: New test.
10863 2021-02-11 Alexandre Oliva <oliva@adacore.com>
10865 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
10867 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10869 PR libfortran/98825
10870 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
10872 2021-02-10 Martin Sebor <msebor@redhat.com>
10874 PR tree-optimization/92879
10875 * g++.dg/warn/Warray-bounds-16.C: New test.
10877 2021-02-10 David Malcolm <dmalcolm@redhat.com>
10879 PR preprocessor/96391
10880 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
10881 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
10882 using the location_overflow_plugin.c from gcc.dg/plugin.
10884 2021-02-10 Jakub Jelinek <jakub@redhat.com>
10887 * g++.dg/ext/weak6.C: New test.
10889 2021-02-10 Jakub Jelinek <jakub@redhat.com>
10892 * gcc.target/i386/pr99025.c: New test.
10894 2021-02-10 Jakub Jelinek <jakub@redhat.com>
10898 * g++.dg/cpp2a/constexpr-new16.C: New test.
10899 * g++.dg/cpp2a/constexpr-new17.C: New test.
10901 2021-02-10 Nathan Sidwell <nathan@acm.org>
10904 * g++.dg/lookup/pr99030.C: New.
10906 2021-02-10 Jakub Jelinek <jakub@redhat.com>
10908 PR middle-end/99007
10909 * g++.dg/gomp/pr99007.C: New test.
10910 * gcc.dg/gomp/pr99007-1.c: New test.
10911 * gcc.dg/gomp/pr99007-2.c: New test.
10912 * gcc.dg/gomp/pr99007-3.c: New test.
10914 2021-02-10 Julian Brown <julian@codesourcery.com>
10917 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
10918 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
10919 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10921 2021-02-09 David Malcolm <dmalcolm@redhat.com>
10924 * gcc.dg/analyzer/file-1.c (test_5): New.
10925 * gcc.dg/analyzer/file-3.c: New test.
10927 2021-02-09 David Malcolm <dmalcolm@redhat.com>
10930 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
10931 * gcc.dg/analyzer/pr94851-2.c: New test.
10932 * gcc.dg/analyzer/pr98575-1.c: New test.
10934 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
10936 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
10938 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
10940 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
10942 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
10944 2021-02-09 Nathan Sidwell <nathan@acm.org>
10947 * g++.dg/modules/pr98944_a.C: New.
10948 * g++.dg/modules/pr98944_b.C: New.
10949 * g++.dg/modules/pr98944_c.C: New.
10950 * g++.dg/modules/pr98944_d.C: New.
10952 2021-02-09 Jakub Jelinek <jakub@redhat.com>
10954 PR middle-end/98465
10955 * g++.dg/warn/Wstringop-overread-1.C: New test.
10957 2021-02-09 Jason Merrill <jason@redhat.com>
10960 * g++.dg/cpp2a/consteval-expinst1.C: New test.
10962 2021-02-09 Jason Merrill <jason@redhat.com>
10965 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
10967 2021-02-09 Jason Merrill <jason@redhat.com>
10970 * g++.dg/cpp2a/no_unique_address12.C: New test.
10972 2021-02-08 Nathan Sidwell <nathan@acm.org>
10974 * g++.dg/modules/pr98531-2.h: New.
10975 * g++.dg/modules/pr98531-2_a.H: New.
10976 * g++.dg/modules/pr98531-2_b.C: New.
10977 * g++.dg/modules/pr98531-3.h: New.
10978 * g++.dg/modules/pr98531-3_a.H: New.
10979 * g++.dg/modules/pr98531-3_b.C: New.
10981 2021-02-08 Nathan Sidwell <nathan@acm.org>
10984 * g++.dg/modules/pr98531-1.h: New.
10985 * g++.dg/modules/pr98531-1_a.H: New.
10986 * g++.dg/modules/pr98531-1_b.C: New.
10987 * g++.dg/abi/pr98531-1.C: New.
10988 * g++.dg/abi/pr98531-2.C: New.
10989 * g++.dg/abi/pr98531-3.C: New.
10990 * g++.dg/abi/pr98531-4.C: New.
10992 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
10994 PR middle-end/98974
10995 * gfortran.dg/pr98974.F90: New test.
10997 2021-02-08 Richard Biener <rguenther@suse.de>
11000 * g++.dg/lto/pr96591_0.C: New testcase.
11002 2021-02-05 Marek Polacek <polacek@redhat.com>
11005 * g++.dg/cpp2a/volatile5.C: New test.
11007 2021-02-05 Marek Polacek <polacek@redhat.com>
11010 * g++.dg/cpp2a/using-enum-8.C: New test.
11012 2021-02-05 Nathan Sidwell <nathan@acm.org>
11015 * c-c++-common/pr98943.c: New.
11017 2021-02-05 Richard Biener <rguenther@suse.de>
11019 PR tree-optimization/98855
11020 * g++.dg/vect/slp-pr98855.cc: New testcase.
11022 2021-02-05 Jakub Jelinek <jakub@redhat.com>
11025 * g++.dg/cpp1z/decomp54.C: New test.
11027 2021-02-05 liuhongt <hongtao.liu@intel.com>
11030 * g++.target/i386/avx512bw-pr98537-1.C: New test.
11031 * g++.target/i386/avx512vl-pr98537-1.C: New test.
11032 * g++.target/i386/avx512vl-pr98537-2.C: New test.
11033 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
11034 integer mask comparison should not be generated.
11035 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
11036 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
11037 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
11039 2021-02-04 Julian Brown <julian@codesourcery.com>
11041 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
11042 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
11043 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
11044 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
11046 2021-02-04 Julian Brown <julian@codesourcery.com>
11048 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
11050 2021-02-04 Julian Brown <julian@codesourcery.com>
11052 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
11054 2021-02-04 Jakub Jelinek <jakub@redhat.com>
11057 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
11058 $section is .opd, look at .L.$symbol_name's section.
11059 (parse_section_section_of_symbols): Handle .previous directive.
11060 * gcc.dg/array-quals-1.c: Allow .sdata section.
11062 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
11064 * gdc.dg/intrinsics.d: Update test.
11066 2021-02-04 Martin Sebor <msebor@redhat.com>
11069 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
11070 * gcc.dg/label-decl-4.c: Same.
11071 * gcc.dg/mismatch-decl-1.c: Same.
11072 * gcc.dg/old-style-then-proto-1.c: Same.
11073 * gcc.dg/parm-mismatch-1.c: Same.
11074 * gcc.dg/pr35445.c: Same.
11075 * gcc.dg/redecl-11.c: Same.
11076 * gcc.dg/redecl-12.c: Same.
11077 * gcc.dg/redecl-13.c: Same.
11078 * gcc.dg/redecl-15.c: Same.
11079 * gcc.dg/tls/thr-init-1.c: Same.
11080 * objc.dg/id-1.m: Same.
11081 * objc.dg/tls/diag-3.m: Same.
11082 * gcc.dg/pr97882.c: New test.
11083 * gcc.dg/qual-return-7.c: New test.
11084 * gcc.dg/qual-return-8.c: New test.
11086 2021-02-04 Jason Merrill <jason@redhat.com>
11089 * g++.dg/cpp2a/concepts-variadic3.C: New test.
11091 2021-02-04 David Malcolm <dmalcolm@redhat.com>
11094 * gcc.dg/pr97932.c: New test.
11096 2021-02-04 emsr <3dw4rd@verizon.net>
11098 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
11100 2021-02-04 Jakub Jelinek <jakub@redhat.com>
11102 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
11103 of make_signed<size_t>::type in the diagnostics.
11105 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
11108 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
11110 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
11112 * gfortran.dg/goacc/substring.f90: New test.
11113 * gfortran.dg/gomp/substring.f90: New test.
11115 2021-02-04 Martin Liska <mliska@suse.cz>
11117 * gcc.target/i386/prefer-vector-width-attr.c: New test.
11119 2021-02-04 Jason Merrill <jason@redhat.com>
11122 * g++.dg/cpp1z/class-deduction78.C: New test.
11124 2021-02-04 Jason Merrill <jason@redhat.com>
11127 * g++.dg/cpp0x/pr84630.C: Call b().
11128 * g++.dg/cpp2a/lambda-uneval13.C: New test.
11129 * g++.dg/ext/attr-expr1.C: New test.
11131 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11133 PR preprocessor/98882
11134 * gcc.dg/cpp/pr98882.c: New test.
11136 2021-02-03 Jason Merrill <jason@redhat.com>
11138 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
11139 hash-table-verification-limit=10000.
11141 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
11143 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
11144 * g++.dg/cpp23/feat-cxx2b.C: New test.
11145 * g++.dg/cpp23/size_t-literals.C: New test.
11146 * g++.dg/warn/Wsize_t-literals.C: New test.
11148 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11151 * g++.dg/cpp2a/no_unique_address11.C: New test.
11153 2021-02-03 Marek Polacek <polacek@redhat.com>
11156 * g++.dg/cpp0x/noexcept65.C: New test.
11158 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
11161 * gfortran.dg/coarray/array_temporary.f90: New test.
11163 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11165 PR middle-end/97487
11166 * gcc.dg/pr97487-1.c: New test.
11167 * gcc.dg/pr97487-2.c: New test.
11169 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11171 PR middle-end/97971
11172 * gcc.target/i386/pr97971.c: New test.
11174 2021-02-03 Jakub Jelinek <jakub@redhat.com>
11176 PR tree-optimization/98287
11177 * gcc.dg/pr98287.c: New test.
11179 2021-02-03 Tamar Christina <tamar.christina@arm.com>
11181 PR tree-optimization/98928
11182 * gcc.target/i386/pr98928.c: New test.
11184 2021-02-02 Martin Liska <mliska@suse.cz>
11187 * gcc.target/i386/pr97510.c: New test.
11189 2021-02-02 Jason Merrill <jason@redhat.com>
11192 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
11194 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11196 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
11198 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
11201 * gfortran.dg/pr91862.f90: New test.
11203 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11205 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
11207 2021-02-02 Jakub Jelinek <jakub@redhat.com>
11209 PR tree-optimization/98848
11210 * gcc.dg/vect/pr98848.c: New test.
11211 * gcc.dg/vect/pr92205.c: Remove xfail.
11213 2021-02-02 Jakub Jelinek <jakub@redhat.com>
11215 PR tree-optimization/97960
11216 * g++.dg/torture/pr97960.C: New test.
11218 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
11221 * g++.dg/opt/pr98743.C: New.
11223 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
11225 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
11227 2021-02-02 Alexandre Oliva <oliva@adacore.com>
11229 * gcc.dg/asan/nested-1.c: New.
11231 2021-02-02 David Malcolm <dmalcolm@redhat.com>
11235 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
11236 prefix to support subroutines where necessary.
11237 * gcc.dg/analyzer/data-model-1.c: Likewise.
11238 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
11240 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
11241 subroutines where necessary.
11242 * gcc.dg/analyzer/pr96651-2.c: Likewise.
11243 * gcc.dg/analyzer/signal-4b.c: Likewise.
11244 * gcc.dg/analyzer/single-field.c: Likewise.
11245 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
11247 2021-02-02 David Malcolm <dmalcolm@redhat.com>
11251 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
11252 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
11254 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11256 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
11259 2021-02-01 David Malcolm <dmalcolm@redhat.com>
11262 * gcc.dg/analyzer/pr98918.c: New test.
11264 2021-02-01 Sergei Trofimovich <siarheit@google.com>
11266 PR tree-optimization/98499
11267 * g++.dg/pr98499.C: new test.
11269 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11271 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
11273 2021-02-01 Martin Sebor <msebor@redhat.com>
11275 PR middle-end/97172
11276 * gcc.dg/pr97172.c: New test.
11278 2021-02-01 Martin Sebor <msebor@redhat.com>
11281 * g++.dg/Wclass-memaccess-6.C: New test.
11283 2021-02-01 Patrick Palka <ppalka@redhat.com>
11286 * g++.dg/cpp0x/constexpr-98295.C: New test.
11288 2021-02-01 Marek Polacek <polacek@redhat.com>
11291 * g++.dg/ext/builtin-has-attribute2.C: New test.
11293 2021-02-01 Jason Merrill <jason@redhat.com>
11296 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
11298 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
11300 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
11302 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
11304 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
11306 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
11308 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
11310 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
11312 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
11314 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
11316 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
11318 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
11320 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
11322 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
11325 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
11327 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
11329 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
11331 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
11333 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
11336 2021-02-01 Tamar Christina <tamar.christina@arm.com>
11338 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
11340 2021-02-01 Patrick Palka <ppalka@redhat.com>
11343 * g++.dg/cpp1y/constexpr-84494.C: New test.
11345 2021-02-01 Xing GUO <higuoxing@gmail.com>
11347 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
11349 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
11351 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
11352 * gcc.target/powerpc/pr79251.p9.c: Likewise.
11354 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
11356 * c-c++-common/attr-used-5.c: Skip for Darwin.
11357 * c-c++-common/attr-used-6.c: Likewise.
11358 * c-c++-common/attr-used-7.c: Likewise.
11359 * c-c++-common/attr-used-8.c: Likewise.
11360 * c-c++-common/attr-used-9.c: Likewise.
11362 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
11364 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
11365 * gcc.target/powerpc/pr79251.p9.c: Same.
11367 2021-01-30 Jakub Jelinek <jakub@redhat.com>
11369 * gcc.target/i386/20051216-1.c: New test.
11371 2021-01-30 Jakub Jelinek <jakub@redhat.com>
11374 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
11375 scan-tree-dump-times to x86 and aarch64 targets.
11376 * gcc.dg/gomp/simd-3.c: Likewise.
11378 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
11381 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
11384 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
11386 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
11388 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
11391 * gcc.target/aarch64/pr97701.c: Modify.
11393 2021-01-29 David Malcolm <dmalcolm@redhat.com>
11395 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
11397 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
11400 * gcc.target/aarch64/pr97701.c: New.
11402 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
11404 * gcc.target/powerpc/pr91903.c: New test.
11405 * gcc.target/powerpc/builtins-1.fold.h: Update.
11406 * gcc.target/powerpc/builtins-2.c: Update.
11408 2021-01-29 Nathan Sidwell <nathan@acm.org>
11411 * g++.dg/modules/pr98843_a.C: New.
11412 * g++.dg/modules/pr98843_b.H: New.
11413 * g++.dg/modules/pr98843_c.C: New.
11415 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11417 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
11419 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
11420 Richard Biener <rguenther@suse.de>
11422 PR tree-optimization/97627
11423 * g++.dg/pr97627.C: New testcase.
11425 2021-01-29 Jakub Jelinek <jakub@redhat.com>
11428 * gcc.c-torture/compile/pr98849.c: New test.
11430 2021-01-29 Jakub Jelinek <jakub@redhat.com>
11433 * gcc.dg/pr98331.c: New test.
11435 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
11437 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
11439 * gcc.target/powerpc/pr79251.h: ...this.
11440 * gcc.target/powerpc/pr79251.p9.c: Likewise.
11441 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
11443 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
11444 * gcc.target/powerpc/pr79251-run.p9.c: New test.
11446 2021-01-29 Marek Polacek <polacek@redhat.com>
11449 * g++.dg/parse/error63.C: New test.
11451 2021-01-28 Jakub Jelinek <jakub@redhat.com>
11454 * g++.dg/warn/effc5.C: New test.
11456 2021-01-28 Marek Polacek <polacek@redhat.com>
11459 * g++.dg/cpp0x/alignas19.C: New test.
11460 * g++.dg/warn/Warray-bounds15.C: New test.
11462 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
11465 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
11467 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
11469 * gfortran.dg/ISO_Fortran_binding_18.c: Include
11470 ../../../libgfortran/ISO_Fortran_binding.h rather than
11471 ISO_Fortran_binding.h.
11473 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
11475 * gcc.target/powerpc/float128-longdouble-math.c: New test.
11476 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
11477 * gcc.target/powerpc/float128-math.c: Adjust test for new name
11478 being generated. Add support for running test on power10. Add
11479 support for running if long double defaults to 64-bits.
11481 2021-01-28 Jakub Jelinek <jakub@redhat.com>
11485 * g++.target/i386/pr98847.C: New test.
11487 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11489 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
11491 2021-01-28 Nathan Sidwell <nathan@acm.org>
11494 * g++.dg/modules/pr98770_a.C: New.
11495 * g++.dg/modules/pr98770_b.C: New.
11497 2021-01-28 Harald Anlauf <anlauf@gmx.de>
11500 * gfortran.dg/gomp/pr86470.f90: New test.
11502 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
11505 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
11506 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11507 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11508 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11509 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11510 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11511 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11512 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11513 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11514 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11515 * gcc.target/powerpc/pr79251.p8.c: Likewise.
11516 * gcc.target/powerpc/pr79251.p9.c: Likewise.
11517 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11518 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
11521 2021-01-28 Xing GUO <higuoxing@gmail.com>
11523 * gcc.target/riscv/attribute-18.c: New test.
11525 2021-01-27 Harris Snyder <hsnyder@structura.bio>
11527 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
11528 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
11530 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
11532 PR rtl-optimization/97684
11533 * gcc.target/i386/pr97684.c: New.
11535 2021-01-27 Jason Merrill <jason@redhat.com>
11538 * g++.dg/lookup/using4.C: No error in C++20.
11539 * g++.dg/cpp0x/decltype37.C: Adjust message.
11540 * g++.dg/template/crash75.C: Adjust message.
11541 * g++.dg/template/crash76.C: Adjust message.
11542 * g++.dg/cpp0x/inh-ctor36.C: New test.
11543 * g++.dg/cpp1z/inh-ctor39.C: New test.
11544 * g++.dg/cpp2a/using-enum-7.C: New test.
11546 2021-01-27 Jakub Jelinek <jakub@redhat.com>
11549 * gcc.c-torture/execute/pr98853-1.c: New test.
11550 * gcc.c-torture/execute/pr98853-2.c: New test.
11552 2021-01-27 Richard Biener <rguenther@suse.de>
11554 PR tree-optimization/98854
11555 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
11557 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
11561 * gfortran.dg/proc_ptr_52.f90 : New test.
11563 2021-01-27 liuhongt <hongtao.liu@intel.com>
11566 * gcc.target/i386/pr98833.c: New test.
11568 2021-01-27 Jakub Jelinek <jakub@redhat.com>
11570 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
11571 optimize ("no-strict-aliasing") attribute.
11572 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
11573 array to avoid violating TBAA.
11574 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11575 array to avoid violating TBAA.
11576 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
11577 array to avoid violating TBAA.
11578 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
11579 array to avoid violating TBAA.
11581 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
11584 * gfortran.dg/elemental_function_5.f90 : New test.
11586 2021-01-27 Jakub Jelinek <jakub@redhat.com>
11588 PR tree-optimization/97260
11589 * gcc.dg/tree-ssa/pr97260.c: New test.
11591 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
11593 * lib/target-supports.exp (check_effective_target_c++2a):
11594 Check for C++2a or C++23.
11595 (check_effective_target_c++20_down): New.
11596 (check_effective_target_c++23_only): New.
11597 (check_effective_target_c++23): New.
11598 * g++.dg/cpp23/cplusplus.C: New.
11600 2021-01-26 Jason Merrill <jason@redhat.com>
11603 * g++.dg/torture/pr97474.C: New test.
11605 2021-01-26 Jason Merrill <jason@redhat.com>
11608 * g++.dg/cpp2a/no_unique_address10.C: New test.
11609 * g++.dg/cpp2a/no_unique_address9.C: New test.
11611 2021-01-26 Jakub Jelinek <jakub@redhat.com>
11613 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
11614 optimize ("no-strict-aliasing") attribute.
11615 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
11616 array to avoid violating TBAA.
11617 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11618 array to avoid violating TBAA.
11619 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
11620 array to avoid violating TBAA.
11621 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
11622 array to avoid violating TBAA.
11624 2021-01-26 Jakub Jelinek <jakub@redhat.com>
11627 * gcc.c-torture/execute/pr98681.c: New test.
11629 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11632 * gfortran.dg/elemental_assignment_1.f90: New test.
11634 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
11636 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
11637 add previously missing space in '$ident link'.
11639 2021-01-26 Jakub Jelinek <jakub@redhat.com>
11641 PR middle-end/98807
11642 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
11644 2021-01-26 Alexandre Oliva <oliva@adacore.com>
11646 * gnat.dg/asan1.adb: New test.
11647 * gnat.dg/asan1_pkg.ads: New additional source.
11649 2021-01-25 Harald Anlauf <anlauf@gmx.de>
11652 * gfortran.dg/pr70070.f90: New test.
11654 2021-01-25 Martin Sebor <msebor@redhat.com>
11657 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
11658 * g++.dg/warn/Wnonnull10.C: New test.
11659 * g++.dg/warn/Wnonnull9.C: New test.
11661 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
11663 * gfortran.dg/associate_57.f90: New test.
11665 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
11668 * gfortran.dg/interface_assignment_7.f90: New test.
11670 2021-01-25 Jason Merrill <jason@redhat.com>
11673 * g++.dg/cpp2a/no_unique_address8.C: New test.
11675 2021-01-25 Richard Biener <rguenther@suse.de>
11677 PR middle-end/98807
11678 * gcc.dg/pr98807.c: New testcase.
11680 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
11682 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
11683 * gnat.dg/thunk2_pkg.ads: New helper.
11685 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
11688 * gfortran.dg/charlen_18.f90 : New test.
11690 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
11692 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
11694 * g++.dg/tc1/dr142.C: Same as above.
11695 * g++.dg/tc1/dr52.C: Same as above.
11696 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
11697 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
11698 * g++.old-deja/g++.jason/access8.C: Same as above.
11699 * g++.old-deja/g++.law/access4.C: Same as above.
11700 * g++.old-deja/g++.law/visibility12.C: Same as above.
11701 * g++.old-deja/g++.law/visibility4.C: Same as above.
11702 * g++.old-deja/g++.law/visibility8.C: Same as above.
11703 * g++.old-deja/g++.other/access4.C: Same as above.
11705 2021-01-23 Patrick Palka <ppalka@redhat.com>
11709 * g++.dg/cpp0x/this2.C: New test.
11710 * g++.dg/template/pr97399.C: New test.
11712 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
11714 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
11715 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
11716 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
11717 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
11718 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
11719 * gcc.target/powerpc/pr79251.p9.c: Same.
11721 2021-01-22 Marek Polacek <polacek@redhat.com>
11724 * g++.dg/cpp0x/noexcept64.C: New test.
11726 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
11728 * g++.dg/eh/spbp.C: Remove skip on AIX.
11730 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11732 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
11733 typo, UINON_TYPE to UNION_TYPE.
11735 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11737 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
11738 UINON_TYPE to UNION_TYPE.
11739 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
11740 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
11742 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11744 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
11745 optimize ("no-strict-aliasing") attribute.
11747 2021-01-22 Jason Merrill <jason@redhat.com>
11750 * g++.dg/init/elide7.C: New test.
11752 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11755 * g++.dg/ubsan/pr95693.C: New test.
11757 2021-01-22 Marek Polacek <polacek@redhat.com>
11760 * g++.dg/abi/mangle76.C: New test.
11762 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
11765 * gfortran.dg/associated_target_7.f90 : New test.
11767 2021-01-22 Martin Jambor <mjambor@suse.cz>
11769 PR tree-optimization/47059
11770 * gcc.dg/tree-ssa/pr47059.c: New test.
11772 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11774 PR tree-optimization/98766
11775 * gcc.dg/pr98766.c: New test.
11777 2021-01-22 Nathan Sidwell <nathan@acm.org>
11780 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
11781 embedded absolute paths.
11782 (module_do_it): Append $std to test name.
11784 2021-01-22 Richard Biener <rguenther@suse.de>
11786 PR middle-end/98793
11787 * gcc.dg/pr98793.c: New testcase.
11789 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
11791 * gcc.target/powerpc/pr79251.p8.c: New test.
11792 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
11793 instruction counts.
11794 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11795 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11796 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11797 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11798 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11799 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11800 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11801 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11802 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11803 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11805 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
11807 * gcc.target/powerpc/pr79251.p9.c: New test.
11808 * gcc.target/powerpc/pr79251-run.c: New test.
11809 * gcc.target/powerpc/pr79251.h: New header.
11811 2021-01-22 Richard Biener <rguenther@suse.de>
11813 PR middle-end/98773
11814 * gcc.dg/torture/pr98773.c: New testcase.
11816 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11818 PR tree-optimization/90248
11819 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
11821 * gcc.dg/pr90248.c: New test.
11823 2021-01-22 Jakub Jelinek <jakub@redhat.com>
11825 PR tree-optimization/98255
11826 * gcc.dg/pr98255.c: New test.
11828 2021-01-22 Richard Biener <rguenther@suse.de>
11830 PR tree-optimization/98786
11831 * gcc.dg/torture/pr98786.c: New testcase.
11833 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11836 * gcc.target/arm/pr98636.c: New test.
11838 2021-01-22 liuhongt <hongtao.liu@intel.com>
11842 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
11843 * gcc.target/i386/avx512f-pr96891-1.c: New test.
11844 * gcc.target/i386/avx512f-pr96891-2.c: New test.
11845 * gcc.target/i386/avx512f-pr96891-3.c: New test.
11846 * g++.target/i386/avx512f-pr96891-1.C: New test.
11847 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
11849 2021-01-22 Marek Polacek <polacek@redhat.com>
11852 * g++.dg/cpp0x/noexcept63.C: New test.
11854 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
11856 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
11857 intervening period.
11858 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
11859 explicitly check for intervening space, tab or period.
11861 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
11863 PR rtl-optimization/98777
11864 * gcc.target/riscv/pr98777.c: New.
11866 2021-01-21 Patrick Palka <ppalka@redhat.com>
11869 * g++.dg/cpp0x/decltype-71879.C: New test.
11871 2021-01-21 Jakub Jelinek <jakub@redhat.com>
11874 * g++.dg/cpp1y/constexpr-98672.C: New test.
11876 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
11879 * lib/target-supports.exp
11880 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
11881 * gcc.target/arm/ivopts.c: Use target
11882 'arm_thumb2_no_arm_v8_1_lob'.
11884 2021-01-21 Nathan Sidwell <nathan@acm.org>
11887 * g++.dg/modules/stat-mem-1.h: New.
11888 * g++.dg/modules/stat-mem-1_a.H: New.
11889 * g++.dg/modules/stat-mem-1_b.C: New.
11891 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
11894 * gfortran.dg/module_procedure_5.f90 : New test.
11895 * gfortran.dg/module_procedure_6.f90 : New test.
11897 2021-01-21 Richard Biener <rguenther@suse.de>
11900 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
11902 2021-01-21 Richard Biener <rguenther@suse.de>
11905 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
11907 2021-01-21 Richard Biener <rguenther@suse.de>
11909 * gcc.dg/Walloca-2.c: Un-XFAIL.
11911 2021-01-21 liuhongt <hongtao.liu@intel.com>
11913 PR rtl-optimization/98694
11914 * gcc.target/i386/pr98694.c: New test.
11916 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
11918 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
11920 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11922 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
11925 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
11927 PR rtl-optimization/98722
11928 * g++.target/s390/pr98722.C: New.
11930 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
11932 PR tree-optimization/96674
11933 * gcc.dg/pr96674.c: New tests.
11935 2021-01-20 Patrick Palka <ppalka@redhat.com>
11938 * g++.dg/cpp2a/lambda-generic9.C: New test.
11940 2021-01-20 Patrick Palka <ppalka@redhat.com>
11943 * g++.dg/parse/access12.C: New test.
11944 * g++.dg/template/access35.C: New test.
11946 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
11948 PR tree-optimization/98535
11949 * gcc.target/aarch64/sve/pr98535.c: New file.
11951 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
11954 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
11955 missing diagnostic issues with c_intptr_t == default integer kind.
11957 2021-01-20 Jakub Jelinek <jakub@redhat.com>
11959 PR tree-optimization/98721
11960 * gcc.dg/pr98721-1.c: New test.
11961 * gcc.dg/pr98721-2.c: New test.
11963 2021-01-20 Richard Biener <rguenther@suse.de>
11965 PR tree-optimization/98758
11966 * gcc.dg/torture/pr98758.c: New testcase.
11968 2021-01-20 Jakub Jelinek <jakub@redhat.com>
11971 * c-c++-common/gomp/task-detach-2.c: New test.
11973 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
11977 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
11979 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
11981 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
11982 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
11983 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
11984 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
11985 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
11986 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
11988 2021-01-19 Marek Polacek <polacek@redhat.com>
11991 * g++.dg/template/deduce8.C: New test.
11993 2021-01-19 Marek Polacek <polacek@redhat.com>
11996 * g++.dg/lookup/using64.C: New test.
11997 * g++.dg/lookup/using65.C: New test.
11999 2021-01-19 Martin Sebor <msebor@redhat.com>
12001 PR middle-end/98664
12002 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
12003 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
12004 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
12005 * gcc.dg/Wfree-nonheap-object-4.c: New test.
12007 2021-01-19 Patrick Palka <ppalka@redhat.com>
12011 * g++.dg/opt/pr87974.C: Adjust.
12012 * g++.dg/template/access34.C: New test.
12013 * g++.dg/template/friend68.C: New test.
12014 * g++.dg/template/friend69.C: New test.
12016 2021-01-19 Marek Polacek <polacek@redhat.com>
12019 * g++.dg/cpp0x/noexcept62.C: New test.
12021 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
12023 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
12025 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12027 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
12028 (CHECK_CUMULATIVE_SAT): Delete.
12029 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
12031 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
12032 Remove uses of the above.
12033 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
12035 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
12036 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
12037 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
12038 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
12040 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
12041 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
12042 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
12044 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
12045 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
12046 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
12048 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
12049 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
12050 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
12052 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
12053 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
12054 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
12056 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
12057 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
12058 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
12059 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
12060 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
12061 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
12063 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
12064 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
12066 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
12067 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
12069 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
12070 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
12072 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
12073 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
12074 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
12075 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
12076 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
12077 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
12078 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
12079 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
12080 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
12081 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
12083 2021-01-19 Jeff Law <law@redhat.com>
12085 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
12086 and update expected output.
12088 2021-01-19 Richard Biener <rguenther@suse.de>
12091 * g++.dg/pr98330.C: New testcase.
12092 * gcc.dg/pr98330.c: Likewise.
12094 2021-01-19 Richard Biener <rguenther@suse.de>
12097 * gfortran.dg/pr97673.f90: New testcase.
12099 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
12102 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
12103 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
12104 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
12106 2021-01-19 Martin Jambor <mjambor@suse.cz>
12109 * g++.dg/ipa/pr98690.C: New test.
12111 2021-01-18 Jeff Law <law@redhat.com>
12113 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
12115 2021-01-18 Patrick Palka <ppalka@redhat.com>
12117 * g++.dg/cpp1z/class-deduction77.C: New test.
12119 2021-01-18 Jakub Jelinek <jakub@redhat.com>
12121 PR tree-optimization/98727
12122 * gcc.c-torture/execute/pr98727.c: New test.
12124 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
12127 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
12128 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
12130 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
12132 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
12133 * g++.dg/no-stack-protector-attr.C: Likewise.
12135 2021-01-18 David Malcolm <dmalcolm@redhat.com>
12137 * gcc.dg/analyzer/attr-malloc-1.c: New test.
12138 * gcc.dg/analyzer/attr-malloc-2.c: New test.
12139 * gcc.dg/analyzer/attr-malloc-4.c: New test.
12140 * gcc.dg/analyzer/attr-malloc-5.c: New test.
12141 * gcc.dg/analyzer/attr-malloc-6.c: New test.
12142 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
12143 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
12145 2021-01-18 Richard Biener <rguenther@suse.de>
12148 * gcc.dg/vect/slp-11b.c: Adjust.
12150 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
12153 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
12154 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
12156 2021-01-18 Richard Biener <rguenther@suse.de>
12159 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
12161 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
12163 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
12164 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
12165 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
12166 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
12167 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
12168 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
12169 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
12170 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
12171 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
12172 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
12173 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
12174 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
12176 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
12178 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
12179 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
12180 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
12181 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
12182 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
12183 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
12184 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
12185 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
12186 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
12187 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
12188 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
12190 2021-01-17 Martin Jambor <mjambor@suse.cz>
12193 * gcc.dg/ipa/pr98222.c: New test.
12195 2021-01-16 Jakub Jelinek <jakub@redhat.com>
12197 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
12198 ../../../libgfortran/ISO_Fortran_binding.h rather than
12199 ISO_Fortran_binding.h.
12201 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
12203 * c-c++-common/gomp/task-detach-1.c: New.
12204 * g++.dg/gomp/task-detach-1.C: New.
12205 * gcc.dg/gomp/task-detach-1.c: New.
12206 * gfortran.dg/gomp/task-detach-1.f90: New.
12208 2021-01-16 Jakub Jelinek <jakub@redhat.com>
12210 PR tree-optimization/96669
12211 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
12212 * gcc.dg/tree-ssa/pr96669-2.c: New test.
12214 2021-01-16 Jakub Jelinek <jakub@redhat.com>
12216 PR tree-optimization/96271
12217 * gcc.target/i386/pr96271.c: New test.
12219 2021-01-15 Carl Love <cel@us.ibm.com>
12221 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
12223 2021-01-15 Harris Snyder <hsnyder@structura.bio>
12225 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
12226 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
12228 2021-01-15 Nathan Sidwell <nathan@acm.org>
12231 * g++.dg/template/pr98538.C: New.
12233 2021-01-15 Nathan Sidwell <nathan@acm.org>
12235 PR preprocessor/95253
12236 * g++.dg/modules/dep-1_a.C: Adjust expected output.
12237 * g++.dg/modules/dep-1_b.C: Likewise.
12238 * g++.dg/modules/dep-2.C: Likewise.
12240 2021-01-15 Jakub Jelinek <jakub@redhat.com>
12242 PR tree-optimization/96669
12243 * gcc.dg/tree-ssa/pr96669-1.c: New test.
12245 2021-01-15 Jakub Jelinek <jakub@redhat.com>
12247 PR tree-optimization/96681
12248 * gcc.dg/tree-ssa/pr96681.c: New test.
12250 2021-01-15 Jason Merrill <jason@redhat.com>
12253 * g++.dg/cpp1z/elide5.C: New test.
12255 2021-01-15 Jason Merrill <jason@redhat.com>
12257 * g++.dg/cpp1z/elide4.C: New test.
12259 2021-01-15 Jason Merrill <jason@redhat.com>
12262 * g++.dg/cpp0x/initlist-array13.C: New test.
12264 2021-01-15 Alexandre Oliva <oliva@adacore.com>
12266 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
12267 * gcc.dg/analyzer/data-model-1.c: Likewise.
12268 * gcc.dg/analyzer/malloc-1.c: Likewise.
12269 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
12271 2021-01-15 Jakub Jelinek <jakub@redhat.com>
12273 PR tree-optimization/96671
12274 * gcc.dg/tree-ssa/pr96671-1.c: New test.
12275 * gcc.dg/tree-ssa/pr96671-2.c: New test.
12277 2021-01-15 Jakub Jelinek <jakub@redhat.com>
12279 PR tree-optimization/98597
12280 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
12281 Expect for now a (char *) cast for VLAs.
12282 * gcc.dg/uninit-40.c: New test.
12284 2021-01-15 Nathan Sidwell <nathan@acm.org>
12287 * g++.dg/modules/pr98591.H: New file.
12289 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
12292 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
12293 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
12295 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
12297 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
12298 libatomic into testcases in gcc.target/s390/md.
12299 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
12302 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
12305 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
12306 vceqz_p64, vceqq_p64 and vceqzq_p64.
12307 * gcc.target/arm/simd/vceqz_p64.c: New test.
12308 * gcc.target/arm/simd/vceqzq_p64.c: New test.
12310 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
12313 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
12316 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
12317 vceqz_p64, vceqq_p64 and vceqzq_p64.
12319 2021-01-15 Martin Liska <mliska@suse.cz>
12321 * lib/gcov.exp: Use 'env python3' for execution of pytests.
12322 Check that pytest accepts all needed options first.
12323 Improve formatting of PASS/FAIL lines.
12325 2021-01-15 Richard Biener <rguenther@suse.de>
12328 * gcc.dg/vect/bb-slp-32.c: Align p.
12330 2021-01-15 Richard Biener <rguenther@suse.de>
12333 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
12335 2021-01-15 Richard Biener <rguenther@suse.de>
12338 * gcc.dg/vect/slp-45.c: Key scanning on
12341 2021-01-15 Richard Biener <rguenther@suse.de>
12344 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
12346 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
12349 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
12350 vceqz_p64, vceqq_p64 and vceqzq_p64.
12352 2021-01-15 Richard Biener <rguenther@suse.de>
12355 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
12357 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
12359 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
12361 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
12363 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
12365 2021-01-15 Richard Biener <rguenther@suse.de>
12367 PR tree-optimization/98685
12368 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
12370 2021-01-15 Tamar Christina <tamar.christina@arm.com>
12372 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
12373 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
12375 2021-01-14 David Malcolm <dmalcolm@redhat.com>
12377 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
12379 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
12381 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
12383 2021-01-14 Tamar Christina <tamar.christina@arm.com>
12385 * gcc.dg/vect/complex/complex-mla-template.c: New test.
12386 * gcc.dg/vect/complex/complex-mls-template.c: New test.
12387 * gcc.dg/vect/complex/complex-mul-template.c: New test.
12388 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
12389 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
12390 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
12391 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
12392 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
12393 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
12394 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
12395 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
12396 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
12397 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
12398 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
12399 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
12400 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
12401 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
12402 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
12403 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
12404 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
12405 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
12407 2021-01-14 Marek Polacek <polacek@redhat.com>
12409 * g++.dg/template/pr98372.C: Only run in C++14 and up.
12411 2021-01-14 Harald Anlauf <anlauf@gmx.de>
12413 * substr_10.f90: New test.
12414 * substr_9.f90: New test.
12416 2021-01-14 Alexandre Oliva <oliva@adacore.com>
12418 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
12419 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
12421 2021-01-14 Alexandre Oliva <oliva@adacore.com>
12423 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
12425 2021-01-14 Harald Anlauf <anlauf@gmx.de>
12428 * gfortran.dg/pr98661.f90: New test.
12430 2021-01-14 Harald Anlauf <anlauf@gmx.de>
12433 2021-01-14 Harald Anlauf <anlauf@gmx.de>
12436 * gfortran.dg/pr98661.f90: New test.
12438 2021-01-14 Harald Anlauf <anlauf@gmx.de>
12441 * gfortran.dg/pr98661.f90: New test.
12443 2021-01-14 Martin Liska <mliska@suse.cz>
12445 * g++.dg/gcov/gcov-17.C: New test.
12446 * g++.dg/gcov/test-gcov-17.py: New test.
12448 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
12451 * gcc.target/i386/pr98667-1.c: New file.
12452 * gcc.target/i386/pr98667-2.c: Likewise.
12453 * gcc.target/i386/pr98667-3.c: Likewise.
12455 2021-01-14 Richard Biener <rguenther@suse.de>
12457 PR tree-optimization/98674
12458 * gcc.dg/vect/pr98674.c: New testcase.
12460 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
12463 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
12465 * gcc.target/i386/pr95021-3.c: Likewise.
12467 2021-01-14 Nathan Sidwell <nathan@acm.org>
12470 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
12471 * g++.dg/template/pr98372.C: New.
12473 2021-01-14 Jakub Jelinek <jakub@redhat.com>
12476 * gcc.target/i386/pr98670.c: New test.
12478 2021-01-14 Jakub Jelinek <jakub@redhat.com>
12480 PR tree-optimization/96688
12481 * gcc.dg/tree-ssa/pr96688.c: New test.
12482 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
12483 * gcc.target/i386/pr66821.c: Likewise.
12485 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
12487 * gcc.target/aarch64/sve/cost_model_11.c: New test.
12488 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
12489 -fno-vect-cost-model.
12491 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12493 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
12494 sqxtn2 scan-assembler-times.
12496 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12498 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
12499 scan-assembler-times for xtn2.
12501 2021-01-13 Marek Polacek <polacek@redhat.com>
12504 * g++.dg/lookup/using63.C: New test.
12506 2021-01-13 Jakub Jelinek <jakub@redhat.com>
12508 PR tree-optimization/96691
12509 * gcc.dg/tree-ssa/pr96691.c: New test.
12511 2021-01-13 Richard Biener <rguenther@suse.de>
12513 PR tree-optimization/92645
12514 * gcc.target/i386/pr92645-7.c: New testcase.
12515 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
12516 * gcc.dg/pr69047.c: Likewise.
12518 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
12520 * gcc.target/aarch64/sve/mls_2.c: New test.
12521 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
12522 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
12523 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
12524 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
12525 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
12527 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
12529 * gcc.target/aarch64/sve/mla_2.c: New test.
12530 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
12531 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
12532 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
12533 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
12534 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
12536 2021-01-13 Richard Biener <rguenther@suse.de>
12538 PR tree-optimization/92645
12539 * gcc.target/i386/pr92645-6.c: New testcase.
12541 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
12543 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
12544 * gcc.target/aarch64/sve/sel_2.c: Likewise.
12545 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12547 2021-01-13 Jakub Jelinek <jakub@redhat.com>
12550 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
12551 scan-assembler. Add tests with zero vector as first __builtin_shuffle
12553 * gcc.target/i386/pr95905-3.c: New test.
12554 * gcc.target/i386/pr95905-4.c: New test.
12556 2021-01-13 Martin Liska <mliska@suse.cz>
12558 PR tree-optimization/98455
12559 * gcc.dg/tree-ssa/pr98455.c: New test.
12561 2021-01-13 Richard Biener <rguenther@suse.de>
12563 PR tree-optimization/98640
12564 * gcc.dg/torture/pr98640.c: New testcase.
12566 2021-01-13 Jakub Jelinek <jakub@redhat.com>
12569 * gcc.target/i386/pr96938.c: New test.
12571 2021-01-13 Jakub Jelinek <jakub@redhat.com>
12574 * gcc.target/i386/pr95905-1.c: New test.
12575 * gcc.target/i386/pr95905-2.c: New test.
12577 2021-01-13 Julian Brown <julian@codesourcery.com>
12579 * gcc.target/gcn/fpdiv.c: New test.
12581 2021-01-12 Martin Sebor <msebor@redhat.com>
12585 * g++.dg/warn/Wuninitialized-13.C: New test.
12586 gcc.dg/uninit-39.c: New test.
12588 * gcc.dg/uninit-39.c: New file.
12590 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
12593 * gcc.target/arm/simd/mve-vneg.c: Update test.
12595 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
12598 * gcc.target/arm/pr97969.c: New.
12600 2021-01-12 Patrick Palka <ppalka@redhat.com>
12603 * g++.dg/cpp2a/concepts-ctad1.C: New test.
12604 * g++.dg/cpp2a/concepts-ctad2.C: New test.
12606 2021-01-12 Richard Biener <rguenther@suse.de>
12608 PR tree-optimization/98550
12609 * g++.dg/opt/pr98550.C: New testcase.
12611 2021-01-12 Jakub Jelinek <jakub@redhat.com>
12613 PR tree-optimization/98629
12614 * gcc.c-torture/compile/pr98629.c: New test.
12616 2021-01-12 Jakub Jelinek <jakub@redhat.com>
12618 PR tree-optimization/95731
12619 * gcc.dg/tree-ssa/pr95731.c: New test.
12620 * gcc.c-torture/execute/pr95731.c: New test.
12622 2021-01-12 Marek Polacek <polacek@redhat.com>
12625 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
12627 2021-01-12 David Malcolm <dmalcolm@redhat.com>
12630 * gcc.dg/analyzer/pr98628.c: New test.
12632 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12634 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
12635 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
12636 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
12637 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
12638 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
12639 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
12640 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
12642 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12644 * g++.target/aarch64/sve/cond_bic_1.C: New test.
12645 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
12646 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
12647 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
12649 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12651 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
12653 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12655 * g++.target/aarch64/sve/abd_1.C: New test.
12656 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
12657 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
12658 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
12659 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
12661 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12663 * gcc.target/aarch64/sve/adr_6.c: New test.
12665 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12667 * g++.target/aarch64/sve/cond_arith_1.C: New test.
12668 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
12669 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
12670 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
12671 * g++.target/aarch64/sve/cond_shift_1.C: New test.
12672 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
12673 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
12674 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
12676 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12679 * g++.target/aarch64/sve/max_1.C: New test.
12680 * g++.target/aarch64/sve/min_1.C: Likewise.
12681 * gcc.target/aarch64/sve/mul_2.c: Likewise.
12683 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
12685 * gcc.target/aarch64/sve/shift_2.c: New test.
12687 2021-01-11 Jakub Jelinek <jakub@redhat.com>
12690 * g++.dg/abi/abi-tag24.C: New test.
12692 2021-01-11 Richard Biener <rguenther@suse.de>
12694 PR tree-optimization/91403
12695 * gcc.dg/vect/pr91403.c: New testcase.
12697 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
12700 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
12701 Expect .ld1_args only when GNU LD is used.
12702 Add an exception for *.gcc_args files.
12704 2021-01-11 Jakub Jelinek <jakub@redhat.com>
12706 PR tree-optimization/95867
12707 * gcc.dg/tree-ssa/pr95867.c: New test.
12709 2021-01-11 Jakub Jelinek <jakub@redhat.com>
12711 PR tree-optimization/95852
12712 * gcc.target/i386/pr95852-3.c: New test.
12713 * gcc.target/i386/pr95852-4.c: New test.
12715 2021-01-11 Jakub Jelinek <jakub@redhat.com>
12717 PR tree-optimization/95852
12718 * gcc.target/i386/pr95852-1.c: New test.
12719 * gcc.target/i386/pr95852-2.c: New test.
12721 2021-01-11 Martin Liska <mliska@suse.cz>
12723 PR gcov-profile/98273
12724 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
12725 * g++.dg/gcov/pr98273.C: New test.
12726 * g++.dg/gcov/gcov.py: New test.
12727 * g++.dg/gcov/test-pr98273.py: New test.
12729 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
12731 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
12732 constant then rather than addition.
12733 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
12734 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
12736 2021-01-09 Jakub Jelinek <jakub@redhat.com>
12739 * c-c++-common/pr98556.c: New test.
12741 2021-01-09 Jakub Jelinek <jakub@redhat.com>
12743 PR rtl-optimization/98603
12744 * gcc.target/i386/pr98603.c: New test.
12745 * gcc.target/aarch64/pr98603.c: New test.
12747 2021-01-09 Alexandre Oliva <oliva@gnu.org>
12750 * gcc.dg/debug/pr97714.c: New.
12752 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
12755 * gcc.target/i386/pr98482-1.c: Require lp64.
12756 * gcc.target/i386/pr98482-2.c: Likewise.
12758 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
12760 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
12761 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
12763 2021-01-08 Patrick Palka <ppalka@redhat.com>
12766 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
12768 2021-01-08 Patrick Palka <ppalka@redhat.com>
12771 * g++.dg/template/access32.C: New test.
12772 * g++.dg/template/access33.C: New test.
12774 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
12777 * gcc.target/i386/pr98482-2.c: Updated.
12779 2021-01-08 Richard Biener <rguenther@suse.de>
12781 PR tree-optimization/98544
12782 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
12784 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
12787 * gcc.target/i386/pr98482-1.c: New test.
12788 * gcc.target/i386/pr98482-1.c: Likewise.
12789 * gcc.target/i386/pr98482-2.c: New file.
12791 2021-01-08 Jakub Jelinek <jakub@redhat.com>
12794 * gcc.target/i386/pr98585.c: New test.
12796 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
12798 * gcc.target/aarch64/sve/cnot_2.c: New test.
12799 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
12800 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
12801 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
12802 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
12803 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
12804 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
12806 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
12808 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
12809 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
12810 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
12811 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
12812 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
12813 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
12814 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
12815 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
12817 2021-01-08 Tamar Christina <tamar.christina@arm.com>
12819 * lib/target-supports.exp
12820 (check_effective_target_aarch64_asm_sve2_ok): New.
12821 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
12822 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12824 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12826 * gcc.target/aarch64/usaba_1.c: New test.
12828 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
12831 * gfortran.dg/deferred_character_35.f90 : New test.
12833 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
12836 * gfortran.dg/implied_do_3.f90 : New test.
12838 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
12840 * gcc.dg/array-quals-1.c: Allow srodata.
12842 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
12844 * gcc.target/riscv/predef-10.c: New.
12845 * gcc.target/riscv/predef-11.c: New.
12846 * gcc.target/riscv/predef-12.c: New.
12847 * gcc.target/riscv/predef-13.c: New.
12849 2021-01-07 Jakub Jelinek <jakub@redhat.com>
12852 * g++.dg/cpp2a/bit-cast10.C: New test.
12854 2021-01-07 Martin Sebor <msebor@redhat.com>
12856 PR middle-end/98578
12857 * gcc.dg/plugin/gil-1.c: Adjust expected output.
12858 * gcc.dg/uninit-pr98578.c: New test.
12860 2021-01-07 Marek Polacek <polacek@redhat.com>
12863 * g++.dg/cpp0x/auto55.C: New test.
12865 2021-01-07 David Malcolm <dmalcolm@redhat.com>
12868 * gcc.dg/analyzer/pr98580-a.c: New test.
12869 * gcc.dg/analyzer/pr98580-b.c: New test.
12871 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
12874 * gfortran.dg/associate_54.f90: New test.
12875 * gfortran.dg/associate_55.f90: New test.
12876 * gfortran.dg/associate_56.f90: New test.
12878 2021-01-07 Jakub Jelinek <jakub@redhat.com>
12881 * gcc.target/i386/pr98567-1.c: New test.
12882 * gcc.target/i386/pr98567-2.c: New test.
12884 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
12886 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
12887 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
12888 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
12889 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
12890 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
12891 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
12892 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
12893 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
12895 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
12897 PR tree-optimization/98560
12898 * gcc.dg/vect/pr98560-2.c: New test.
12900 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
12902 PR tree-optimization/98560
12903 * gcc.dg/vect/pr98560-1.c: New test.
12905 2021-01-07 Jakub Jelinek <jakub@redhat.com>
12907 PR tree-optimization/98568
12908 * g++.dg/torture/pr98568.C: New test.
12910 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
12912 * gcc.target/i386/pr92658-avx512bw.c: Add
12913 -mprefer-vector-width=512 to avoid impact of different default
12914 mtune which gcc is built with.
12915 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
12917 2021-01-07 David Malcolm <dmalcolm@redhat.com>
12920 * gcc.dg/analyzer/pr97074.c: New test.
12922 2021-01-07 David Malcolm <dmalcolm@redhat.com>
12925 * gcc.dg/analyzer/pr98564.c: New test.
12927 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
12929 PR rtl-optimization/97978
12930 * gcc.target/i386/pr97978.c: New.
12932 2021-01-06 Martin Sebor <msebor@redhat.com>
12935 * g++.dg/pr95768.C: New test.
12936 * g++.dg/warn/Wuninitialized-12.C: New test.
12937 * gcc.dg/uninit-38.c: New test.
12939 2021-01-06 Martin Sebor <msebor@redhat.com>
12942 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
12944 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
12947 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
12948 as the final suspend point so that we can check that the state
12949 machine has reached the expected point.
12951 2021-01-06 Marek Polacek <polacek@redhat.com>
12954 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
12957 2021-01-06 Alexandre Oliva <oliva@adacore.com>
12959 * g++.dg/opt/store-merging-2.C: Add the required alignment.
12961 2021-01-06 Richard Biener <rguenther@suse.de>
12963 PR tree-optimization/95582
12964 * gcc.dg/pr95582.c: New testcase.
12966 2021-01-06 Richard Biener <rguenther@suse.de>
12968 PR tree-optimization/98513
12969 * gcc.dg/tree-ssa/pr98513.c: New testcase.
12971 2021-01-06 David Malcolm <dmalcolm@redhat.com>
12974 * gcc.dg/analyzer/pr97072.c: New test.
12976 2021-01-06 David Malcolm <dmalcolm@redhat.com>
12979 * gcc.dg/analyzer/pr98073.c: New test.
12981 2021-01-06 David Malcolm <dmalcolm@redhat.com>
12984 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
12986 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
12988 * gcc.target/s390/s390.exp: Replace %% with %.
12990 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
12992 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
12994 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
12997 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
12998 unsigned short to compute pextrw result.
13000 2021-01-05 Patrick Palka <ppalka@redhat.com>
13002 * g++.dg/template/partial5.C: Adjust directives to expect the
13003 same errors across all dialects.
13004 * g++.dg/cpp1z/nontype-auto17.C: New test.
13005 * g++.dg/cpp1z/nontype-auto18.C: New test.
13006 * g++.dg/template/ttp33.C: New test.
13008 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13010 PR tree-optimization/94802
13011 * gcc.target/i386/pr94802.c: New test.
13012 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
13014 2021-01-05 Richard Biener <rguenther@suse.de>
13016 PR tree-optimization/98516
13017 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
13018 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
13020 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13023 * g++.dg/cpp2a/bit-cast8.C: New test.
13024 * g++.dg/cpp2a/bit-cast9.C: New test.
13026 2021-01-05 Marek Polacek <polacek@redhat.com>
13029 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
13030 * g++.dg/cpp0x/noexcept61.C: New test.
13032 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13034 PR tree-optimization/96928
13035 * gcc.dg/tree-ssa/pr96928.c: New test.
13036 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
13037 instead of scanning rtl dump for ifcvt message check assembly
13038 for xor instruction.
13040 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13042 PR tree-optimization/96930
13043 * g++.dg/tree-ssa/pr96930.C: New test.
13045 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13047 PR tree-optimization/96239
13048 * gcc.dg/tree-ssa/pr96239.c: New test.
13050 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
13053 * gcc.target/i386/pr98522.c: New test.
13055 2021-01-05 Nathan Sidwell <nathan@acm.org>
13057 * g++.dg/modules/mod-decl-1.C: Adjust.
13058 * g++.dg/modules/p0713-2.C: Adjust.
13059 * g++.dg/modules/p0713-3.C: Adjust.
13061 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
13064 * gcc.target/i386/pr98495-1.c: New test.
13065 * gcc.target/i386/pr98495-2.c: New test.
13066 * gcc.target/i386/pr98495-3.c: New test.
13067 * gcc.target/i386/pr98495-4.c: New test.
13068 * gcc.target/i386/pr98495-5.c: New test.
13070 2021-01-05 liuhongt <hongtao.liu@intel.com>
13072 * gcc.target/i386/sse2-pr98461-2.c: New test.
13074 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
13076 PR rtl-optimization/97144
13077 * gcc.c-torture/compile/pr97144.c: New test.
13078 * gcc.target/aarch64/sve/pr97144.c: Likewise.
13080 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
13082 PR rtl-optimization/98403
13083 * g++.dg/opt/pr98403.C: New test.
13085 2021-01-05 Jakub Jelinek <jakub@redhat.com>
13087 PR rtl-optimization/98334
13088 * gcc.target/i386/pr98334.c: New test.
13090 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
13092 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
13094 2021-01-05 David Malcolm <dmalcolm@redhat.com>
13097 * gcc.dg/analyzer/pr98293.c: New test.
13099 2021-01-04 Martin Uecker <muecker@gwdg.de>
13102 * gcc.dg/pr98029.c: New test.
13104 2021-01-04 Nathan Sidwell <nathan@acm.org>
13106 * g++.dg/modules/binding-1_a.H: New.
13107 * g++.dg/modules/binding-1_b.H: New.
13108 * g++.dg/modules/binding-1_c.C: New.
13109 * g++.dg/modules/binding-2.H: New.
13110 * g++.dg/modules/builtin-3_a.C: New.
13111 * g++.dg/modules/global-2_a.C: New.
13112 * g++.dg/modules/global-2_b.C: New.
13113 * g++.dg/modules/global-3_a.C: New.
13114 * g++.dg/modules/global-3_b.C: New.
13115 * g++.dg/modules/hello-1_a.C: New.
13116 * g++.dg/modules/hello-1_b.C: New.
13117 * g++.dg/modules/iostream-1_a.H: New.
13118 * g++.dg/modules/iostream-1_b.C: New.
13119 * g++.dg/modules/part-5_a.C: New.
13120 * g++.dg/modules/part-5_b.C: New.
13121 * g++.dg/modules/part-5_c.C: New.
13122 * g++.dg/modules/stdio-1_a.H: New.
13123 * g++.dg/modules/stdio-1_b.C: New.
13124 * g++.dg/modules/string-1_a.H: New.
13125 * g++.dg/modules/string-1_b.C: New.
13126 * g++.dg/modules/string-view1.C: New.
13127 * g++.dg/modules/string-view2.C: New.
13128 * g++.dg/modules/tinfo-1.C: New.
13129 * g++.dg/modules/tinfo-2_a.H: New.
13130 * g++.dg/modules/tinfo-2_b.C: New.
13131 * g++.dg/modules/tname-spec-1_a.H: New.
13132 * g++.dg/modules/tname-spec-1_b.C: New.
13133 * g++.dg/modules/xtreme-header-1.h: New.
13134 * g++.dg/modules/xtreme-header-1_a.H: New.
13135 * g++.dg/modules/xtreme-header-1_b.C: New.
13136 * g++.dg/modules/xtreme-header-1_c.C: New.
13137 * g++.dg/modules/xtreme-header-2.h: New.
13138 * g++.dg/modules/xtreme-header-2_a.H: New.
13139 * g++.dg/modules/xtreme-header-2_b.C: New.
13140 * g++.dg/modules/xtreme-header-2_c.C: New.
13141 * g++.dg/modules/xtreme-header-3.h: New.
13142 * g++.dg/modules/xtreme-header-3_a.H: New.
13143 * g++.dg/modules/xtreme-header-3_b.C: New.
13144 * g++.dg/modules/xtreme-header-3_c.C: New.
13145 * g++.dg/modules/xtreme-header-4.h: New.
13146 * g++.dg/modules/xtreme-header-4_a.H: New.
13147 * g++.dg/modules/xtreme-header-4_b.C: New.
13148 * g++.dg/modules/xtreme-header-4_c.C: New.
13149 * g++.dg/modules/xtreme-header-5.h: New.
13150 * g++.dg/modules/xtreme-header-5_a.H: New.
13151 * g++.dg/modules/xtreme-header-5_b.C: New.
13152 * g++.dg/modules/xtreme-header-5_c.C: New.
13153 * g++.dg/modules/xtreme-header-6.h: New.
13154 * g++.dg/modules/xtreme-header-6_a.H: New.
13155 * g++.dg/modules/xtreme-header-6_b.C: New.
13156 * g++.dg/modules/xtreme-header-6_c.C: New.
13157 * g++.dg/modules/xtreme-header.h: New.
13158 * g++.dg/modules/xtreme-header_a.H: New.
13159 * g++.dg/modules/xtreme-header_b.C: New.
13160 * g++.dg/modules/xtreme-tr1.h: New.
13161 * g++.dg/modules/xtreme-tr1_a.H: New.
13162 * g++.dg/modules/xtreme-tr1_b.C: New.
13164 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
13166 PR tree-optimization/95401
13167 * g++.dg/vect/pr95401.cc: New test.
13168 * g++.dg/vect/pr95401a.cc: Likewise.
13170 2021-01-04 Richard Biener <rguenther@suse.de>
13172 PR tree-optimization/98308
13173 * gcc.dg/vect/pr98308.c: New testcase.
13175 2021-01-04 Jakub Jelinek <jakub@redhat.com>
13177 PR tree-optimization/95771
13178 * gcc.target/i386/pr95771.c: New test.
13180 2021-01-04 Richard Biener <rguenther@suse.de>
13182 PR tree-optimization/98464
13183 * g++.dg/opt/pr98464.C: New testcase.
13185 2021-01-04 Richard Biener <rguenther@suse.de>
13187 PR tree-optimization/98282
13188 * g++.dg/opt/pr98282.C: New testcase.
13190 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
13193 * gcc.target/aarch64/pr89057.c: New test.
13195 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
13197 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
13199 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
13200 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
13201 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
13203 2021-01-04 Martin Liska <mliska@suse.cz>
13205 * README: Convert to utf8 from iso8859.
13207 2021-01-04 Martin Liska <mliska@suse.cz>
13209 * gcc.target/avr/avr.exp: Run dos2unix on the file.
13211 2021-01-04 Richard Biener <rguenther@suse.de>
13213 PR tree-optimization/98291
13214 * gcc.dg/vect/slp-reduc-11.c: New testcase.
13215 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
13217 2021-01-04 Jakub Jelinek <jakub@redhat.com>
13219 PR tree-optimization/96782
13220 * gcc.dg/tree-ssa/pr96782.c: New test.
13222 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
13224 * gcc.misc-tests/outputs.exp: Adjust testcase.
13226 2021-01-01 Jakub Jelinek <jakub@redhat.com>
13228 * ChangeLog-2020: Rotate ChangeLog. New file.
13230 2021-01-01 Joel Brobecker <brobecker@adacore.com>
13232 * lib/target-supports.exp
13233 (check_effective_target_arm_fp16_alternative_ok_nocache):
13234 Return zero for *-*-vxworks7r* targets.
13235 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
13236 * gcc.target/arm/aapcs/vfp23.c: Likewise.
13237 * gcc.target/arm/aapcs/vfp24.c: Likewise.
13238 * gcc.target/arm/aapcs/vfp25.c: Likewise.
13240 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13242 * g++.dg/init/new26.C: Fix overriding of the delete operator
13245 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13247 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
13250 2021-01-01 Joel Brobecker <brobecker@adacore.com>
13252 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
13253 the test's dg-options.
13254 * gcc.target/arm/pr78255-2.c: Likewise.
13256 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13258 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
13260 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13262 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
13265 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13267 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
13269 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13271 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
13274 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13276 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
13278 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13280 * g++.dg/other/anon5.C: Skip on vxworks kernel.
13282 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
13284 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
13285 * gcc.dg/vxworks/initpri2.c: Likewise.
13287 2021-01-01 Joel Brobecker <brobecker@adacore.com>
13289 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
13292 2021-01-01 Olivier Hainque <hainque@adacore.com>
13294 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
13295 * gcc.dg/pthread-init-2.c: Ditto.
13297 2021-01-01 Olivier Hainque <hainque@adacore.com>
13299 * lib/target-supports.exp (check_weak_available,
13300 check_fork_available, check_effective_target_lto,
13301 check_effective_target_mempcpy): Add vxworks filters.
13303 2021-01-01 Alexandre Oliva <oliva@adacore.com>
13305 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
13306 explicit -mno-long-calls.
13307 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13309 2021-01-01 Alexandre Oliva <oliva@adacore.com>
13311 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
13312 * g++.target/arm/no_unique_address_2.C: Likewise.
13314 2021-01-01 Alexandre Oliva <oliva@adacore.com>
13316 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
13317 * gcc.target/arm/headmerge-2.c: Likewise.
13319 2021-01-01 Alexandre Oliva <oliva@adacore.com>
13321 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
13324 Copyright (C) 2021 Free Software Foundation, Inc.
13326 Copying and distribution of this file, with or without modification,
13327 are permitted in any medium without royalty provided the copyright
13328 notice and this notice are preserved.