1 2020-12-29 Paul Thomas <pault@gcc.gnu.org>
4 * gfortran.dg/structure_constructor_17.f90: New test.
6 2020-12-29 Paul Thomas <pault@gcc.gnu.org>
9 * gfortran.dg/deferred_character_36.f90 : New test.
11 2020-12-29 Claudiu Zissulescu <claziss@synopsys.com>
13 * gcc.target/arc/loop-3.c: Update test pattern.
15 2020-12-29 Vladimir Isaev <isaev@synopsys.com>
17 * gcc.target/arc/uncached-9.c: New test.
19 2020-12-28 Uroš Bizjak <ubizjak@gmail.com>
22 * gcc.target/i386/pr96793-2.c: New test.
24 2020-12-28 Hongyu Wang <hongyu.wang@intel.com>
26 * gcc.target/i386/pr92658-avx2-2.c: New test.
27 * gcc.target/i386/pr92658-avx512bw-2.c: Likewise.
28 * gcc.target/i386/pr92658-sse4-2.c: Likewise.
30 2020-12-27 Jeff Law <law@redhat.com>
32 * gcc.dg/tree-ssa/asm-2.c: Use different register for iq2000.
33 * gcc.dg/tree-ssa/asm-3.c: Likewise.
35 2020-12-27 Paul Thomas <pault@gcc.gnu.org>
39 * gfortran.dg/select_rank_5.f90: New test.
41 2020-12-26 Iain Sandoe <iain@sandoe.co.uk>
44 * obj-c++.dg/property/property-neg-6.mm: Adjust EOF
46 * obj-c++.dg/syntax-error-10.mm: Likewise.
47 * obj-c++.dg/syntax-error-8.mm: Likewise.
48 * obj-c++.dg/syntax-error-9.mm: Likewise.
50 2020-12-26 Paul Thomas <pault@gcc.gnu.org>
53 * gfortran.dg/data_inquiry_ref.f90: Change to dg-compile and
54 add errors for inquiry references.
56 2020-12-25 Harald Anlauf <anlauf@gmx.de>
58 * gfortran.dg/pr93685_1.f90: New test.
59 * gfortran.dg/pr93685_2.f90: New test.
61 2020-12-23 Martin Sebor <msebor@redhat.com>
64 * g++.dg/warn/pr98160.C: New test.
66 2020-12-23 Martin Sebor <msebor@redhat.com>
69 * g++.dg/warn/pr98413.C: New test.
71 2020-12-23 Joel Brobecker <brobecker@adacore.com>
73 * gcc.target/arm/data-rel-1.c: Require "fpic" support.
74 * gcc.target/arm/data-rel-2.c: Likewise.
75 * gcc.target/arm/data-rel-3.c: Ditto.
76 * gcc.target/arm/pr44788.c: Ditto.
77 * gcc.target/arm/pr52006.c: Ditto.
78 * gcc.target/arm/pr59858.c: Ditto.
79 * gcc.target/arm/tlscall.c: Ditto.
80 * gcc.target/arm/require-pic-register-loc.c: Ditto.
83 2020-12-23 Nathan Sidwell <nathan@acm.org>
86 * g++.dg/diagnostic/pr96045-1.C: New.
87 * g++.dg/diagnostic/pr96045-2.C: New.
88 * g++.dg/diagnostic/pr96045-3.C: New.
89 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
90 * c-c++-common/gomp/pr79428-2.c: Likewise
91 * c-c++-common/raw-string-6.c: Likewise
92 * g++.dg/cpp0x/decltype63.C: Likewise
93 * g++.dg/cpp0x/gen-attrs-64.C: Likewise
94 * g++.dg/cpp0x/pr68726.C: Likewise
95 * g++.dg/cpp0x/pr78341.C: Likewise
96 * g++.dg/cpp1y/pr65202.C: Likewise
97 * g++.dg/cpp1y/pr65340.C: Likewise
98 * g++.dg/cpp1y/pr68578.C: Likewise
99 * g++.dg/cpp1z/class-deduction44.C: Likewise
100 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise
101 * g++.dg/diagnostic/unclosed-function.C: Likewise
102 * g++.dg/diagnostic/unclosed-namespace.C: Likewise
103 * g++.dg/diagnostic/unclosed-struct.C: Likewise
104 * g++.dg/ext/pr84598.C: Likewise
105 * g++.dg/other/switch4.C: Likewise
106 * g++.dg/parse/attr4.C: Likewise
107 * g++.dg/parse/cond4.C: Likewise
108 * g++.dg/parse/crash10.C: Likewise
109 * g++.dg/parse/crash18.C: Likewise
110 * g++.dg/parse/crash27.C: Likewise
111 * g++.dg/parse/crash34.C: Likewise
112 * g++.dg/parse/crash35.C: Likewise
113 * g++.dg/parse/crash52.C: Likewise
114 * g++.dg/parse/crash59.C: Likewise
115 * g++.dg/parse/crash61.C: Likewise
116 * g++.dg/parse/crash67.C: Likewise
117 * g++.dg/parse/error14.C: Likewise
118 * g++.dg/parse/error56.C: Likewise
119 * g++.dg/parse/invalid1.C: Likewise
120 * g++.dg/parse/parameter-declaration-1.C: Likewise
121 * g++.dg/parse/parser-pr28152-2.C: Likewise
122 * g++.dg/parse/parser-pr28152.C: Likewise
123 * g++.dg/parse/pr68722.C: Likewise
124 * g++.dg/parse/pr96258.C: Likewise
125 * g++.dg/pr46852.C: Likewise
126 * g++.dg/pr46868.C: Likewise
127 * g++.dg/template/crash115.C: Likewise
128 * g++.dg/template/crash43.C: Likewise
129 * g++.dg/template/crash90.C: Likewise
130 * g++.dg/template/error-recovery1.C: Likewise
131 * g++.dg/template/error57.C: Likewise
132 * g++.old-deja/g++.other/crash31.C: Likewise
134 2020-12-23 Jason Merrill <jason@redhat.com>
137 * g++.dg/init/empty3.C: New test.
139 2020-12-23 Jason Merrill <jason@redhat.com>
141 * g++.dg/cpp0x/constexpr-overflow3.C: Use INT_MAX.
143 2020-12-23 Jason Merrill <jason@redhat.com>
146 * g++.dg/cpp0x/constexpr-overflow3.C: New test.
148 2020-12-23 Iain Buclaw <ibuclaw@gdcproject.org>
151 * gdc.dg/pr98427.d: New test.
153 2020-12-23 Uroš Bizjak <ubizjak@gmail.com>
156 * gcc.target/i386/pr96793-1.c: New test.
158 2020-12-22 Nathan Sidwell <nathan@acm.org>
160 * g++.dg/modules/access-1_a.C: New.: New.
161 * g++.dg/modules/access-1_b.C: New.
162 * g++.dg/modules/access-1_c.C: New.
163 * g++.dg/modules/adhoc-1_a.C: New.
164 * g++.dg/modules/adhoc-1_b.C: New.
165 * g++.dg/modules/adl-1_a.C: New.
166 * g++.dg/modules/adl-1_b.C: New.
167 * g++.dg/modules/adl-1_c.C: New.
168 * g++.dg/modules/adl-2_a.C: New.
169 * g++.dg/modules/adl-2_b.C: New.
170 * g++.dg/modules/adl-2_c.C: New.
171 * g++.dg/modules/adl-3_a.C: New.
172 * g++.dg/modules/adl-3_b.C: New.
173 * g++.dg/modules/adl-3_c.C: New.
174 * g++.dg/modules/adl-4_a.C: New.
175 * g++.dg/modules/adl-4_b.C: New.
176 * g++.dg/modules/adl-5_a.c: New.
177 * g++.dg/modules/adl-5_b.C: New.
178 * g++.dg/modules/adl-5_c.C: New.
179 * g++.dg/modules/adl-5_d.C: New.
180 * g++.dg/modules/alias-1_a.H: New.
181 * g++.dg/modules/alias-1_b.C: New.
182 * g++.dg/modules/alias-1_c.C: New.
183 * g++.dg/modules/alias-1_d.C: New.
184 * g++.dg/modules/alias-1_e.C: New.
185 * g++.dg/modules/alias-1_f.C: New.
186 * g++.dg/modules/alias-2_a.H: New.
187 * g++.dg/modules/alias-2_b.C: New.
188 * g++.dg/modules/align-type-1_a.C: New.
189 * g++.dg/modules/align-type-1_b.C: New.
190 * g++.dg/modules/ambig-1_a.C: New.
191 * g++.dg/modules/ambig-1_b.C: New.
192 * g++.dg/modules/anon-1_a.C: New.
193 * g++.dg/modules/anon-1_b.C: New.
194 * g++.dg/modules/anon-1_c.C: New.
195 * g++.dg/modules/anon-2.h: New.
196 * g++.dg/modules/anon-2_a.H: New.
197 * g++.dg/modules/anon-2_b.C: New.
198 * g++.dg/modules/atom-decl-0_a.C: New.
199 * g++.dg/modules/atom-decl-0_b.C: New.
200 * g++.dg/modules/atom-decl-0_c.C: New.
201 * g++.dg/modules/atom-decl-2.C: New.
202 * g++.dg/modules/atom-decl-3.C: New.
203 * g++.dg/modules/atom-pragma-1.C: New.
204 * g++.dg/modules/atom-pragma-3.C: New.
205 * g++.dg/modules/atom-preamble-1.C: New.
206 * g++.dg/modules/atom-preamble-2_a.C: New.
207 * g++.dg/modules/atom-preamble-2_b.C: New.
208 * g++.dg/modules/atom-preamble-2_c.C: New.
209 * g++.dg/modules/atom-preamble-2_d.C: New.
210 * g++.dg/modules/atom-preamble-2_e.C: New.
211 * g++.dg/modules/atom-preamble-2_f.C: New.
212 * g++.dg/modules/atom-preamble-3.C: New.
213 * g++.dg/modules/atom-preamble-4.C: New.
214 * g++.dg/modules/auto-1.h: New.
215 * g++.dg/modules/auto-1_a.H: New.
216 * g++.dg/modules/auto-1_b.C: New.
217 * g++.dg/modules/auto-2.h: New.
218 * g++.dg/modules/auto-2_a.H: New.
219 * g++.dg/modules/auto-2_b.C: New.
220 * g++.dg/modules/bad-mapper-1.C: New.
221 * g++.dg/modules/bad-mapper-2.C: New.
222 * g++.dg/modules/bad-mapper-3.C: New.
223 * g++.dg/modules/ben-1.map: New.
224 * g++.dg/modules/ben-1_a.C: New.
225 * g++.dg/modules/ben-1_b.C: New.
226 * g++.dg/modules/bfield-1_a.C: New.
227 * g++.dg/modules/bfield-1_b.C: New.
228 * g++.dg/modules/bfield-2_a.C: New.
229 * g++.dg/modules/bfield-2_b.C: New.
230 * g++.dg/modules/bool-1.h: New.
231 * g++.dg/modules/bool-1_a.H: New.
232 * g++.dg/modules/bool-1_b.H: New.
233 * g++.dg/modules/bool-1_c.C: New.
234 * g++.dg/modules/bug-1_a.C: New.
235 * g++.dg/modules/bug-1_b.C: New.
236 * g++.dg/modules/builtin-1_a.C: New.
237 * g++.dg/modules/builtin-1_b.C: New.
238 * g++.dg/modules/builtin-2.C: New.
239 * g++.dg/modules/builtin-3_b.C: New.
240 * g++.dg/modules/builtin-4_a.H: New.
241 * g++.dg/modules/builtin-4_b.C: New.
242 * g++.dg/modules/builtin-5_a.H: New.
243 * g++.dg/modules/builtin-5_b.C: New.
244 * g++.dg/modules/builtin-6_a.H: New.
245 * g++.dg/modules/builtin-6_b.C: New.
246 * g++.dg/modules/builtin-7_a.H: New.
247 * g++.dg/modules/builtin-7_b.C: New.
248 * g++.dg/modules/by-name-1.C: New.
249 * g++.dg/modules/cexpr-1_a.C: New.
250 * g++.dg/modules/cexpr-1_b.C: New.
251 * g++.dg/modules/cexpr-2_a.C: New.
252 * g++.dg/modules/cexpr-2_b.C: New.
253 * g++.dg/modules/circ-1_a.C: New.
254 * g++.dg/modules/circ-1_b.C: New.
255 * g++.dg/modules/circ-1_c.C: New.
256 * g++.dg/modules/circ-1_d.C: New.
257 * g++.dg/modules/class-1_a.C: New.
258 * g++.dg/modules/class-1_b.C: New.
259 * g++.dg/modules/class-1_c.C: New.
260 * g++.dg/modules/class-2_a.C: New.
261 * g++.dg/modules/class-2_b.C: New.
262 * g++.dg/modules/class-3_a.C: New.
263 * g++.dg/modules/class-3_b.C: New.
264 * g++.dg/modules/class-3_c.C: New.
265 * g++.dg/modules/class-3_d.C: New.
266 * g++.dg/modules/class-4_a.C: New.
267 * g++.dg/modules/class-4_b.C: New.
268 * g++.dg/modules/class-5_a.C: New.
269 * g++.dg/modules/class-5_b.C: New.
270 * g++.dg/modules/class-5_c.C: New.
271 * g++.dg/modules/class-6_a.C: New.
272 * g++.dg/modules/class-6_b.C: New.
273 * g++.dg/modules/class-6_c.C: New.
274 * g++.dg/modules/class-7_a.C: New.
275 * g++.dg/modules/class-7_b.C: New.
276 * g++.dg/modules/class-7_c.C: New.
277 * g++.dg/modules/class-8_a.C: New.
278 * g++.dg/modules/class-8_b.C: New.
279 * g++.dg/modules/clone-1_a.C: New.
280 * g++.dg/modules/clone-1_b.C: New.
281 * g++.dg/modules/concept-1_a.C: New.
282 * g++.dg/modules/concept-1_b.C: New.
283 * g++.dg/modules/concept-2_a.C: New.
284 * g++.dg/modules/concept-2_b.C: New.
285 * g++.dg/modules/concept-3_a.C: New.
286 * g++.dg/modules/concept-3_b.C: New.
287 * g++.dg/modules/concept-4.H: New.
288 * g++.dg/modules/concept-5.h: New.
289 * g++.dg/modules/concept-5_a.H: New.
290 * g++.dg/modules/concept-5_b.C: New.
291 * g++.dg/modules/concept-6.h: New.
292 * g++.dg/modules/concept-6_a.H: New.
293 * g++.dg/modules/concept-6_b.C: New.
294 * g++.dg/modules/constrained-partial-1_a.C: New.
295 * g++.dg/modules/constrained-partial-1_b.C: New.
296 * g++.dg/modules/convop-1_a.C: New.
297 * g++.dg/modules/convop-1_b.C: New.
298 * g++.dg/modules/cpp-1.C: New.
299 * g++.dg/modules/cpp-2_a.H: New.
300 * g++.dg/modules/cpp-2_b.H: New.
301 * g++.dg/modules/cpp-2_c.C: New.
302 * g++.dg/modules/cpp-3.C: New.
303 * g++.dg/modules/cpp-4.C: New.
304 * g++.dg/modules/cpp-4.h: New.
305 * g++.dg/modules/cpp-5_a.H: New.
306 * g++.dg/modules/cpp-5_b.C: New.
307 * g++.dg/modules/cpp-5_c.C: New.
308 * g++.dg/modules/cpp-6_a.H: New.
309 * g++.dg/modules/cpp-6_b.H: New.
310 * g++.dg/modules/cpp-6_c.C: New.
311 * g++.dg/modules/debug-1_a.C: New.
312 * g++.dg/modules/debug-1_b.C: New.
313 * g++.dg/modules/decomp-1_a.C: New.
314 * g++.dg/modules/decomp-1_b.C: New.
315 * g++.dg/modules/deferred-1.h: New.
316 * g++.dg/modules/deferred-1_a.H: New.
317 * g++.dg/modules/deferred-1_b.C: New.
318 * g++.dg/modules/dep-1_a.C: New.
319 * g++.dg/modules/dep-1_b.C: New.
320 * g++.dg/modules/dep-2.C: New.
321 * g++.dg/modules/dep-3.C: New.
322 * g++.dg/modules/dir-only-1.C: New.
323 * g++.dg/modules/dir-only-2_a.H: New.
324 * g++.dg/modules/dir-only-2_b.C: New.
325 * g++.dg/modules/dir-only-3.C: New.
326 * g++.dg/modules/dir-only-4.C: New.
327 * g++.dg/modules/dir-recovery.C: New.
328 * g++.dg/modules/enum-1_a.C: New.
329 * g++.dg/modules/enum-1_b.C: New.
330 * g++.dg/modules/enum-2_a.C: New.
331 * g++.dg/modules/enum-2_b.C: New.
332 * g++.dg/modules/enum-3_a.C: New.
333 * g++.dg/modules/enum-3_b.C: New.
334 * g++.dg/modules/enum-4_a.C: New.
335 * g++.dg/modules/enum-4_b.C: New.
336 * g++.dg/modules/enum-5_a.H: New.
337 * g++.dg/modules/enum-5_b.C: New.
338 * g++.dg/modules/enum-6_a.H: New.
339 * g++.dg/modules/enum-6_b.C: New.
340 * g++.dg/modules/enum-7.C: New.
341 * g++.dg/modules/enum-8_a.H: New.
342 * g++.dg/modules/enum-8_b.H: New.
343 * g++.dg/modules/enum-8_c.C: New.
344 * g++.dg/modules/enum-8_d.C: New.
345 * g++.dg/modules/enum-bad-1_a.H: New.
346 * g++.dg/modules/enum-bad-1_b.C: New.
347 * g++.dg/modules/err-1_a.C: New.
348 * g++.dg/modules/err-1_b.C: New.
349 * g++.dg/modules/err-1_c.C: New.
350 * g++.dg/modules/err-1_d.C: New.
351 * g++.dg/modules/except-1.C: New.
352 * g++.dg/modules/except-2.h: New.
353 * g++.dg/modules/except-2_a.H: New.
354 * g++.dg/modules/except-2_b.C: New.
355 * g++.dg/modules/except-3.h: New.
356 * g++.dg/modules/except-3_a.H: New.
357 * g++.dg/modules/except-3_b.C: New.
358 * g++.dg/modules/exp-xlate-1_a.H: New.
359 * g++.dg/modules/exp-xlate-1_b.C: New.
360 * g++.dg/modules/export-1.C: New.
361 * g++.dg/modules/extern-tpl-1_a.H: New.
362 * g++.dg/modules/extern-tpl-1_b.C: New.
363 * g++.dg/modules/extern-tpl-1_c.C: New.
364 * g++.dg/modules/extern-tpl-2_a.H: New.
365 * g++.dg/modules/extern-tpl-2_b.H: New.
366 * g++.dg/modules/extern-tpl-2_c.C: New.
367 * g++.dg/modules/extern-tpl-2_d.C: New.
368 * g++.dg/modules/flag-1_a.C: New.
369 * g++.dg/modules/flag-1_b.C: New.
370 * g++.dg/modules/fn-inline-1_a.C: New.
371 * g++.dg/modules/fn-inline-1_b.C: New.
372 * g++.dg/modules/fn-inline-1_c.C: New.
373 * g++.dg/modules/freeze-1_a.C: New.
374 * g++.dg/modules/freeze-1_b.C: New.
375 * g++.dg/modules/freeze-1_c.C: New.
376 * g++.dg/modules/freeze-1_d.C: New.
377 * g++.dg/modules/friend-1_a.C: New.
378 * g++.dg/modules/friend-1_b.C: New.
379 * g++.dg/modules/friend-1_c.C: New.
380 * g++.dg/modules/friend-2_a.C: New.
381 * g++.dg/modules/friend-2_b.C: New.
382 * g++.dg/modules/friend-3.C: New.
383 * g++.dg/modules/friend-4_a.C: New.
384 * g++.dg/modules/friend-4_b.C: New.
385 * g++.dg/modules/friend-5_a.C: New.
386 * g++.dg/modules/friend-5_b.C: New.
387 * g++.dg/modules/gc-1_a.C: New.
388 * g++.dg/modules/gc-1_b.C: New.
389 * g++.dg/modules/gc-1_c.C: New.
390 * g++.dg/modules/gc-1_d.C: New.
391 * g++.dg/modules/gc-2.map: New.
392 * g++.dg/modules/gc-2_a.C: New.
393 * g++.dg/modules/global-1_a.C: New.
394 * g++.dg/modules/global-1_b.C: New.
395 * g++.dg/modules/gmf-1_a.C: New.
396 * g++.dg/modules/gmf-1_b.C: New.
397 * g++.dg/modules/gmf-2_a.H: New.
398 * g++.dg/modules/gmf-2_b.C: New.
399 * g++.dg/modules/gmf-2_c.C: New.
400 * g++.dg/modules/gmf-2_d.C: New.
401 * g++.dg/modules/gvar_a.C: New.
402 * g++.dg/modules/gvar_b.C: New.
403 * g++.dg/modules/hdr-1_a.H: New.
404 * g++.dg/modules/hdr-1_b.H: New.
405 * g++.dg/modules/hdr-1_c.C: New.
406 * g++.dg/modules/hdr-init-1_a.H: New.
407 * g++.dg/modules/hdr-init-1_b.H: New.
408 * g++.dg/modules/hdr-init-1_c.C: New.
409 * g++.dg/modules/horcrux-1_a.C: New.
410 * g++.dg/modules/horcrux-1_b.C: New.
411 * g++.dg/modules/ice-1.C: New.
412 * g++.dg/modules/imp-inline-1_a.C: New.
413 * g++.dg/modules/imp-inline-1_b.C: New.
414 * g++.dg/modules/imp-member-1_a.C: New.
415 * g++.dg/modules/imp-member-1_b.C: New.
416 * g++.dg/modules/imp-member-1_c.C: New.
417 * g++.dg/modules/imp-member-1_d.C: New.
418 * g++.dg/modules/imp-member-1_e.C: New.
419 * g++.dg/modules/imp-member-2_a.C: New.
420 * g++.dg/modules/imp-member-2_b.C: New.
421 * g++.dg/modules/imp-member-2_c.C: New.
422 * g++.dg/modules/imp-member-3.H: New.
423 * g++.dg/modules/import-1_a.C: New.
424 * g++.dg/modules/import-1_b.C: New.
425 * g++.dg/modules/import-1_c.C: New.
426 * g++.dg/modules/import-1_d.C: New.
427 * g++.dg/modules/import-1_e.C: New.
428 * g++.dg/modules/import-1_f.C: New.
429 * g++.dg/modules/import-1_g.C: New.
430 * g++.dg/modules/import-2.C: New.
431 * g++.dg/modules/inc-xlate-1.map: New.
432 * g++.dg/modules/inc-xlate-1_a.H: New.
433 * g++.dg/modules/inc-xlate-1_b.H: New.
434 * g++.dg/modules/inc-xlate-1_c.C: New.
435 * g++.dg/modules/inc-xlate-1_e.C: New.
436 * g++.dg/modules/indirect-1_a.C: New.
437 * g++.dg/modules/indirect-1_b.C: New.
438 * g++.dg/modules/indirect-1_c.C: New.
439 * g++.dg/modules/indirect-2_a.C: New.
440 * g++.dg/modules/indirect-2_b.C: New.
441 * g++.dg/modules/indirect-2_c.C: New.
442 * g++.dg/modules/indirect-3_a.C: New.
443 * g++.dg/modules/indirect-3_b.C: New.
444 * g++.dg/modules/indirect-3_c.C: New.
445 * g++.dg/modules/indirect-4_a.C: New.
446 * g++.dg/modules/indirect-4_b.C: New.
447 * g++.dg/modules/indirect-4_c.C: New.
448 * g++.dg/modules/inext-1.H: New.
449 * g++.dg/modules/inh-tmpl-ctor-1.h: New.
450 * g++.dg/modules/inh-tmpl-ctor-1_a.H: New.
451 * g++.dg/modules/inh-tmpl-ctor-1_b.C: New.
452 * g++.dg/modules/init-1_a.C: New.
453 * g++.dg/modules/init-1_b.C: New.
454 * g++.dg/modules/init-2_a.C: New.
455 * g++.dg/modules/init-2_b.C: New.
456 * g++.dg/modules/init-2_c.C: New.
457 * g++.dg/modules/inst-1_a.C: New.
458 * g++.dg/modules/inst-1_b.C: New.
459 * g++.dg/modules/inst-2_a.C: New.
460 * g++.dg/modules/inst-2_b.C: New.
461 * g++.dg/modules/inst-3_a.C: New.
462 * g++.dg/modules/inst-3_b.C: New.
463 * g++.dg/modules/inst-4_a.C: New.
464 * g++.dg/modules/inst-4_b.C: New.
465 * g++.dg/modules/inst-5_a.H: New.
466 * g++.dg/modules/inst-5_b.C: New.
467 * g++.dg/modules/internal-1.C: New.
468 * g++.dg/modules/internal-2_a.H: New.
469 * g++.dg/modules/internal-2_b.H: New.
470 * g++.dg/modules/internal-2_c.C: New.
471 * g++.dg/modules/isalnum.H: New.
472 * g++.dg/modules/keyword-1_a.C: New.
473 * g++.dg/modules/keyword-1_b.C: New.
474 * g++.dg/modules/lambda-1_a.C: New.
475 * g++.dg/modules/lambda-1_b.C: New.
476 * g++.dg/modules/lambda-2.h: New.
477 * g++.dg/modules/lambda-2_a.H: New.
478 * g++.dg/modules/lambda-2_b.C: New.
479 * g++.dg/modules/lambda-2_c.C: New.
480 * g++.dg/modules/lambda-3.h: New.
481 * g++.dg/modules/lambda-3_a.H: New.
482 * g++.dg/modules/lambda-3_b.C: New.
483 * g++.dg/modules/lambda-3_c.C: New.
484 * g++.dg/modules/lambda-4.h: New.
485 * g++.dg/modules/lambda-4_a.H: New.
486 * g++.dg/modules/lambda-4_b.C: New.
487 * g++.dg/modules/lang-1_a.H: New.
488 * g++.dg/modules/lang-1_b.C: New.
489 * g++.dg/modules/lang-1_c.C: New.
490 * g++.dg/modules/lang-2_a.C: New.
491 * g++.dg/modules/lang-2_b.C: New.
492 * g++.dg/modules/late-ret-1.H: New.
493 * g++.dg/modules/late-ret-2_a.H: New.
494 * g++.dg/modules/late-ret-2_b.H: New.
495 * g++.dg/modules/late-ret-2_c.C: New.
496 * g++.dg/modules/late-ret-3_a.H: New.
497 * g++.dg/modules/late-ret-3_b.H: New.
498 * g++.dg/modules/late-ret-3_c.C: New.
499 * g++.dg/modules/lazy-1_a.C: New.
500 * g++.dg/modules/lazy-1_b.C: New.
501 * g++.dg/modules/leg-merge-1_a.H: New.
502 * g++.dg/modules/leg-merge-1_b.H: New.
503 * g++.dg/modules/leg-merge-1_c.C: New.
504 * g++.dg/modules/leg-merge-1_d.C: New.
505 * g++.dg/modules/leg-merge-2_a.H: New.
506 * g++.dg/modules/leg-merge-2_b.H: New.
507 * g++.dg/modules/leg-merge-2_c.C: New.
508 * g++.dg/modules/leg-merge-3_a.H: New.
509 * g++.dg/modules/leg-merge-3_b.H: New.
510 * g++.dg/modules/leg-merge-3_c.C: New.
511 * g++.dg/modules/leg-merge-3_d.C: New.
512 * g++.dg/modules/leg-merge-4_a.H: New.
513 * g++.dg/modules/leg-merge-4_b.H: New.
514 * g++.dg/modules/leg-merge-4_c.C: New.
515 * g++.dg/modules/leg-merge-5_a.H: New.
516 * g++.dg/modules/leg-merge-5_b.H: New.
517 * g++.dg/modules/leg-merge-5_c.C: New.
518 * g++.dg/modules/leg-merge-6_a.H: New.
519 * g++.dg/modules/leg-merge-6_b.H: New.
520 * g++.dg/modules/leg-merge-6_c.C: New.
521 * g++.dg/modules/leg-merge-7_a.H: New.
522 * g++.dg/modules/leg-merge-7_b.H: New.
523 * g++.dg/modules/leg-merge-7_c.C: New.
524 * g++.dg/modules/leg-merge-8_a.H: New.
525 * g++.dg/modules/leg-merge-8_b.H: New.
526 * g++.dg/modules/leg-merge-8_c.C: New.
527 * g++.dg/modules/leg-merge-9_a.H: New.
528 * g++.dg/modules/leg-merge-9_b.H: New.
529 * g++.dg/modules/leg-merge-9_c.C: New.
530 * g++.dg/modules/legacy-1_a.H: New.
531 * g++.dg/modules/legacy-1_b.C: New.
532 * g++.dg/modules/legacy-1_c.C: New.
533 * g++.dg/modules/legacy-2.h: New.
534 * g++.dg/modules/legacy-2.map: New.
535 * g++.dg/modules/legacy-2_a.H: New.
536 * g++.dg/modules/legacy-2_b.H: New.
537 * g++.dg/modules/legacy-2_c.C: New.
538 * g++.dg/modules/legacy-2_d.C: New.
539 * g++.dg/modules/legacy-3.h: New.
540 * g++.dg/modules/legacy-3_a.H: New.
541 * g++.dg/modules/legacy-3_b.H: New.
542 * g++.dg/modules/legacy-3_c.H: New.
543 * g++.dg/modules/legacy-6.map: New.
544 * g++.dg/modules/legacy-6_a.H: New.
545 * g++.dg/modules/legacy-6_b.H: New.
546 * g++.dg/modules/legacy-6_c.C: New.
547 * g++.dg/modules/legacy-6_d.C: New.
548 * g++.dg/modules/legacy-6_e.C: New.
549 * g++.dg/modules/legacy-6_f.C: New.
550 * g++.dg/modules/legacy-7_a.H: New.
551 * g++.dg/modules/legacy-7_b.C: New.
552 * g++.dg/modules/legacy-8_a.H: New.
553 * g++.dg/modules/legacy-8_b.H: New.
554 * g++.dg/modules/legacy-8_c.C: New.
555 * g++.dg/modules/legacy-8_d.C: New.
556 * g++.dg/modules/legacy-8_e.C: New.
557 * g++.dg/modules/libfn-1_a.C: New.
558 * g++.dg/modules/libfn-1_b.C: New.
559 * g++.dg/modules/literals-1_a.C: New.
560 * g++.dg/modules/literals-1_b.C: New.
561 * g++.dg/modules/loc-1_a.C: New.
562 * g++.dg/modules/loc-1_b.C: New.
563 * g++.dg/modules/loc-1_c.C: New.
564 * g++.dg/modules/loc-2_a.C: New.
565 * g++.dg/modules/loc-2_b.C: New.
566 * g++.dg/modules/loc-2_c.C: New.
567 * g++.dg/modules/loc-2_d.C: New.
568 * g++.dg/modules/loc-2_e.C: New.
569 * g++.dg/modules/loc-2_f.C: New.
570 * g++.dg/modules/loc-wrapper-1.h: New.
571 * g++.dg/modules/loc-wrapper-1_a.H: New.
572 * g++.dg/modules/loc-wrapper-1_b.C: New.
573 * g++.dg/modules/local-1_a.C: New.
574 * g++.dg/modules/local-1_b.C: New.
575 * g++.dg/modules/local-extern-1.C: New.
576 * g++.dg/modules/local-extern-2.H: New.
577 * g++.dg/modules/local-struct-1_a.C: New.
578 * g++.dg/modules/local-struct-1_b.C: New.
579 * g++.dg/modules/macloc-1_a.C: New.
580 * g++.dg/modules/macloc-1_b.C: New.
581 * g++.dg/modules/macloc-1_c.C: New.
582 * g++.dg/modules/macloc-1_d.C: New.
583 * g++.dg/modules/macloc-2_a.H: New.
584 * g++.dg/modules/macloc-2_b.C: New.
585 * g++.dg/modules/macro-1_a.H: New.
586 * g++.dg/modules/macro-1_b.C: New.
587 * g++.dg/modules/macro-2_a.H: New.
588 * g++.dg/modules/macro-2_b.H: New.
589 * g++.dg/modules/macro-2_c.H: New.
590 * g++.dg/modules/macro-2_d.C: New.
591 * g++.dg/modules/macro-3_a.H: New.
592 * g++.dg/modules/macro-3_b.H: New.
593 * g++.dg/modules/macro-3_c.C: New.
594 * g++.dg/modules/macro-4_a.H: New.
595 * g++.dg/modules/macro-4_b.H: New.
596 * g++.dg/modules/macro-4_c.H: New.
597 * g++.dg/modules/macro-4_d.C: New.
598 * g++.dg/modules/macro-4_e.C: New.
599 * g++.dg/modules/macro-4_f.C: New.
600 * g++.dg/modules/macro-4_g.C: New.
601 * g++.dg/modules/macro-5_a.H: New.
602 * g++.dg/modules/macro-5_b.H: New.
603 * g++.dg/modules/macro-5_c.C: New.
604 * g++.dg/modules/macro-6_a.H: New.
605 * g++.dg/modules/macro-6_b.C: New.
606 * g++.dg/modules/macro-6_c.C: New.
607 * g++.dg/modules/macro-7_a.C: New.
608 * g++.dg/modules/macro-7_b.C: New.
609 * g++.dg/modules/macro-7_c.C: New.
610 * g++.dg/modules/map-1.map: New.
611 * g++.dg/modules/map-1_a.C: New.
612 * g++.dg/modules/map-1_b.C: New.
613 * g++.dg/modules/map-1_b.map: New.
614 * g++.dg/modules/map-2.C: New.
615 * g++.dg/modules/map-2.map: New.
616 * g++.dg/modules/member-def-1_a.C: New.
617 * g++.dg/modules/member-def-1_b.C: New.
618 * g++.dg/modules/member-def-1_c.C: New.
619 * g++.dg/modules/member-def-1_d.C: New.
620 * g++.dg/modules/member-def-2_a.C: New.
621 * g++.dg/modules/member-def-2_b.C: New.
622 * g++.dg/modules/member-def-2_c.C: New.
623 * g++.dg/modules/member-def-2_d.C: New.
624 * g++.dg/modules/memref-1_a.C: New.
625 * g++.dg/modules/memref-1_b.C: New.
626 * g++.dg/modules/merge-10.h: New.
627 * g++.dg/modules/merge-10_a.H: New.
628 * g++.dg/modules/merge-10_b.C: New.
629 * g++.dg/modules/merge-11.h: New.
630 * g++.dg/modules/merge-11_a.H: New.
631 * g++.dg/modules/merge-11_b.C: New.
632 * g++.dg/modules/merge-12.h: New.
633 * g++.dg/modules/merge-12_a.H: New.
634 * g++.dg/modules/merge-12_b.C: New.
635 * g++.dg/modules/merge-13.h: New.
636 * g++.dg/modules/merge-13_a.H: New.
637 * g++.dg/modules/merge-13_b.C: New.
638 * g++.dg/modules/merge-14.h: New.
639 * g++.dg/modules/merge-14_a.H: New.
640 * g++.dg/modules/merge-14_b.C: New.
641 * g++.dg/modules/merge-15.h: New.
642 * g++.dg/modules/merge-15_a.H: New.
643 * g++.dg/modules/merge-15_b.C: New.
644 * g++.dg/modules/merge-1_a.C: New.
645 * g++.dg/modules/merge-1_b.C: New.
646 * g++.dg/modules/merge-2_a.H: New.
647 * g++.dg/modules/merge-2_b.C: New.
648 * g++.dg/modules/merge-3_a.H: New.
649 * g++.dg/modules/merge-3_b.C: New.
650 * g++.dg/modules/merge-4.h: New.
651 * g++.dg/modules/merge-4_a.H: New.
652 * g++.dg/modules/merge-4_b.C: New.
653 * g++.dg/modules/merge-5.h: New.
654 * g++.dg/modules/merge-5_a.H: New.
655 * g++.dg/modules/merge-5_b.C: New.
656 * g++.dg/modules/merge-6.h: New.
657 * g++.dg/modules/merge-6_a.H: New.
658 * g++.dg/modules/merge-6_b.C: New.
659 * g++.dg/modules/merge-7.h: New.
660 * g++.dg/modules/merge-7_a.H: New.
661 * g++.dg/modules/merge-7_b.C: New.
662 * g++.dg/modules/merge-8.h: New.
663 * g++.dg/modules/merge-8_a.H: New.
664 * g++.dg/modules/merge-8_b.C: New.
665 * g++.dg/modules/merge-9.h: New.
666 * g++.dg/modules/merge-9_a.H: New.
667 * g++.dg/modules/merge-9_b.C: New.
668 * g++.dg/modules/mod-exp-1_a.C: New.
669 * g++.dg/modules/mod-exp-1_b.C: New.
670 * g++.dg/modules/mod-imp-1_a.C: New.
671 * g++.dg/modules/mod-imp-1_b.C: New.
672 * g++.dg/modules/mod-imp-1_c.C: New.
673 * g++.dg/modules/mod-imp-1_d.C: New.
674 * g++.dg/modules/mod-impl-1_a.C: New.
675 * g++.dg/modules/mod-impl-1_b.C: New.
676 * g++.dg/modules/mod-impl-1_c.C: New.
677 * g++.dg/modules/mod-impl-1_d.C: New.
678 * g++.dg/modules/mod-indirect-1_a.C: New.
679 * g++.dg/modules/mod-indirect-1_b.C: New.
680 * g++.dg/modules/mod-indirect-1_c.C: New.
681 * g++.dg/modules/mod-indirect-1_d.C: New.
682 * g++.dg/modules/mod-indirect-1_e.C: New.
683 * g++.dg/modules/mod-stamp-1_a.C: New.
684 * g++.dg/modules/mod-stamp-1_b.C: New.
685 * g++.dg/modules/mod-stamp-1_c.C: New.
686 * g++.dg/modules/mod-stamp-1_d.C: New.
687 * g++.dg/modules/mod-sym-1.C: New.
688 * g++.dg/modules/mod-sym-2.C: New.
689 * g++.dg/modules/mod-sym-3.C: New.
690 * g++.dg/modules/mod-tpl-1_a.C: New.
691 * g++.dg/modules/mod-tpl-1_b.C: New.
692 * g++.dg/modules/mod-tpl-2_a.C: New.
693 * g++.dg/modules/mod-tpl-2_b.C: New.
694 * g++.dg/modules/mutual-friend.ii: New.
695 * g++.dg/modules/namespace-1_a.C: New.
696 * g++.dg/modules/namespace-1_b.C: New.
697 * g++.dg/modules/namespace-1_c.C: New.
698 * g++.dg/modules/namespace-2_a.C: New.
699 * g++.dg/modules/namespace-2_b.C: New.
700 * g++.dg/modules/namespace-3_a.C: New.
701 * g++.dg/modules/namespace-3_b.C: New.
702 * g++.dg/modules/namespace-4_a.C: New.
703 * g++.dg/modules/namespace-4_b.C: New.
704 * g++.dg/modules/namespace-4_c.C: New.
705 * g++.dg/modules/nest-1_a.C: New.
706 * g++.dg/modules/nest-1_b.C: New.
707 * g++.dg/modules/nest-1_c.C: New.
708 * g++.dg/modules/nested-1_a.C: New.
709 * g++.dg/modules/nested-1_b.C: New.
710 * g++.dg/modules/nested-1_c.C: New.
711 * g++.dg/modules/nested-2_a.C: New.
712 * g++.dg/modules/nested-2_b.C: New.
713 * g++.dg/modules/nested-constr-1.h: New.
714 * g++.dg/modules/nested-constr-1_a.H: New.
715 * g++.dg/modules/nested-constr-1_b.C: New.
716 * g++.dg/modules/nested-constr-2_a.C: New.
717 * g++.dg/modules/nested-constr-2_b.C: New.
718 * g++.dg/modules/nested-constr-2_c.C: New.
719 * g++.dg/modules/nodes-1_a.C: New.
720 * g++.dg/modules/nodes-1_b.C: New.
721 * g++.dg/modules/noexcept-1.h: New.
722 * g++.dg/modules/noexcept-1_a.H: New.
723 * g++.dg/modules/noexcept-1_b.C: New.
724 * g++.dg/modules/ns-alias-1_a.C: New.
725 * g++.dg/modules/ns-alias-1_b.C: New.
726 * g++.dg/modules/ns-alias-1_c.C: New.
727 * g++.dg/modules/ns-dir-1_a.C: New.
728 * g++.dg/modules/ns-dir-1_b.C: New.
729 * g++.dg/modules/ns-dup-1_a.C: New.
730 * g++.dg/modules/ns-dup-1_b.C: New.
731 * g++.dg/modules/ns-imp-1_a.C: New.
732 * g++.dg/modules/ns-imp-1_b.C: New.
733 * g++.dg/modules/ns-imp-1_c.C: New.
734 * g++.dg/modules/ns-part-1_a.C: New.
735 * g++.dg/modules/ns-part-1_b.C: New.
736 * g++.dg/modules/ns-part-1_c.C: New.
737 * g++.dg/modules/nsdmi-1_a.C: New.
738 * g++.dg/modules/nsdmi-1_b.C: New.
739 * g++.dg/modules/nsdmi-2.C: New.
740 * g++.dg/modules/omp-1_a.C: New.
741 * g++.dg/modules/omp-1_b.C: New.
742 * g++.dg/modules/omp-1_c.C: New.
743 * g++.dg/modules/omp-2_a.C: New.
744 * g++.dg/modules/omp-2_b.C: New.
745 * g++.dg/modules/only-1.C: New.
746 * g++.dg/modules/only-2.C: New.
747 * g++.dg/modules/only-3.C: New.
748 * g++.dg/modules/operator-1_a.C: New.
749 * g++.dg/modules/operator-1_b.C: New.
750 * g++.dg/modules/p0713-1.C: New.
751 * g++.dg/modules/p0713-2.C: New.
752 * g++.dg/modules/p0713-3.C: New.
753 * g++.dg/modules/part-1_a.C: New.
754 * g++.dg/modules/part-1_b.C: New.
755 * g++.dg/modules/part-1_c.C: New.
756 * g++.dg/modules/part-2_a.C: New.
757 * g++.dg/modules/part-2_b.C: New.
758 * g++.dg/modules/part-2_c.C: New.
759 * g++.dg/modules/part-2_d.C: New.
760 * g++.dg/modules/part-2_e.C: New.
761 * g++.dg/modules/part-3_a.C: New.
762 * g++.dg/modules/part-3_b.C: New.
763 * g++.dg/modules/part-3_c.C: New.
764 * g++.dg/modules/part-3_d.C: New.
765 * g++.dg/modules/part-4_a.C: New.
766 * g++.dg/modules/part-4_b.C: New.
767 * g++.dg/modules/part-4_c.C: New.
768 * g++.dg/modules/part-6_a.C: New.
769 * g++.dg/modules/part-6_b.C: New.
770 * g++.dg/modules/part-6_c.C: New.
771 * g++.dg/modules/part-6_d.C: New.
772 * g++.dg/modules/part-6_e.C: New.
773 * g++.dg/modules/part-7_a.C: New.
774 * g++.dg/modules/part-7_b.C: New.
775 * g++.dg/modules/part-7_c.C: New.
776 * g++.dg/modules/part-hdr-1_a.H: New.
777 * g++.dg/modules/part-hdr-1_b.C: New.
778 * g++.dg/modules/part-hdr-1_c.C: New.
779 * g++.dg/modules/part-mac-1_a.H: New.
780 * g++.dg/modules/part-mac-1_b.C: New.
781 * g++.dg/modules/part-mac-1_c.C: New.
782 * g++.dg/modules/partial-1.h: New.
783 * g++.dg/modules/partial-1_a.H: New.
784 * g++.dg/modules/partial-1_b.C: New.
785 * g++.dg/modules/pmf-1.h: New.
786 * g++.dg/modules/pmf-1_a.H: New.
787 * g++.dg/modules/pmf-1_b.C: New.
788 * g++.dg/modules/pmf-2.h: New.
789 * g++.dg/modules/pmf-2_a.H: New.
790 * g++.dg/modules/pmf-2_b.C: New.
791 * g++.dg/modules/pmp-1_a.C: New.
792 * g++.dg/modules/pmp-1_b.C: New.
793 * g++.dg/modules/pmp-2.C: New.
794 * g++.dg/modules/pmp-3.C: New.
795 * g++.dg/modules/pragma-1_a.H: New.
796 * g++.dg/modules/pragma-1_b.C: New.
797 * g++.dg/modules/predef-1.C: New.
798 * g++.dg/modules/predef-1.h: New.
799 * g++.dg/modules/predef-2.h: New.
800 * g++.dg/modules/predef-2_a.C: New.
801 * g++.dg/modules/predef-2_b.C: New.
802 * g++.dg/modules/preproc-1.C: New.
803 * g++.dg/modules/preproc-2_a.H: New.
804 * g++.dg/modules/preproc-2_b.C: New.
805 * g++.dg/modules/printf-1_a.H: New.
806 * g++.dg/modules/printf-1_b.C: New.
807 * g++.dg/modules/reparent-1_a.C: New.
808 * g++.dg/modules/reparent-1_b.C: New.
809 * g++.dg/modules/reparent-1_c.C: New.
810 * g++.dg/modules/scc-1.C: New.
811 * g++.dg/modules/scc-2.C: New.
812 * g++.dg/modules/shadow-1_a.C: New.
813 * g++.dg/modules/shadow-1_b.C: New.
814 * g++.dg/modules/stat-tpl-1_a.H: New.
815 * g++.dg/modules/static-1_a.C: New.
816 * g++.dg/modules/static-1_b.C: New.
817 * g++.dg/modules/static-1_c.C: New.
818 * g++.dg/modules/std-1_a.C: New.
819 * g++.dg/modules/std-1_b.C: New.
820 * g++.dg/modules/stdns_a.C: New.
821 * g++.dg/modules/stdns_b.C: New.
822 * g++.dg/modules/sv-1.h: New.
823 * g++.dg/modules/sv-1_a.C: New.
824 * g++.dg/modules/sv-1_b.C: New.
825 * g++.dg/modules/sym-subst-1.C: New.
826 * g++.dg/modules/sym-subst-2_a.C: New.
827 * g++.dg/modules/sym-subst-2_b.C: New.
828 * g++.dg/modules/sym-subst-3_a.C: New.
829 * g++.dg/modules/sym-subst-3_b.C: New.
830 * g++.dg/modules/sym-subst-4.C: New.
831 * g++.dg/modules/sym-subst-5.C: New.
832 * g++.dg/modules/sym-subst-6.C: New.
833 * g++.dg/modules/sys/alias-2_a.H: New.
834 * g++.dg/modules/sys/inext-1.H: New.
835 * g++.dg/modules/tdef-1_a.C: New.
836 * g++.dg/modules/tdef-1_b.C: New.
837 * g++.dg/modules/tdef-2_a.C: New.
838 * g++.dg/modules/tdef-2_b.C: New.
839 * g++.dg/modules/tdef-2_c.C: New.
840 * g++.dg/modules/tdef-3_a.C: New.
841 * g++.dg/modules/tdef-3_b.C: New.
842 * g++.dg/modules/tdef-3_c.C: New.
843 * g++.dg/modules/tdef-4_a.C: New.
844 * g++.dg/modules/tdef-4_b.C: New.
845 * g++.dg/modules/tdef-4_c.C: New.
846 * g++.dg/modules/tdef-5_a.C: New.
847 * g++.dg/modules/tdef-5_b.C: New.
848 * g++.dg/modules/tdef-6_a.H: New.
849 * g++.dg/modules/tdef-6_b.C: New.
850 * g++.dg/modules/tdef-7.h: New.
851 * g++.dg/modules/tdef-7_a.H: New.
852 * g++.dg/modules/tdef-7_b.C: New.
853 * g++.dg/modules/tdef-8_a.C: New.
854 * g++.dg/modules/tdef-8_b.C: New.
855 * g++.dg/modules/tdef-inst-1.h: New.
856 * g++.dg/modules/tdef-inst-1_a.C: New.
857 * g++.dg/modules/tdef-inst-1_b.C: New.
858 * g++.dg/modules/thunk-1_a.C: New.
859 * g++.dg/modules/thunk-1_b.C: New.
860 * g++.dg/modules/tmpl-part-req-1.h: New.
861 * g++.dg/modules/tmpl-part-req-1_a.H: New.
862 * g++.dg/modules/tmpl-part-req-1_b.C: New.
863 * g++.dg/modules/tmpl-part-req-2.h: New.
864 * g++.dg/modules/tmpl-part-req-2_a.H: New.
865 * g++.dg/modules/tmpl-part-req-2_b.C: New.
866 * g++.dg/modules/token-1.C: New.
867 * g++.dg/modules/token-2_a.C: New.
868 * g++.dg/modules/token-2_b.C: New.
869 * g++.dg/modules/token-3.C: New.
870 * g++.dg/modules/token-4.C: New.
871 * g++.dg/modules/token-5.C: New.
872 * g++.dg/modules/tpl-alias-1.h: New.
873 * g++.dg/modules/tpl-alias-1_a.H: New.
874 * g++.dg/modules/tpl-alias-1_b.C: New.
875 * g++.dg/modules/tpl-ary-1.h: New.
876 * g++.dg/modules/tpl-ary-1_a.H: New.
877 * g++.dg/modules/tpl-ary-1_b.C: New.
878 * g++.dg/modules/tpl-extern-fn-1_a.H: New.
879 * g++.dg/modules/tpl-extern-fn-1_b.C: New.
880 * g++.dg/modules/tpl-extern-var-1_a.H: New.
881 * g++.dg/modules/tpl-extern-var-1_b.C: New.
882 * g++.dg/modules/tpl-friend-1_a.C: New.
883 * g++.dg/modules/tpl-friend-1_b.C: New.
884 * g++.dg/modules/tpl-friend-2_a.C: New.
885 * g++.dg/modules/tpl-friend-2_b.C: New.
886 * g++.dg/modules/tpl-friend-3_a.C: New.
887 * g++.dg/modules/tpl-friend-3_b.C: New.
888 * g++.dg/modules/tpl-friend-4_a.C: New.
889 * g++.dg/modules/tpl-friend-4_b.C: New.
890 * g++.dg/modules/tpl-friend-5_a.C: New.
891 * g++.dg/modules/tpl-friend-5_b.C: New.
892 * g++.dg/modules/tpl-friend-6_a.C: New.
893 * g++.dg/modules/tpl-friend-6_b.C: New.
894 * g++.dg/modules/tpl-friend-7_a.C: New.
895 * g++.dg/modules/tpl-friend-7_b.C: New.
896 * g++.dg/modules/tpl-friend-merge-1.cc: New.
897 * g++.dg/modules/tpl-friend-merge-1.h: New.
898 * g++.dg/modules/tpl-friend-merge-1_a.H: New.
899 * g++.dg/modules/tpl-friend-merge-1_b.H: New.
900 * g++.dg/modules/tpl-friend-merge-1_c.H: New.
901 * g++.dg/modules/tpl-friend-merge-1_d.C: New.
902 * g++.dg/modules/tpl-friend-merge-1_e.C: New.
903 * g++.dg/modules/tpl-friend-merge-1_f.C: New.
904 * g++.dg/modules/tpl-spec-1_a.C: New.
905 * g++.dg/modules/tpl-spec-1_b.C: New.
906 * g++.dg/modules/tpl-spec-2_a.C: New.
907 * g++.dg/modules/tpl-spec-2_b.C: New.
908 * g++.dg/modules/tpl-spec-2_c.C: New.
909 * g++.dg/modules/tpl-spec-2_d.C: New.
910 * g++.dg/modules/tpl-spec-3_a.C: New.
911 * g++.dg/modules/tpl-spec-3_b.C: New.
912 * g++.dg/modules/tpl-spec-4_a.C: New.
913 * g++.dg/modules/tpl-spec-4_b.C: New.
914 * g++.dg/modules/tpl-spec-5_a.C: New.
915 * g++.dg/modules/tpl-spec-5_b.C: New.
916 * g++.dg/modules/tpl-spec-6_a.C: New.
917 * g++.dg/modules/tpl-spec-6_b.C: New.
918 * g++.dg/modules/tpl-spec-7.C: New.
919 * g++.dg/modules/tpl-tpl-friend-1_a.C: New.
920 * g++.dg/modules/tpl-tpl-friend-1_b.C: New.
921 * g++.dg/modules/tpl-tpl-mem-1_a.C: New.
922 * g++.dg/modules/tpl-tpl-mem-1_b.C: New.
923 * g++.dg/modules/tpl-tpl-merge-1.h: New.
924 * g++.dg/modules/tpl-tpl-merge-1_a.H: New.
925 * g++.dg/modules/tpl-tpl-merge-1_b.C: New.
926 * g++.dg/modules/tpl-tpl-merge-2.h: New.
927 * g++.dg/modules/tpl-tpl-merge-2_a.H: New.
928 * g++.dg/modules/tpl-tpl-merge-2_b.C: New.
929 * g++.dg/modules/tpl-tpl-parm-1_a.H: New.
930 * g++.dg/modules/tpl-tpl-parm-1_b.C: New.
931 * g++.dg/modules/tpl-tpl-parm-2.h: New.
932 * g++.dg/modules/tpl-tpl-parm-2_a.H: New.
933 * g++.dg/modules/tpl-tpl-parm-2_b.C: New.
934 * g++.dg/modules/tplmem-1_a.C: New.
935 * g++.dg/modules/tplmem-1_b.C: New.
936 * g++.dg/modules/tplmem-3_a.C: New.
937 * g++.dg/modules/tplmem-3_b.C: New.
938 * g++.dg/modules/ttp-1_a.C: New.
939 * g++.dg/modules/ttp-1_b.C: New.
940 * g++.dg/modules/ttp-2_a.C: New.
941 * g++.dg/modules/ttp-2_b.C: New.
942 * g++.dg/modules/ttp-3_a.C: New.
943 * g++.dg/modules/ttp-3_b.C: New.
944 * g++.dg/modules/typename-1_a.C: New.
945 * g++.dg/modules/typename-1_b.C: New.
946 * g++.dg/modules/unnamed-1_a.C: New.
947 * g++.dg/modules/unnamed-1_b.C: New.
948 * g++.dg/modules/unnamed-2.C: New.
949 * g++.dg/modules/used-1_a.H: New.
950 * g++.dg/modules/used-1_b.H: New.
951 * g++.dg/modules/used-1_c.C: New.
952 * g++.dg/modules/using-1_a.C: New.
953 * g++.dg/modules/using-1_b.C: New.
954 * g++.dg/modules/using-1_c.C: New.
955 * g++.dg/modules/using-2_a.C: New.
956 * g++.dg/modules/using-2_b.C: New.
957 * g++.dg/modules/using-2_c.C: New.
958 * g++.dg/modules/using-3.C: New.
959 * g++.dg/modules/using-4_a.C: New.
960 * g++.dg/modules/using-4_b.C: New.
961 * g++.dg/modules/using-5_a.C: New.
962 * g++.dg/modules/using-5_b.C: New.
963 * g++.dg/modules/using-6_a.C: New.
964 * g++.dg/modules/using-6_b.C: New.
965 * g++.dg/modules/using-7.C: New.
966 * g++.dg/modules/using-8_a.C: New.
967 * g++.dg/modules/using-8_b.C: New.
968 * g++.dg/modules/using-enum-1_a.H: New.
969 * g++.dg/modules/using-enum-1_b.C: New.
970 * g++.dg/modules/var-1_a.C: New.
971 * g++.dg/modules/var-1_b.C: New.
972 * g++.dg/modules/var-tpl-1_a.C: New.
973 * g++.dg/modules/var-tpl-1_b.C: New.
974 * g++.dg/modules/var-tpl-concept-1.h: New.
975 * g++.dg/modules/var-tpl-concept-1_a.C: New.
976 * g++.dg/modules/var-tpl-concept-1_b.C: New.
977 * g++.dg/modules/virt-1_a.C: New.
978 * g++.dg/modules/virt-1_b.C: New.
979 * g++.dg/modules/virt-2_a.C: New.
980 * g++.dg/modules/virt-2_b.C: New.
981 * g++.dg/modules/virt-2_c.C: New.
982 * g++.dg/modules/vmort-1_a.C: New.
983 * g++.dg/modules/vmort-1_b.C: New.
984 * g++.dg/modules/vmort-2_a.C: New.
985 * g++.dg/modules/vmort-2_b.C: New.
986 * g++.dg/modules/vmort-2_c.C: New.
987 * g++.dg/modules/vtt-1_a.C: New.
988 * g++.dg/modules/vtt-1_b.C: New.
989 * g++.dg/modules/vtt-1_c.C: New.
990 * g++.dg/modules/vtt-2.h: New.
991 * g++.dg/modules/vtt-2_a.H: New.
992 * g++.dg/modules/vtt-2_b.C: New.
994 2020-12-22 Jakub Jelinek <jakub@redhat.com>
997 * g++.dg/cpp2a/spaceship-synth10.C: New test.
998 * g++.dg/cpp2a/spaceship-synth-neg5.C: New test.
1000 2020-12-22 Uroš Bizjak <ubizjak@gmail.com>
1003 * gcc.target/i386/pr96793.c: New test.
1005 2020-12-21 Jakub Jelinek <jakub@redhat.com>
1008 * g++.dg/opt/pr98353.C: New test.
1010 2020-12-21 Jakub Jelinek <jakub@redhat.com>
1012 PR tree-optimization/98407
1013 * gcc.c-torture/compile/pr98407.c: New test.
1015 2020-12-21 Jakub Jelinek <jakub@redhat.com>
1018 * g++.dg/gomp/pr98383.C: New test.
1020 2020-12-20 Max Filippov <jcmvbkbc@gmail.com>
1022 * gcc.target/xtensa/bswap.c: New test.
1024 2020-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
1026 * gfortran.dg/coarray/send_char_array_1.f90: Correct coarray
1029 2020-12-19 Jakub Jelinek <jakub@redhat.com>
1032 * gcc.c-torture/execute/pr98366.c: New test.
1034 2020-12-19 Iain Buclaw <ibuclaw@gdcproject.org>
1037 * gdc.dg/debug/debug.exp: New test.
1038 * gdc.dg/debug/dwarf2/dwarf2.exp: New test.
1039 * gdc.dg/debug/dwarf2/imports/pr98067.d: New test.
1040 * gdc.dg/debug/dwarf2/langdw2.d: New test.
1041 * gdc.dg/debug/dwarf2/langdw3.d: New test.
1042 * gdc.dg/debug/dwarf2/pr98067.d: New test.
1043 * gdc.dg/debug/trivial.d: New test.
1045 2020-12-18 Andrew MacLeod <amacleod@redhat.com>
1047 * gcc.dg/pr97750.c: Remove check for warning.
1049 2020-12-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1051 * g++.dg/gomp/declare-target-3.C: Only check .offload_var_table
1052 entries if offloading is enabled.
1054 2020-12-18 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1057 * g++.target/aarch64/sve/pr98177-1.C: New test.
1058 * g++.target/aarch64/sve/pr98177-2.C: New test.
1059 * gcc.target/aarch64/sve/pr98177-1.c: New test.
1060 * gcc.target/aarch64/sve/pr98177-2.c: New test.
1062 2020-12-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1064 * g++.dg/gomp/declare-target-3.C: New.
1066 2020-12-18 Paul Thomas <pault@gcc.gnu.org>
1070 * gfortran.dg/dependency_60.f90: New test.
1071 * gfortran.dg/class_allocate_25.f90: New test.
1072 * gfortran.dg/class_assign_4.f90: New test.
1073 * gfortran.dg/unlimited_polymorphic_32.f03: New test.
1075 2020-12-18 Jakub Jelinek <jakub@redhat.com>
1078 * g++.dg/pch/pr98343.C: New test.
1079 * g++.dg/pch/pr98343.Hs: New file.
1081 2020-12-18 Ian Lance Taylor <iant@golang.org>
1083 * go.test/go-test.exp (go-set-goos): New procedure.
1084 (go-gc-match): New procedure.
1085 (go-gc-tests): Call go-set-goos. Use go-gc-match to handle +build
1086 lines. Look for +build lines beyond first line of file.
1088 2020-12-18 Patrick Palka <ppalka@redhat.com>
1091 * g++.dg/cpp2a/concepts-pr88395.C: Adjust to expect the
1092 self-recursive satisfaction to get directly diagnosed.
1093 * g++.dg/cpp2a/concepts-recursive-sat2.C: Likewise.
1094 * g++.dg/cpp2a/concepts-recursive-sat4.C: New test.
1096 2020-12-18 Patrick Palka <ppalka@redhat.com>
1098 * g++.dg/cpp2a/concepts-complete1.C: New test.
1099 * g++.dg/cpp2a/concepts-complete2.C: New test.
1100 * g++.dg/cpp2a/concepts-complete3.C: New test.
1102 2020-12-17 Andrew MacLeod <amacleod@redhat.com>
1104 * gcc.dg/pr97750.c: New.
1106 2020-12-17 Jakub Jelinek <jakub@redhat.com>
1108 PR rtl-optimization/98289
1109 * gcc.target/i386/pr98289.c: New test.
1110 * gcc.dg/torture/pr98289.c: New test.
1112 2020-12-17 Arnaud Charlet <charlet@adacore.com>
1114 * gnat.dg/debug15.adb: Remove fragile testcase.
1116 2020-12-17 Yannick Moy <moy@adacore.com>
1118 * gnat.dg/interface6.adb, gnat.dg/not_null.adb,
1119 gnat.dg/protected_func.adb: Adjust error messages.
1121 2020-12-17 Tobias Burnus <tobias@codesourcery.com>
1124 * gfortran.dg/finalize_37.f90: New test.
1126 2020-12-17 Harald Anlauf <anlauf@gmx.de>
1129 * gfortran.dg/forall_19.f90: New test.
1131 2020-12-17 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
1133 * gcc.target/xtensa/shifts.c: New test.
1135 2020-12-17 Richard Sandiford <richard.sandiford@arm.com>
1137 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: Don't
1138 expect insn updates to be deferred.
1139 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Expect the addition
1140 to be folded into the address.
1141 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
1143 2020-12-16 Martin Uecker <muecker@gwdg.de>
1146 * gcc.dg/qual-assign-7.c: New test.
1148 2020-12-16 Martin Uecker <muecker@gwdg.de>
1151 * gcc.dg/unused-9.c: New test.
1153 2020-12-16 David Edelsohn <dje.gcc@gmail.com>
1156 * gcc.target/powerpc/fold-vec-logical-ors-char.c: Adjust count.
1157 * gcc.target/powerpc/fold-vec-logical-ors-int.c: Adjust count.
1158 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Adjust count.
1159 * gcc.target/powerpc/fold-vec-logical-ors-short.c: Adjust count.
1160 * gcc.target/powerpc/fold-vec-logical-other-char.c: Adjust count.
1161 * gcc.target/powerpc/fold-vec-logical-other-int.c: Adjust count.
1162 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Adjust count.
1163 * gcc.target/powerpc/fold-vec-logical-other-short.c: Adjust count.
1165 2020-12-16 Nathan Sidwell <nathan@acm.org>
1167 * g++.dg/template/pr98297.C: New.
1169 2020-12-16 Harald Anlauf <anlauf@gmx.de>
1172 * gfortran.dg/pr98284.f90: New test.
1174 2020-12-16 H.J. Lu <hjl.tools@gmail.com>
1177 * lib/target-supports.exp
1178 (check_effective_target_R_flag_in_section): Also check
1179 HAVE_INITFINI_ARRAY_SUPPORT != 0.
1181 2020-12-16 H.J. Lu <hjl.tools@gmail.com>
1184 * c-c++-common/attr-used-5.c: Updated.
1185 * c-c++-common/attr-used-6.c: Likewise.
1186 * c-c++-common/attr-used-7.c: Likewise.
1187 * c-c++-common/attr-used-8.c: Likewise.
1189 2020-12-16 H.J. Lu <hjl.tools@gmail.com>
1192 * c-c++-common/attr-used-5.c: New test.
1193 * c-c++-common/attr-used-6.c: Likewise.
1194 * c-c++-common/attr-used-7.c: Likewise.
1195 * c-c++-common/attr-used-8.c: Likewise.
1196 * c-c++-common/attr-used-9.c: Likewise.
1198 2020-12-16 Jakub Jelinek <jakub@redhat.com>
1200 PR tree-optimization/96239
1201 * gcc.dg/pr96239.c: New test.
1203 2020-12-16 Martin Liska <mliska@suse.cz>
1206 * gcc.dg/tsan/atomic-fence.c: New test.
1208 2020-12-16 Martin Liska <mliska@suse.cz>
1210 PR rtl-optimization/98271
1211 PR rtl-optimization/98276
1212 PR tree-optimization/98279
1213 * gcc.dg/pr98271.c: New test.
1215 2020-12-16 Eric Botcazou <ebotcazou@adacore.com>
1217 * gcc.dg/pr98272.c: New test.
1219 2020-12-16 Kewen Lin <linkw@linux.ibm.com>
1221 * gcc.target/powerpc/pr96933-1.c: Adjusted to check no rlwinm.
1222 * gcc.target/powerpc/pr96933-2.c: Likewise.
1224 2020-12-15 Marek Polacek <polacek@redhat.com>
1226 * g++.dg/cpp0x/constexpr-52830.C: Remove dg-ice.
1228 2020-12-15 Jakub Jelinek <jakub@redhat.com>
1230 PR tree-optimization/96094
1231 * gcc.dg/tree-ssa/pr96094.c: New test.
1233 2020-12-15 Iain Buclaw <ibuclaw@gdcproject.org>
1236 * gdc.dg/pr98277.d: New test.
1238 2020-12-15 Patrick Palka <ppalka@redhat.com>
1240 * g++.dg/cpp2a/concepts-requires23.C: New test.
1242 2020-12-15 Nathan Sidwell <nathan@acm.org>
1244 * g++.dg/modules/mod-decl-0-2a.C: New.
1245 * g++.dg/modules/mod-decl-0.C: New.
1246 * g++.dg/modules/mod-decl-1.C: New.
1247 * g++.dg/modules/mod-decl-2_a.C: New.
1248 * g++.dg/modules/mod-decl-2_b.C: New.
1249 * g++.dg/modules/mod-decl-2_c.C: New.
1250 * g++.dg/modules/mod-decl-3.C: New.
1251 * g++.dg/modules/mod-decl-5_a.C: New.
1252 * g++.dg/modules/mod-decl-5_b.C: New.
1254 2020-12-15 Jakub Jelinek <jakub@redhat.com>
1257 * gcc.target/i386/pr98274.c: New test.
1259 2020-12-15 Jakub Jelinek <jakub@redhat.com>
1261 * gcc.target/i386/x86-64-v2.c: Don't expect
1262 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
1263 * gcc.target/i386/x86-64-v2-other.c: New test.
1264 * gcc.target/i386/x86-64-v2-msabi.c: New test.
1265 * gcc.target/i386/x86-64-v3.c: Fix a comment pasto. Don't expect
1266 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
1267 * gcc.target/i386/x86-64-v3-other.c: New test.
1268 * gcc.target/i386/x86-64-v3-msabi.c: New test.
1269 * gcc.target/i386/x86-64-v4.c:Don't expect
1270 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
1271 * gcc.target/i386/x86-64-v4-other.c: New test.
1272 * gcc.target/i386/x86-64-v4-msabi.c: New test.
1274 2020-12-15 Max Filippov <jcmvbkbc@gmail.com>
1276 * gcc.target/xtensa/pr98285.c: New test.
1278 2020-12-15 Ian Lance Taylor <iant@golang.org>
1280 * go.test/go-test.exp (errchk): Retain any characters at the end
1283 2020-12-15 liuhongt <hongtao.liu@intel.com>
1285 * gcc.target/i386/pr78102.c: Adjust testcase.
1287 2020-12-14 Martin Sebor <msebor@redhat.com>
1292 * g++.dg/warn/Wmismatched-dealloc-2.C: Adjust test of expected warning.
1293 * g++.dg/warn/Wmismatched-new-delete.C: Same.
1294 * gcc.dg/Wmismatched-dealloc.c: Same.
1295 * c-c++-common/Wfree-nonheap-object-2.c: New test.
1296 * c-c++-common/Wfree-nonheap-object-3.c: New test.
1297 * c-c++-common/Wfree-nonheap-object.c: New test.
1298 * c-c++-common/Wmismatched-dealloc.c: New test.
1299 * g++.dg/warn/Wfree-nonheap-object-3.C: New test.
1300 * g++.dg/warn/Wfree-nonheap-object-4.C: New test.
1301 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
1302 * g++.dg/warn/Wmismatched-new-delete-2.C: New test.
1303 * g++.dg/warn/Wmismatched-new-delete.C: New test.
1304 * gcc.dg/Wmismatched-dealloc-2.c: New test.
1305 * gcc.dg/Wmismatched-dealloc-3.c: New test.
1306 * gcc.dg/Wmismatched-dealloc.c: New test.
1308 2020-12-14 Wilco Dijkstra <wdijkstr@arm.com>
1310 * lib/target-supports.exp (check_effective_target_tune_cortex_a76): New
1311 effective target test.
1312 * gcc.target/aarch64/with-tune-config.c: New test.
1313 * gcc.target/aarch64/with-tune-march.c: Likewise.
1314 * gcc.target/aarch64/with-tune-mcpu.c: Likewise.
1315 * gcc.target/aarch64/with-tune-mtune.c: Likewise.
1317 2020-12-14 Tamar Christina <tamar.christina@arm.com>
1320 * gcc.target/i386/pr98264.c: New test.
1322 2020-12-14 Ilya Leoshkevich <iii@linux.ibm.com>
1324 * lib/target-supports.exp(check_profiling_available): Limit
1327 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1329 * gcc.target/arm/simd/mve-vneg.c: Add tests for vneg.
1331 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1333 * gcc.target/arm/simd/mve-vmvn.c: Add tests for vmvn.
1335 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1337 * gcc.target/arm/simd/mve-vbic.c: Add tests for vbic.
1339 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1341 * gcc.target/arm/simd/mve-veor.c: Add tests for veor.
1343 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1345 * gcc.target/arm/vect-half-floats.c: Fix typos.
1347 2020-12-14 Martin Liska <mliska@suse.cz>
1350 * c-c++-common/asan/pr98204.c: New test.
1352 2020-12-14 Nikhil Benesch <nikhil.benesch@gmail.com>
1354 * gcc.misc-tests/godump-1.c: Add test cases.
1356 2020-12-13 Maciej W. Rozycki <macro@linux-mips.org>
1358 * gcc.target/vax/push.c: New test.
1360 2020-12-13 Jakub Jelinek <jakub@redhat.com>
1362 PR tree-optimization/98256
1363 * gcc.c-torture/compile/pr98256.c: New test.
1365 2020-12-13 Jakub Jelinek <jakub@redhat.com>
1368 * gcc.target/i386/pr92469.c: New test.
1369 * gcc.target/i386/pr79804.c: Adjust expected diagnostics.
1370 * gcc.target/i386/pr88178.c: Expect an error.
1372 2020-12-13 Tamar Christina <tamar.christina@arm.com>
1374 * gcc.target/arm/vect-half-floats.c: New test.
1376 2020-12-13 Tamar Christina <tamar.christina@arm.com>
1378 * lib/target-supports.exp
1379 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache): Fix it.
1380 (check_effective_target_vect_complex_add_byte
1381 ,check_effective_target_vect_complex_add_int
1382 ,check_effective_target_vect_complex_add_short
1383 ,check_effective_target_vect_complex_add_long
1384 ,check_effective_target_vect_complex_add_half
1385 ,check_effective_target_vect_complex_add_float
1386 ,check_effective_target_vect_complex_add_double): New.
1387 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: New test.
1388 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: New test.
1389 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: New test.
1390 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: New test.
1391 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c: New test.
1392 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: New test.
1393 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: New test.
1394 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: New test.
1395 * gcc.dg/vect/complex/complex-add-pattern-template.c: New test.
1396 * gcc.dg/vect/complex/complex-add-template.c: New test.
1397 * gcc.dg/vect/complex/complex-operations-run.c: New test.
1398 * gcc.dg/vect/complex/complex-operations.c: New test.
1399 * gcc.dg/vect/complex/complex.exp: New test.
1400 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: New test.
1401 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: New test.
1402 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: New test.
1403 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: New test.
1404 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: New test.
1405 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: New test.
1406 * gcc.dg/vect/complex/fast-math-complex-add-double.c: New test.
1407 * gcc.dg/vect/complex/fast-math-complex-add-float.c: New test.
1408 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: New test.
1409 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: New test.
1410 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: New test.
1411 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: New test.
1412 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: New test.
1413 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: New test.
1414 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: New test.
1415 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: New test.
1416 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: New test.
1417 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: New test.
1418 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: New test.
1419 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: New test.
1421 2020-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1423 * lib/scanasm.exp (scan-symbol-section): Pass args to
1424 dg-scan-symbol-section.
1425 (scan-assembler-symbol-section): Likewise.
1426 (dg-scan-symbol-section): Handle selector from orig_args.
1427 Get patterns from orig_args.
1428 (parse_section_of_symbols): Fix section_pattern.
1429 Strip double quotes from section name.
1430 * g++.dg/gomp/tls-5.C: Restrict ir, _ZGR2ir_ scans to tls_native.
1431 * gcc.dg/20021029-1.c: Anchor ar symbol.
1432 * gcc.dg/darwin-sections.c: Remove obsolete scans for _a, _b in
1435 2020-12-12 Paul Thomas <pault@gcc.gnu.org>
1438 * gfortran.dg/data_inquiry_ref.f90: New test.
1440 2020-12-12 Jakub Jelinek <jakub@redhat.com>
1442 PR tree-optimization/96685
1443 * gcc.dg/tree-ssa/pr96685-1.c: New test.
1444 * gcc.dg/tree-ssa/pr96685-2.c: New test.
1445 * gcc.dg/tree-ssa/pr96685-3.c: New test.
1447 2020-12-12 Jakub Jelinek <jakub@redhat.com>
1449 PR tree-optimization/96272
1450 * gcc.dg/tree-ssa/pr96272.c: New test.
1452 2020-12-12 Jakub Jelinek <jakub@redhat.com>
1455 * gcc.dg/gomp/pr98183.c: New test.
1456 * gcc.dg/goacc/pr98183.c: New test.
1458 2020-12-11 Jason Merrill <jason@redhat.com>
1460 * g++.dg/cpp2a/concepts-conv3.C: New test.
1461 * g++.dg/cpp2a/concepts-conv3a.C: New file.
1463 2020-12-11 Nathan Sidwell <nathan@acm.org>
1465 * g++.dg/modules/modules.exp: New.
1467 2020-12-11 Christophe Lyon <christophe.lyon@linaro.org>
1469 * gcc.target/arm/simd/mve-vorr.c: Add vorr tests.
1471 2020-12-11 Claudiu Zissulescu <claziss@synopsys.com>
1473 * gcc.target/arc/pmpyd.c: New test.
1474 * gcc.target/arc/tmac-1.c: Update.
1476 2020-12-11 H.J. Lu <hjl.tools@gmail.com>
1479 * gcc.dg/guality/pr98219-1.c: New test.
1480 * gcc.dg/guality/pr98219-2.c: Likewise.
1481 * gcc.dg/torture/pr98219-1.c: Likewise.
1482 * gcc.dg/torture/pr98219-2.c: Likewise.
1483 * gcc.target/i386/uintr-2.c: Scan "add[lq] $8, %[er]sp".
1485 (foo): Add a uword_t argument.
1486 (UINTR_hanlder): Likewise.
1487 * gcc.target/i386/uintr-3.c: Scan "add[lq] $8, %[er]sp".
1489 (UINTR_hanlder): Add a uword_t argument.
1490 * gcc.target/i386/uintr-4.c (uword_t): New.
1491 (UINTR_hanlder): Add a uword_t argument.
1492 * gcc.target/i386/uintr-5.c (uword_t): New.
1493 (UINTR_hanlder): Add a uword_t argument.
1495 2020-12-11 Patrick Palka <ppalka@redhat.com>
1498 * g++.dg/cpp2a/concepts-pr78173.C: New test.
1500 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
1502 * lib/target-supports.exp (check_effective_target_arm_softfloat):
1503 Improve documentation.
1505 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
1507 * gcc.target/arm/lob2.c: Use '-march=armv8.1-m.main+fp'.
1508 * gcc.target/arm/lob3.c: Skip with '-mfloat-abi=hard'.
1509 * gcc.target/arm/lob4.c: Likewise.
1510 * gcc.target/arm/lob5.c: Use '-march=armv8.1-m.main+fp'.
1512 2020-12-11 Richard Biener <rguenther@suse.de>
1515 * gcc.dg/vect/vect-live-6.c: Require vect_condition.
1517 2020-12-11 Richard Biener <rguenther@suse.de>
1520 * gcc.dg/vect/bb-slp-subgroups-3.c: Require vect_int_mult.
1522 2020-12-11 Richard Biener <rguenther@suse.de>
1525 * gcc.dg/vect/pr97678.c: Require vect_int_mult and
1528 2020-12-11 Richard Biener <rguenther@suse.de>
1531 * gcc.dg/vect/bb-slp-69.c: Require vect_condition.
1533 2020-12-11 Jakub Jelinek <jakub@redhat.com>
1535 PR rtl-optimization/98229
1536 * gcc.c-torture/compile/pr98229.c: New test.
1538 2020-12-11 Richard Biener <rguenther@suse.de>
1540 PR tree-optimization/98235
1541 * gcc.dg/torture/pr98235.c: New testcase.
1543 2020-12-11 Jakub Jelinek <jakub@redhat.com>
1546 * gcc.dg/pr98190.c: New test.
1548 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
1550 * gcc.target/aarch64/sve/pr97092.c: New test.
1552 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1554 PR rtl-optimization/98212
1555 * gcc.dg/predict-8.c: Adjust expected probability.
1557 2020-12-10 Ed Schonberg <schonberg@adacore.com>
1559 * gnat.dg/modular6.adb: New test.
1561 2020-12-10 Marek Polacek <polacek@redhat.com>
1564 * g++.dg/init/array60.C: New test.
1566 2020-12-10 Dennis Zhang <denzha01@e124712.cambridge.arm.com>
1568 * gcc.target/arm/simd/mve-vsub_1.c: Fix typo.
1569 Remove needless dg-additional-options.
1571 2020-12-10 Marek Polacek <polacek@redhat.com>
1574 * g++.dg/cpp0x/friend6.C: New test.
1576 2020-12-10 Christophe Lyon <christophe.lyon@linaro.org>
1578 * gcc.target/arm/simd/mve-vand.c: New test.
1580 2020-12-10 Richard Sandiford <richard.sandiford@arm.com>
1582 PR tree-optimization/98069
1583 * gcc.dg/vect/pr98069.c: New file.
1585 2020-12-10 Joel Hutton <joel.hutton@arm.com>
1587 * gcc.dg/vect/pr97929.c: New test.
1589 2020-12-10 Richard Biener <rguenther@suse.de>
1591 PR tree-optimization/98211
1592 * gcc.dg/pr98211.c: New testcase.
1594 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1596 PR rtl-optimization/98212
1597 * gcc.target/i386/pr98212.c: New test.
1599 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1601 PR tree-optimization/98169
1602 * gcc.target/i386/pr98169.c: New test.
1604 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1607 * c-c++-common/gomp/doacross-4.c: New test.
1609 2020-12-10 Richard Biener <rguenther@suse.de>
1611 * gcc.dg/vect/bb-slp-div-1.c: Expect the load to be
1614 2020-12-10 Nikhil Benesch <nikhil.benesch@gmail.com>
1616 * gcc.misc-tests/godump-1.c: Add test case.
1618 2020-12-10 Ian Lance Taylor <iant@golang.org>
1620 * go.test/go-test.exp (go-gc-tests): Recognize errorcheckdir -n,
1623 2020-12-09 Ian Lance Taylor <iant@golang.org>
1625 * go.test/go-test.exp (errchk): Rewrite regexp quoting to use
1626 curly braces, making it much simpler.
1628 2020-12-09 Richard Biener <rguenther@suse.de>
1630 PR tree-optimization/98213
1631 * g++.dg/pr98213.C: New testcase.
1633 2020-12-09 Marek Polacek <polacek@redhat.com>
1636 * g++.dg/diagnostic/nullptr.C: New test.
1638 2020-12-09 Martin Liska <mliska@suse.cz>
1640 PR tree-optimization/98182
1641 * gcc.dg/tree-ssa/if-to-switch-1.c: Add case-values-threshold in
1642 order to fix them for aarch64.
1643 * gcc.dg/tree-ssa/if-to-switch-10.c: Likewise.
1645 2020-12-09 Ilya Leoshkevich <iii@linux.ibm.com>
1647 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: Build
1649 * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
1652 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
1654 * c-c++-common/gomp/allocate-5.c: New test.
1656 2020-12-09 Richard Biener <rguenther@suse.de>
1659 * gcc.dg/gimplefe-error-8.c: New testcase.
1661 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
1663 * gfortran.dg/gomp/reduction4.f90: Update scan-trees, add
1664 lost testcase; move test with FE error to ...
1665 * gfortran.dg/gomp/reduction5.f90: ... here.
1667 2020-12-09 Jakub Jelinek <jakub@redhat.com>
1669 PR tree-optimization/98199
1670 * gcc.c-torture/compile/pr98199.c: New test.
1672 2020-12-09 Jakub Jelinek <jakub@redhat.com>
1675 * g++.dg/cpp2a/bit-cast7.C: New test.
1677 2020-12-09 Jason Merrill <jason@redhat.com>
1679 * g++.dg/cpp2a/concepts-nodiscard1.C: Remove xfail.
1681 2020-12-09 Jason Merrill <jason@redhat.com>
1684 * g++.dg/cpp0x/new4.C: New test.
1686 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1688 PR tree-optimization/98191
1689 * gcc.dg/torture/pr98191.c: Add dg-additional-options with
1692 2020-12-08 Marek Polacek <polacek@redhat.com>
1695 * g++.dg/ubsan/vptr-18.C: New test.
1697 2020-12-08 Jason Merrill <jason@redhat.com>
1700 * g++.dg/cpp2a/spaceship-synth-neg2.C: Move error.
1701 * g++.dg/cpp2a/spaceship-p1186.C: New test.
1703 2020-12-08 Martin Liska <mliska@suse.cz>
1705 PR tree-optimization/98182
1706 * gcc.dg/tree-ssa/if-to-switch-10.c: New test.
1707 * gcc.dg/tree-ssa/pr98182.c: New test.
1709 2020-12-08 Tobias Burnus <tobias@codesourcery.com>
1711 * gfortran.dg/gomp/reduction4.f90: Update; move FE some tests to ...
1712 * gfortran.dg/gomp/reduction6.f90: ... this new test and ...
1713 * gfortran.dg/gomp/reduction7.f90: ... this new test.
1714 * gfortran.dg/gomp/reduction5.f90: Add dg-error.
1715 * gfortran.dg/gomp/scan-1.f90: New test.
1716 * gfortran.dg/gomp/scan-2.f90: New test.
1717 * gfortran.dg/gomp/scan-3.f90: New test.
1718 * gfortran.dg/gomp/scan-4.f90: New test.
1719 * gfortran.dg/gomp/scan-5.f90: New test.
1720 * gfortran.dg/gomp/scan-6.f90: New test.
1721 * gfortran.dg/gomp/scan-7.f90: New test.
1723 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1726 * gcc.target/i386/pr94440-1.c: New file.
1727 * gcc.target/i386/pr94440-2.c: New file.
1729 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1731 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Require
1732 avx512vpopcntdq support.
1733 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Require
1734 avx512vpopcntdq, avx512vl support.
1736 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1738 * gcc.target/i386/pr98100.c: Require ifunc support.
1740 2020-12-08 Richard Biener <rguenther@suse.de>
1743 * gcc.dg/vect/bb-slp-pr95866.c: Require sse2 for the
1744 BIT_FIELD_REF match.
1746 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1748 * gcc.target/i386/avx512dq-vandnpd-2.c (CALC): Use union
1749 to avoid aliasing violations.
1750 * gcc.target/i386/avx512dq-vandnps-2.c (CALC): Likewise.
1751 * gcc.target/i386/avx512dq-vandpd-2.c (CALC): Likewise.
1752 * gcc.target/i386/avx512dq-vandps-2.c (CALC): Likewise.
1753 * gcc.target/i386/avx512dq-vorpd-2.c (CALC): Likewise.
1754 * gcc.target/i386/avx512dq-vorps-2.c (CALC): Likewise.
1755 * gcc.target/i386/avx512dq-vxorpd-2.c (CALC): Likewise.
1756 * gcc.target/i386/avx512dq-vxorps-2.c (CALC): Likewise.
1758 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1761 * c-c++-common/gomp/pr98187.c: New test.
1763 2020-12-08 Richard Biener <rguenther@suse.de>
1765 PR tree-optimization/98191
1766 * gcc.dg/torture/pr98191.c: New testcase.
1768 2020-12-08 Richard Biener <rguenther@suse.de>
1770 PR tree-optimization/97559
1771 * gcc.dg/torture/pr97559-1.c: New testcase.
1772 * gcc.dg/torture/pr97559-2.c: Likewise.
1774 2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1777 * gcc.target/arm/pr97872.c: New test.
1779 2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
1782 * gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
1784 2020-12-07 Martin Uecker <muecker@gwdg.de>
1787 * gcc.dg/pr97981.c: New test.
1788 * gcc.dg/pr60195.c: Adapt test.
1790 2020-12-07 Jakub Jelinek <jakub@redhat.com>
1793 * gcc.dg/pr98147.c: New test.
1795 2020-12-07 Marek Polacek <polacek@redhat.com>
1798 * g++.dg/cpp0x/enum41.C: New test.
1800 2020-12-07 Ian Lance Taylor <iant@golang.org>
1802 * go.test/go-test.exp (errchk): Don't backslash quote parentheses
1803 that are already backslash quoted.
1805 2020-12-07 Marek Polacek <polacek@redhat.com>
1808 * g++.dg/warn/Wsequence-point-4.C: New test.
1810 2020-12-07 Nathan Sidwell <nathan@acm.org>
1813 * g++.dg/template/pr98116.C: Remove dg-ice.
1814 * g++.dg/template/pr98116-2.C: New.
1816 2020-12-07 Richard Biener <rguenther@suse.de>
1818 PR tree-optimization/98113
1819 * gcc.dg/vect/bb-slp-70.c: New testcase.
1821 2020-12-07 Richard Biener <rguenther@suse.de>
1823 PR tree-optimization/98117
1824 * gcc.dg/torture/pr98117.c: New testcase.
1826 2020-12-07 Andreas Krebbel <krebbel@linux.ibm.com>
1828 * gcc.target/s390/s390.exp: New target check s390_zarch.
1829 * gcc.target/s390/stack-clash-1.c: Use s390_zarch instead of lp64.
1830 * gcc.target/s390/stack-clash-2.c: Likewise.
1831 * gcc.target/s390/stack-clash-3.c: Likewise.
1832 * gcc.target/s390/stack-clash-5.c: New test.
1834 2020-12-07 Richard Biener <rguenther@suse.de>
1836 PR tree-optimization/98137
1837 * gcc.dg/vect/bb-slp-pr98137.c: New testcase.
1839 2020-12-06 H.J. Lu <hjl.tools@gmail.com>
1841 * gcc.target/i386/pr98161.c: New test.
1843 2020-12-06 Jakub Jelinek <jakub@redhat.com>
1845 PR tree-optimization/96232
1846 * gcc.dg/tree-ssa/pr96232-2.c: New test.
1847 * gcc.dg/tree-ssa/pr88676-2.c: Check phiopt2 dump rather than phiopt1.
1849 2020-12-06 Jakub Jelinek <jakub@redhat.com>
1851 PR tree-optimization/96232
1852 * gcc.dg/tree-ssa/pr96232-1.c: New test.
1854 2020-12-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1857 * gfortran.dg/coarray/alloc_comp_1.f90: Upper cobound is
1858 determined by num_images(), not this_image().
1860 2020-12-06 Alan Modra <amodra@gmail.com>
1862 * gcc.target/powerpc/signbit-1.c: Reinstate lp64 condition.
1863 * gcc.target/powerpc/signbit-2.c: Match 32-bit output too.
1865 2020-12-05 Patrick Palka <ppalka@redhat.com>
1868 * g++.dg/cpp2a/concepts-requires22.C: New test.
1870 2020-12-05 Patrick Palka <ppalka@redhat.com>
1873 * g++.dg/concepts/pr94252.C: Verify we no longer issue a
1874 spurious unsatisfaction note when diagnosing ill-formed
1876 * g++.dg/cpp2a/concepts-requires18.C: No longer expect a
1877 spurious unsatisfaction diagnostic when evaluating the
1878 nested-requirement subst<void&> of a requires-expression that
1879 appears outside of a template.
1880 * g++.dg/cpp2a/concepts-requires21.C: Verify we no longer issue
1881 a spurious unsatisfaction note when evaluating a
1882 nested-requirement of a requires-expression that appears outside
1884 * g++.dg/cpp2a/concepts-nonbool3.C: New test.
1885 * g++.dg/cpp2a/concepts-pr97093.C: New test.
1887 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
1890 * gcc.target/vax/cmpelim-eq-adddf.c: New test.
1891 * gcc.target/vax/cmpelim-eq-addhi.c: New test.
1892 * gcc.target/vax/cmpelim-eq-addqi.c: New test.
1893 * gcc.target/vax/cmpelim-eq-addsf.c: New test.
1894 * gcc.target/vax/cmpelim-eq-addsi.c: New test.
1895 * gcc.target/vax/cmpelim-eq-andhi.c: New test.
1896 * gcc.target/vax/cmpelim-eq-andqi.c: New test.
1897 * gcc.target/vax/cmpelim-eq-andsi.c: New test.
1898 * gcc.target/vax/cmpelim-eq-ashlsi.c: New test.
1899 * gcc.target/vax/cmpelim-eq-ashrsi.c: New test.
1900 * gcc.target/vax/cmpelim-eq-divdf.c: New test.
1901 * gcc.target/vax/cmpelim-eq-divhi.c: New test.
1902 * gcc.target/vax/cmpelim-eq-divqi.c: New test.
1903 * gcc.target/vax/cmpelim-eq-divsf.c: New test.
1904 * gcc.target/vax/cmpelim-eq-divsi.c: New test.
1905 * gcc.target/vax/cmpelim-eq-extendhisi.c: New test.
1906 * gcc.target/vax/cmpelim-eq-extendqisi.c: New test.
1907 * gcc.target/vax/cmpelim-eq-extvsi.c: New test.
1908 * gcc.target/vax/cmpelim-eq-extzvsi.c: New test.
1909 * gcc.target/vax/cmpelim-eq-fixdfhi.c: New test.
1910 * gcc.target/vax/cmpelim-eq-fixdfqi.c: New test.
1911 * gcc.target/vax/cmpelim-eq-fixdfsi.c: New test.
1912 * gcc.target/vax/cmpelim-eq-fixsfhi.c: New test.
1913 * gcc.target/vax/cmpelim-eq-fixsfqi.c: New test.
1914 * gcc.target/vax/cmpelim-eq-fixsfsi.c: New test.
1915 * gcc.target/vax/cmpelim-eq-floatsisf.c: New test.
1916 * gcc.target/vax/cmpelim-eq-insvsi.c: New test.
1917 * gcc.target/vax/cmpelim-eq-iorhi.c: New test.
1918 * gcc.target/vax/cmpelim-eq-iorqi.c: New test.
1919 * gcc.target/vax/cmpelim-eq-iorsi.c: New test.
1920 * gcc.target/vax/cmpelim-eq-mova.c: New test.
1921 * gcc.target/vax/cmpelim-eq-movdf.c: New test.
1922 * gcc.target/vax/cmpelim-eq-movhi.c: New test.
1923 * gcc.target/vax/cmpelim-eq-movqi.c: New test.
1924 * gcc.target/vax/cmpelim-eq-movsf.c: New test.
1925 * gcc.target/vax/cmpelim-eq-movsi.c: New test.
1926 * gcc.target/vax/cmpelim-eq-muldf.c: New test.
1927 * gcc.target/vax/cmpelim-eq-mulhi.c: New test.
1928 * gcc.target/vax/cmpelim-eq-mulqi.c: New test.
1929 * gcc.target/vax/cmpelim-eq-mulsf.c: New test.
1930 * gcc.target/vax/cmpelim-eq-mulsi.c: New test.
1931 * gcc.target/vax/cmpelim-eq-nothi.c: New test.
1932 * gcc.target/vax/cmpelim-eq-notqi.c: New test.
1933 * gcc.target/vax/cmpelim-eq-notsi.c: New test.
1934 * gcc.target/vax/cmpelim-eq-rotlsi.c: New test.
1935 * gcc.target/vax/cmpelim-eq-rotrsi.c: New test.
1936 * gcc.target/vax/cmpelim-eq-subdf.c: New test.
1937 * gcc.target/vax/cmpelim-eq-subhi.c: New test.
1938 * gcc.target/vax/cmpelim-eq-subqi.c: New test.
1939 * gcc.target/vax/cmpelim-eq-subsf.c: New test.
1940 * gcc.target/vax/cmpelim-eq-subsi.c: New test.
1941 * gcc.target/vax/cmpelim-eq-truncdfsf.c: New test.
1942 * gcc.target/vax/cmpelim-eq-trunchiqi.c: New test.
1943 * gcc.target/vax/cmpelim-eq-truncsihi.c: New test.
1944 * gcc.target/vax/cmpelim-eq-truncsiqi.c: New test.
1945 * gcc.target/vax/cmpelim-eq-zextendhisi.c: New test.
1946 * gcc.target/vax/cmpelim-eq-zextendqihi.c: New test.
1947 * gcc.target/vax/cmpelim-eq-zextendqisi.c: New test.
1948 * gcc.target/vax/cmpelim-le-adddf.c: New test.
1949 * gcc.target/vax/cmpelim-le-addhi.c: New test.
1950 * gcc.target/vax/cmpelim-le-addqi.c: New test.
1951 * gcc.target/vax/cmpelim-le-addsf.c: New test.
1952 * gcc.target/vax/cmpelim-le-addsi.c: New test.
1953 * gcc.target/vax/cmpelim-le-andhi.c: New test.
1954 * gcc.target/vax/cmpelim-le-andqi.c: New test.
1955 * gcc.target/vax/cmpelim-le-andsi.c: New test.
1956 * gcc.target/vax/cmpelim-le-ashlsi.c: New test.
1957 * gcc.target/vax/cmpelim-le-ashrsi.c: New test.
1958 * gcc.target/vax/cmpelim-le-divdf.c: New test.
1959 * gcc.target/vax/cmpelim-le-divhi.c: New test.
1960 * gcc.target/vax/cmpelim-le-divqi.c: New test.
1961 * gcc.target/vax/cmpelim-le-divsf.c: New test.
1962 * gcc.target/vax/cmpelim-le-divsi.c: New test.
1963 * gcc.target/vax/cmpelim-le-extendhisi.c: New test.
1964 * gcc.target/vax/cmpelim-le-extendqisi.c: New test.
1965 * gcc.target/vax/cmpelim-le-extvsi.c: New test.
1966 * gcc.target/vax/cmpelim-le-extzvsi.c: New test.
1967 * gcc.target/vax/cmpelim-le-fixdfhi.c: New test.
1968 * gcc.target/vax/cmpelim-le-fixdfqi.c: New test.
1969 * gcc.target/vax/cmpelim-le-fixdfsi.c: New test.
1970 * gcc.target/vax/cmpelim-le-fixsfhi.c: New test.
1971 * gcc.target/vax/cmpelim-le-fixsfqi.c: New test.
1972 * gcc.target/vax/cmpelim-le-fixsfsi.c: New test.
1973 * gcc.target/vax/cmpelim-le-floatsisf.c: New test.
1974 * gcc.target/vax/cmpelim-le-insvsi.c: New test.
1975 * gcc.target/vax/cmpelim-le-iorhi.c: New test.
1976 * gcc.target/vax/cmpelim-le-iorqi.c: New test.
1977 * gcc.target/vax/cmpelim-le-iorsi.c: New test.
1978 * gcc.target/vax/cmpelim-le-movdf.c: New test.
1979 * gcc.target/vax/cmpelim-le-movhi.c: New test.
1980 * gcc.target/vax/cmpelim-le-movqi.c: New test.
1981 * gcc.target/vax/cmpelim-le-movsf.c: New test.
1982 * gcc.target/vax/cmpelim-le-movsi.c: New test.
1983 * gcc.target/vax/cmpelim-le-muldf.c: New test.
1984 * gcc.target/vax/cmpelim-le-mulhi.c: New test.
1985 * gcc.target/vax/cmpelim-le-mulqi.c: New test.
1986 * gcc.target/vax/cmpelim-le-mulsf.c: New test.
1987 * gcc.target/vax/cmpelim-le-mulsi.c: New test.
1988 * gcc.target/vax/cmpelim-le-nothi.c: New test.
1989 * gcc.target/vax/cmpelim-le-notqi.c: New test.
1990 * gcc.target/vax/cmpelim-le-notsi.c: New test.
1991 * gcc.target/vax/cmpelim-le-rotlsi.c: New test.
1992 * gcc.target/vax/cmpelim-le-rotrsi.c: New test.
1993 * gcc.target/vax/cmpelim-le-subdf.c: New test.
1994 * gcc.target/vax/cmpelim-le-subhi.c: New test.
1995 * gcc.target/vax/cmpelim-le-subqi.c: New test.
1996 * gcc.target/vax/cmpelim-le-subsf.c: New test.
1997 * gcc.target/vax/cmpelim-le-subsi.c: New test.
1998 * gcc.target/vax/cmpelim-le-truncdfsf.c: New test.
1999 * gcc.target/vax/cmpelim-le-xorhi.c: New test.
2000 * gcc.target/vax/cmpelim-le-xorqi.c: New test.
2001 * gcc.target/vax/cmpelim-le-xorsi.c: New test.
2002 * gcc.target/vax/cmpelim-leu-subhi.c: New test.
2003 * gcc.target/vax/cmpelim-leu-subqi.c: New test.
2004 * gcc.target/vax/cmpelim-leu-subsi.c: New test.
2005 * gcc.target/vax/cmpelim-lt-adddf.c: New test.
2006 * gcc.target/vax/cmpelim-lt-addhi.c: New test.
2007 * gcc.target/vax/cmpelim-lt-addqi.c: New test.
2008 * gcc.target/vax/cmpelim-lt-addsf.c: New test.
2009 * gcc.target/vax/cmpelim-lt-addsi.c: New test.
2010 * gcc.target/vax/cmpelim-lt-andhi.c: New test.
2011 * gcc.target/vax/cmpelim-lt-andqi.c: New test.
2012 * gcc.target/vax/cmpelim-lt-andsi.c: New test.
2013 * gcc.target/vax/cmpelim-lt-ashlsi.c: New test.
2014 * gcc.target/vax/cmpelim-lt-ashrsi.c: New test.
2015 * gcc.target/vax/cmpelim-lt-divdf.c: New test.
2016 * gcc.target/vax/cmpelim-lt-divhi.c: New test.
2017 * gcc.target/vax/cmpelim-lt-divqi.c: New test.
2018 * gcc.target/vax/cmpelim-lt-divsf.c: New test.
2019 * gcc.target/vax/cmpelim-lt-divsi.c: New test.
2020 * gcc.target/vax/cmpelim-lt-extendhisi.c: New test.
2021 * gcc.target/vax/cmpelim-lt-extendqisi.c: New test.
2022 * gcc.target/vax/cmpelim-lt-extvsi.c: New test.
2023 * gcc.target/vax/cmpelim-lt-extzvsi.c: New test.
2024 * gcc.target/vax/cmpelim-lt-fixdfhi.c: New test.
2025 * gcc.target/vax/cmpelim-lt-fixdfqi.c: New test.
2026 * gcc.target/vax/cmpelim-lt-fixdfsi.c: New test.
2027 * gcc.target/vax/cmpelim-lt-fixsfhi.c: New test.
2028 * gcc.target/vax/cmpelim-lt-fixsfqi.c: New test.
2029 * gcc.target/vax/cmpelim-lt-fixsfsi.c: New test.
2030 * gcc.target/vax/cmpelim-lt-floatsisf.c: New test.
2031 * gcc.target/vax/cmpelim-lt-insvsi.c: New test.
2032 * gcc.target/vax/cmpelim-lt-iorhi.c: New test.
2033 * gcc.target/vax/cmpelim-lt-iorqi.c: New test.
2034 * gcc.target/vax/cmpelim-lt-iorsi.c: New test.
2035 * gcc.target/vax/cmpelim-lt-movdf.c: New test.
2036 * gcc.target/vax/cmpelim-lt-movhi.c: New test.
2037 * gcc.target/vax/cmpelim-lt-movqi.c: New test.
2038 * gcc.target/vax/cmpelim-lt-movsf.c: New test.
2039 * gcc.target/vax/cmpelim-lt-movsi.c: New test.
2040 * gcc.target/vax/cmpelim-lt-muldf.c: New test.
2041 * gcc.target/vax/cmpelim-lt-mulhi.c: New test.
2042 * gcc.target/vax/cmpelim-lt-mulqi.c: New test.
2043 * gcc.target/vax/cmpelim-lt-mulsf.c: New test.
2044 * gcc.target/vax/cmpelim-lt-mulsi.c: New test.
2045 * gcc.target/vax/cmpelim-lt-nothi.c: New test.
2046 * gcc.target/vax/cmpelim-lt-notqi.c: New test.
2047 * gcc.target/vax/cmpelim-lt-notsi.c: New test.
2048 * gcc.target/vax/cmpelim-lt-rotlsi.c: New test.
2049 * gcc.target/vax/cmpelim-lt-rotrsi.c: New test.
2050 * gcc.target/vax/cmpelim-lt-subdf.c: New test.
2051 * gcc.target/vax/cmpelim-lt-subhi.c: New test.
2052 * gcc.target/vax/cmpelim-lt-subqi.c: New test.
2053 * gcc.target/vax/cmpelim-lt-subsf.c: New test.
2054 * gcc.target/vax/cmpelim-lt-subsi.c: New test.
2055 * gcc.target/vax/cmpelim-lt-truncdfsf.c: New test.
2056 * gcc.target/vax/cmpelim-lt-xorhi.c: New test.
2057 * gcc.target/vax/cmpelim-lt-xorqi.c: New test.
2058 * gcc.target/vax/cmpelim-lt-xorsi.c: New test.
2059 * gcc.target/vax/cmpelim-ltu-subhi.c: New test.
2060 * gcc.target/vax/cmpelim-ltu-subqi.c: New test.
2061 * gcc.target/vax/cmpelim-ltu-subsi.c: New test.
2062 * gcc.target/vax/cmpelim-xx-addsi.c: New test.
2063 * gcc.target/vax/cmpelim-xx-insvsi.c: New test.
2064 * gcc.target/vax/cmpelim-xxu-subsi.c: New test.
2065 * gcc.target/vax/peephole2-eq-andhi.c: New test.
2066 * gcc.target/vax/peephole2-eq-andqi.c: New test.
2067 * gcc.target/vax/peephole2-eq-andsi.c: New test.
2068 * gcc.target/vax/peephole2-eq-cmpvsi.c: New test.
2069 * gcc.target/vax/peephole2-eq-cmpzvsi.c: New test.
2070 * gcc.target/vax/peephole2-eq-ctzhi-0.c: New test.
2071 * gcc.target/vax/peephole2-eq-ctzhi-1.c: New test.
2072 * gcc.target/vax/peephole2-eq-ctzqi-0.c: New test.
2073 * gcc.target/vax/peephole2-eq-ctzqi-1.c: New test.
2074 * gcc.target/vax/peephole2-eq-ctzsi-0.c: New test.
2075 * gcc.target/vax/peephole2-eq-ctzsi-1.c: New test.
2076 * gcc.target/vax/peephole2-eq-ffshi.c: New test.
2077 * gcc.target/vax/peephole2-eq-ffsqi.c: New test.
2078 * gcc.target/vax/peephole2-eq-ffssi.c: New test.
2079 * gcc.target/vax/peephole2-le-andhi.c: New test.
2080 * gcc.target/vax/peephole2-le-andqi.c: New test.
2081 * gcc.target/vax/peephole2-le-andsi.c: New test.
2082 * gcc.target/vax/peephole2-le-cmpvsi.c: New test.
2083 * gcc.target/vax/peephole2-le-cmpzvsi.c: New test.
2084 * gcc.target/vax/peephole2-leu-cmpvsi.c: New test.
2085 * gcc.target/vax/peephole2-leu-cmpzvsi.c: New test.
2086 * gcc.target/vax/peephole2-lt-andhi.c: New test.
2087 * gcc.target/vax/peephole2-lt-andqi.c: New test.
2088 * gcc.target/vax/peephole2-lt-andsi.c: New test.
2089 * gcc.target/vax/peephole2-lt-cmpvsi.c: New test.
2090 * gcc.target/vax/peephole2-lt-cmpzvsi.c: New test.
2091 * gcc.target/vax/peephole2-ltu-cmpvsi.c: New test.
2092 * gcc.target/vax/peephole2-ltu-cmpzvsi.c: New test.
2094 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2096 * gcc.target/vax/movmem.c: New test.
2098 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2100 * gcc.target/vax/cpymem.c: New test.
2102 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2104 * gcc.target/vax/ctzhi.c: New test.
2105 * gcc.target/vax/ctzqi.c: New test.
2106 * gcc.target/vax/ffshi.c: New test.
2107 * gcc.target/vax/ffsqi.c: New test.
2109 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2111 * gcc.target/vax/ctzsi.c: New test.
2113 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2115 * gcc.target/vax/bbcci.c: New test.
2116 * gcc.target/vax/bbssi.c: New test.
2118 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2120 * gcc.target/vax/ffssi.c: New test.
2122 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2124 * gcc.dg/loop-8.c: Exclude for `vax-*-*'.
2125 * gcc.target/vax/compare-add-zero.c: New test.
2126 * gcc.target/vax/compare-mov-zero.c: New test.
2128 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2130 * gcc.target/vax/vax.exp: Use `gcc-dg-runtest' rather than
2132 * gcc.target/vax/pr56875.c (dg-options): Make empty.
2133 (a): Rewrite for calculations to make effect. Reformat.
2135 2020-12-05 Matt Thomas <matt@3am-software.com>
2136 Maciej W. Rozycki <macro@linux-mips.org>
2139 * gcc.c-torture/compile/pr58901-0.c: New test.
2140 * gcc.c-torture/compile/pr58901-1.c: New test.
2142 2020-12-05 Roman Zhuykov <zhroma@ispras.ru>
2144 PR rtl-optimization/97421
2145 * gcc.c-torture/execute/pr97421-1.c: New test.
2146 * gcc.c-torture/execute/pr97421-2.c: New test.
2147 * gcc.c-torture/execute/pr97421-3.c: New test.
2149 2020-12-05 Paul Thomas <pault@gcc.gnu.org>
2152 * gfortran.dg/pr98016.f90: New test.
2154 2020-12-05 Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
2155 Sharavan Kumar <Shravan.Kumar@amd.com>
2157 * gcc.target/i386/funcspec-56.inc: Handle new march.
2158 * g++.target/i386/mv29.C: New file.
2160 2020-12-05 Jakub Jelinek <jakub@redhat.com>
2163 * g++.dg/cpp1y/constexpr-98122.C: New test.
2164 * g++.dg/cpp2a/constexpr-98122.C: New test.
2166 2020-12-04 Jason Merrill <jason@redhat.com>
2169 * g++.dg/cpp2a/nontype-class40.C: New test.
2171 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2174 * g++.dg/opt/pr98130.C: New test.
2176 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2179 * gcc.target/i386/pr96226.c: New test.
2181 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2184 * g++.dg/cpp2a/bit-cast6.C: New test.
2186 2020-12-04 Nathan Sidwell <nathan@acm.org>
2189 * g++.dg/template/pr98116.C: Enable robust checking.
2191 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2194 * gcc.target/i386/pr98100.c: New test.
2196 2020-12-04 Martin Liska <mliska@suse.cz>
2199 * gcc.dg/tree-ssa/if-to-switch-4.c: Add param to make the test
2200 stable on all architectures.
2201 * gcc.dg/tree-ssa/if-to-switch-6.c: Likewise.
2202 * gcc.dg/tree-ssa/if-to-switch-8.c: Likewise.
2204 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
2206 * gcc.dg/pr98099.c: Compile only for dfp targets.
2208 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
2210 * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
2211 * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
2213 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2216 * g++.dg/cpp2a/srcloc1.C (quux): Use __PRETTY_FUNCTION__ instead of
2218 * g++.dg/cpp2a/srcloc2.C (quux): Likewise.
2219 * g++.dg/cpp2a/srcloc15.C (S::S): Likewise.
2220 (bar): Likewise. Adjust expected column.
2221 * g++.dg/cpp2a/srcloc17.C (S::S): Likewise.
2222 (bar): Likewise. Adjust expected column.
2224 2020-12-03 Jason Merrill <jason@redhat.com>
2226 * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
2228 2020-12-03 Martin Sebor <msebor@redhat.com>
2232 * g++.dg/asan/asan_test.cc: Fix a bug.
2233 * g++.dg/warn/delete-array-1.C: Add expected warning.
2234 * g++.old-deja/g++.other/delete2.C: Add expected warning.
2235 * g++.dg/warn/Wfree-nonheap-object-2.C: New test.
2236 * g++.dg/warn/Wfree-nonheap-object.C: New test.
2237 * g++.dg/warn/Wmismatched-new-delete.C: New test.
2238 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
2239 * g++.dg/warn/Wmismatched-dealloc.C: New test.
2240 * gcc.dg/Wmismatched-dealloc.c: New test.
2241 * gcc.dg/analyzer/malloc-1.c: Prune out expected warning.
2242 * gcc.dg/attr-malloc.c: New test.
2243 * gcc.dg/free-1.c: Adjust text of expected warning.
2244 * gcc.dg/free-2.c: Same.
2245 * gcc.dg/torture/pr71816.c: Prune out expected warning.
2246 * gcc.dg/tree-ssa/pr19831-2.c: Add an expected warning.
2247 * gcc.dg/Wfree-nonheap-object-2.c: New test.
2248 * gcc.dg/Wfree-nonheap-object-3.c: New test.
2249 * gcc.dg/Wfree-nonheap-object.c: New test.
2250 * g++.dg/warn/Wfree-nonheap-object.s: New file.
2252 2020-12-03 Harald Anlauf <anlauf@gmx.de>
2255 * gfortran.dg/pr95342.f90: New test.
2257 2020-12-03 Ian Lance Taylor <iant@golang.org>
2259 * go.test/go-test.exp (go-gc-tests): Add -I. when building all
2260 sources in a directory (errorcheckdir, compiledir, rundir,
2263 2020-12-03 Jason Merrill <jason@redhat.com>
2266 * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
2268 2020-12-03 Uroš Bizjak <ubizjak@gmail.com>
2269 Jakub Jelinek <jakub@redhat.com>
2272 * gcc.target/i386/pr98086.c: New test.
2274 2020-12-03 Nathan Sidwell <nathan@acm.org>
2278 * g++.dg/template/pr98115.C: New.
2279 * g++.dg/template/pr98116.C: New.
2281 2020-12-03 Andreas Krebbel <krebbel@linux.ibm.com>
2283 * gcc.target/s390/stack-clash-4.c: New test.
2285 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
2287 * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
2289 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
2291 * gcc.dg/pr98099.c: New test.
2293 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
2295 * g++.dg/cpp2a/pr98082.C: New test.
2297 2020-12-03 Jakub Jelinek <jakub@redhat.com>
2300 * g++.dg/cpp2a/bit-cast1.C: New test.
2301 * g++.dg/cpp2a/bit-cast2.C: New test.
2302 * g++.dg/cpp2a/bit-cast3.C: New test.
2303 * g++.dg/cpp2a/bit-cast4.C: New test.
2304 * g++.dg/cpp2a/bit-cast5.C: New test.
2306 2020-12-03 Jakub Jelinek <jakub@redhat.com>
2308 * g++.dg/cpp2a/consteval-defarg2.C: New test.
2310 2020-12-03 Jakub Jelinek <jakub@redhat.com>
2313 * g++.dg/warn/pr98104.C: New test.
2315 2020-12-03 liuhongt <hongtao.liu@intel.com>
2317 * gcc.target/i386/avx512bw-pr96906-1.c: New test.
2318 * gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
2320 2020-12-03 liuhongt <hongtao.liu@intel.com>
2322 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust testcase to
2323 make sure only masked load instruction is generated.
2324 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2325 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
2326 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
2327 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
2328 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
2329 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
2330 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
2331 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2332 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2333 * gcc.target/i386/pr97642-1.c: New test.
2334 * gcc.target/i386/pr97642-2.c: New test.
2336 2020-12-03 Jason Merrill <jason@redhat.com>
2338 * g++.dg/parse/defarg17.C: New test.
2340 2020-12-03 Jason Merrill <jason@redhat.com>
2342 * g++.dg/cpp2a/consteval-defarg1.C: New test.
2344 2020-12-03 Hongyu Wang <hongyu.wang@intel.com>
2347 * gcc.target/i386/avx512bitalg-pr97770-1.c: New test.
2348 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Likewise.
2349 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Likewise.
2350 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Likewise.
2352 2020-12-03 Alexandre Oliva <oliva@adacore.com>
2354 * lib/options.exp (check_for_options_with_filter): Detect
2355 unavailable compiler for the selected language, and bail out
2358 2020-12-03 Martin Sebor <msebor@redhat.com>
2360 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
2361 to correctly reflect the maximum object size.
2362 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2363 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
2365 2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
2367 * gcc.target/s390/builtin-constant-p-threading.c: New test.
2369 2020-12-03 Peter Bergner <bergner@linux.ibm.com>
2372 * g++.target/powerpc/pr97947.C: New test.
2374 2020-12-02 Jakub Jelinek <jakub@redhat.com>
2378 * g++.dg/cpp2a/srcloc15.C: New test.
2379 * g++.dg/cpp2a/srcloc16.C: New test.
2380 * g++.dg/cpp2a/srcloc17.C: New test.
2381 * g++.dg/cpp2a/srcloc18.C: New test.
2383 2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
2385 PR rtl-optimization/97777
2386 PR rtl-optimization/97777
2387 * gcc.target/i386/pr97777.c: New test.
2389 2020-12-02 Jason Merrill <jason@redhat.com>
2391 * g++.dg/other/pr88187.C: Adjust expected error.
2392 * g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
2394 2020-12-02 Marek Polacek <polacek@redhat.com>
2397 * g++.dg/cpp1z/inline-var8.C: New test.
2399 2020-12-02 Marek Polacek <polacek@redhat.com>
2403 * g++.dg/eh/crash2.C: New test.
2404 * g++.dg/template/crash132.C: New test.
2406 2020-12-02 Martin Sebor <msebor@redhat.com>
2408 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
2409 to correctly reflect the maximum object size.
2410 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2411 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
2413 2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
2415 * gcc.target/s390/load-imm64-1.c: New test.
2416 * gcc.target/s390/load-imm64-2.c: New test.
2418 2020-12-02 Eric Botcazou <ebotcazou@adacore.com>
2420 * ada/acats/support/acats25.lst: Delete.
2421 * ada/acats/support/acats26.lst: New file.
2422 * ada/acats/support/fcndecl.ada: Minor tweak.
2423 * ada/acats/support/impdef.a: Add commentary.
2424 * ada/acats/support/impdefg.a (Negative_Zero return): Simplify.
2425 * ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump.
2426 * ada/acats/support/repbody.ada: Upgrade to ACATS 2.6.
2427 * ada/acats/support/tctouch.ada: Likewise.
2428 * ada/acats/tests/c3/c352001.a: New file.
2429 * ada/acats/tests/c4/c433001.a: Correct error messages.
2430 * ada/acats/tests/c4/c453001.a: New file.
2431 * ada/acats/tests/c4/c45622a.ada: Delete.
2432 * ada/acats/tests/c4/c45624a.ada: Likewise.
2433 * ada/acats/tests/c4/c45624b.ada: Likewise.
2434 * ada/acats/tests/c4/c460013.a: New file.
2435 * ada/acats/tests/c4/c460014.a: Likewise.
2436 * ada/acats/tests/c6/c620001.a: Likewise.
2437 * ada/acats/tests/c6/c620002.a: Likewise.
2438 * ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case.
2439 * ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005.
2440 * ada/acats/tests/c9/c96007a.ada: Likewise.
2441 * ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044.
2442 * ada/acats/tests/cc/cc3016f.ada: Minor tweak.
2443 * ada/acats/tests/cd/cd30011.a: New file.
2444 * ada/acats/tests/cd/cd30012.a: Likewise.
2445 * ada/acats/tests/cd/cd90001.a: Fix comparison.
2446 * ada/acats/tests/cxa/cxa3004.a: New file.
2447 * ada/acats/tests/cxa/cxa5013.a: Likewise.
2448 * ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference.
2449 * ada/acats/tests/cxb/cxb30061.am: New file.
2450 * ada/acats/tests/cxf/cxf2001.a: Fix failure message.
2452 2020-12-02 Martin Liska <mliska@suse.cz>
2455 * g++.dg/ipa/pr98075.C: New test.
2457 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
2460 * g++.dg/pr93195a.C: New test.
2461 * g++.dg/pr93195b.C: Likewise.
2462 * lib/target-supports.exp
2463 (check_effective_target_o_flag_in_section): New proc.
2465 2020-12-02 Martin Liska <mliska@suse.cz>
2467 PR tree-optimization/98084
2468 * gcc.dg/tree-ssa/pr98094.c: New test.
2470 2020-12-02 Jakub Jelinek <jakub@redhat.com>
2472 PR rtl-optimization/97459
2473 * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
2475 * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
2477 * gcc.dg/pr97459-2.c (TESTS): Likewise.
2478 * gcc.dg/pr97459-3.c: New test.
2479 * gcc.dg/pr97459-4.c: New test.
2480 * gcc.dg/pr97459-5.c: New test.
2481 * gcc.dg/pr97459-6.c: New test.
2483 2020-12-02 Martin Liska <mliska@suse.cz>
2486 * gcc.c-torture/compile/pr98087.c: New test.
2488 2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
2491 * gcc.target/i386/pr98079.c: New test.
2493 2020-12-02 Martin Liska <mliska@suse.cz>
2495 PR tree-optimization/88702
2496 * gcc.dg/tree-ssa/if-to-switch-9.c: New test.
2498 2020-12-02 Martin Liska <mliska@suse.cz>
2500 PR tree-optimization/98084
2501 * gcc.dg/tree-ssa/pr98084.c: New test.
2503 2020-12-02 Jeff Law <law@redhat.com>
2505 * gcc.target/h8300/add.c: New test.
2506 * gcc.target/h8300/add-2.c: New test.
2507 * gcc.target/h8300/add-3.c: New test.
2508 * gcc.target/h8300/sub.c: New test.
2509 * gcc.target/h8300/sub-2.c: New test.
2510 * gcc.target/h8300/sub-3.c: New test.
2512 2020-12-02 Ian Lance Taylor <iant@golang.org>
2514 * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
2516 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
2517 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2519 * c-c++-common/attr-used.c: Check the 'R' flag.
2520 * c-c++-common/attr-used-2.c: Likewise.
2521 * c-c++-common/attr-used-3.c: New test.
2522 * c-c++-common/attr-used-4.c: Likewise.
2523 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
2524 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
2525 * lib/target-supports.exp
2526 (check_effective_target_R_flag_in_section): New proc.
2528 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
2530 * gcc.target/i386/x86-needed-1.c: New test.
2531 * gcc.target/i386/x86-needed-2.c: Likewise.
2532 * gcc.target/i386/x86-needed-3.c: Likewise.
2534 2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
2536 * gcc.dg/pr96708-negative.c: New test.
2537 * gcc.dg/pr96708-positive.c: New test.
2539 2020-12-01 Martin Sebor <msebor@redhat.com>
2542 * g++.dg/warn/Warray-bounds-14.C: New test.
2543 * g++.dg/warn/Wstringop-overflow-6.C: New test.
2545 2020-12-01 Jeff Law <law@redhat.com>
2547 * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
2549 2020-12-01 JeanHeyd Meneide <phdofthehouse@gmail.com>
2551 * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
2553 2020-12-01 Jeff Law <law@redhat.com>
2555 * gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
2556 to avoid compromising the test.
2558 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2561 * c-c++-common/gomp/depobj-2.c: New test.
2563 2020-12-01 Martin Sebor <msebor@redhat.com>
2566 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
2568 2020-12-01 Martin Liska <mliska@suse.cz>
2570 * g++.dg/tree-ssa/if-to-switch-1.C: Do not allow newlines
2572 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
2573 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise.
2574 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise.
2575 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
2577 2020-12-01 Martin Liska <mliska@suse.cz>
2580 * g++.dg/tree-ssa/if-to-switch-1.C: Do not expect precise number
2582 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
2583 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise. Find better name
2585 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise. Find better name
2587 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
2589 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2591 PR rtl-optimization/97954
2592 * gcc.dg/pr97954.c: New test.
2594 2020-12-01 Matthew Malcomson <matthew.malcomson@arm.com>
2596 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
2597 check for correct kernel version.
2599 2020-12-01 Martin Liska <mliska@suse.cz>
2601 PR tree-optimization/14799
2603 * gcc.dg/tree-ssa/pr96480.c: Disable if-to-switch conversion.
2604 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
2605 * g++.dg/tree-ssa/if-to-switch-1.C: New test.
2606 * gcc.dg/tree-ssa/if-to-switch-1.c: New test.
2607 * gcc.dg/tree-ssa/if-to-switch-2.c: New test.
2608 * gcc.dg/tree-ssa/if-to-switch-3.c: New test.
2609 * gcc.dg/tree-ssa/if-to-switch-4.c: New test.
2610 * gcc.dg/tree-ssa/if-to-switch-5.c: New test.
2611 * gcc.dg/tree-ssa/if-to-switch-6.c: New test.
2612 * gcc.dg/tree-ssa/if-to-switch-7.c: New test.
2613 * gcc.dg/tree-ssa/if-to-switch-8.c: New test.
2615 2020-12-01 Marius Hillenbrand <mhillen@linux.ibm.com>
2617 * gcc.target/s390/float_t-1.c: New test.
2618 * gcc.target/s390/float_t-2.c: New test.
2620 2020-12-01 Martin Liska <mliska@suse.cz>
2622 * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
2624 2020-12-01 Martin Liska <mliska@suse.cz>
2627 * g++.dg/ipa/pr98057.C: New test.
2629 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2632 * gcc.target/i386/pr98063.c: New test.
2634 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2636 * g++.dg/debug/dwarf2/lang-cpp17.C: New test.
2637 * g++.dg/debug/dwarf2/lang-cpp20.C: New test.
2639 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2642 * gcc.dg/cpp/pr97989-1.c: New test.
2643 * gcc.dg/cpp/pr97989-2.c: New test.
2645 2020-11-30 David Malcolm <dmalcolm@redhat.com>
2647 * gcc.dg/plugin/analyzer_gil_plugin.c: New test.
2648 * gcc.dg/plugin/gil-1.c: New test.
2649 * gcc.dg/plugin/gil.h: New header.
2650 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
2653 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com>
2655 * lib/profopt.exp: Unset testname_with_flags if create_gcov
2658 2020-11-30 Richard Sandiford <richard.sandiford@arm.com>
2660 PR rtl-optimization/98037
2661 * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
2663 2020-11-30 Jeff Law <law@redhat.com>
2665 * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
2666 * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
2668 2020-11-30 Tobias Burnus <tobias@codesourcery.com>
2671 * gfortran.dg/goacc/sentinel-free-form.f95:
2672 * gfortran.dg/goacc-gomp/fixed-1.f: New test.
2673 * gfortran.dg/goacc-gomp/free-1.f90: New test.
2674 * gfortran.dg/goacc/fixed-5.f: New test.
2676 2020-11-30 Richard Biener <rguenther@suse.de>
2678 PR tree-optimization/98064
2679 * g++.dg/vect/pr98064.cc: New testcase.
2681 2020-11-30 Richard Biener <rguenther@suse.de>
2683 PR tree-optimization/98048
2684 * gcc.dg/vect/pr98048.c: New testcase.
2686 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2688 * gcc.target/arm/pr91816.c: New test.
2690 2020-11-30 Jakub Jelinek <jakub@redhat.com>
2692 PR rtl-optimization/97459
2693 * gcc.dg/pr97459-1.c: New test.
2694 * gcc.dg/pr97459-2.c: New test.
2696 2020-11-29 Harald Anlauf <anlauf@gmx.de>
2698 * gfortran.dg/pr98017.f90: New test.
2700 2020-11-29 Martin Sebor <msebor@redhat.com>
2705 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected
2706 informational notes.
2707 * g++.dg/warn/Wstringop-overflow-3.C: Same.
2708 * g++.dg/warn/Wplacement-new-size.C: Remove a test for a no longer
2710 * gcc.dg/Warray-bounds-43.c: Removed unused declarations.
2711 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2712 * gcc.dg/Wstringop-overflow-12.c: Same.
2713 * gcc.dg/Wstringop-overflow-17.c: Adjust text of expected messages.
2714 * gcc.dg/Wstringop-overflow-27.c: Same. Remove xfails.
2715 * gcc.dg/Wstringop-overflow-28.c: Adjust text of expected messages.
2716 * gcc.dg/Wstringop-overflow-29.c: Same.
2717 * gcc.dg/Wstringop-overflow-37.c: Same.
2718 * gcc.dg/Wstringop-overflow-46.c: Same.
2719 * gcc.dg/Wstringop-overflow-47.c: Same.
2720 * gcc.dg/Wstringop-overflow-54.c: Same.
2721 * gcc.dg/warn-strnlen-no-nul.c: Add expected warning.
2722 * gcc.dg/Wstringop-overflow-7.c: New test.
2723 * gcc.dg/Wstringop-overflow-58.c: New test.
2724 * gcc.dg/Wstringop-overflow-59.c: New test.
2725 * gcc.dg/Wstringop-overflow-60.c: New test.
2726 * gcc.dg/Wstringop-overflow-61.c: New test.
2727 * gcc.dg/Wstringop-overflow-62.c: New test.
2728 * gcc.dg/Wstringop-overflow-63.c: New test.
2729 * gcc.dg/Wstringop-overflow-64.c: New test.
2731 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
2733 * gcc.target/sparc/overflow-6.c: New test.
2735 2020-11-27 Joseph Myers <joseph@codesourcery.com>
2737 PR preprocessor/97602
2738 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
2740 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
2742 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
2744 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
2747 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
2748 Remove unnecessary postfix increment on a returned variable.
2749 (check_maccpd): Ditto.
2750 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
2751 (check_msubpd): Ditto.
2752 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
2753 (check_nmaccpd): Ditto.
2754 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
2755 (check_nmsubpd): Ditto.
2756 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
2757 (check_maccpd): Ditto.
2758 (check_maccss): Ditto.
2759 (check_maccsd): Ditto.
2760 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
2761 (check_msubpd): Ditto.
2762 (check_msubss): Ditto.
2763 (check_msubsd): Ditto.
2764 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
2765 (check_nmaccpd): Ditto.
2766 (check_nmaccss): Ditto.
2767 (check_nmaccsd): Ditto.
2768 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
2769 (check_nmsubpd): Ditto.
2770 (check_nmsubss): Ditto.
2771 (check_nmsubsd): Ditto.
2772 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
2773 (check_sbyte2dword):
2774 Remove unnecessary postfix increment on a returned value.
2775 (check_sbyte2qword): Ditto.
2776 (check_sword2dword): Add missing return.
2777 (check_sword2qword):
2778 Remove unnecessary postfix increment on a returned value.
2779 (check_dword2qword): Add missing return.
2780 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
2782 Remove unnecessary postfix increment on a returned value.
2783 (check_byte2qword): Ditto.
2784 (check_word2dword): Add missing return.
2786 Remove unnecessary postfix increment on a returned value.
2787 (check_word2qword): Add missing return.
2788 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
2789 (check_sword2dword): Ditto.
2790 (check_sword2qword): Ditto.
2792 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
2794 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
2795 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
2797 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
2799 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
2801 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
2803 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
2805 2020-11-27 Jakub Jelinek <jakub@redhat.com>
2808 * g++.dg/torture/builtin-clear-padding-3.C: New test.
2810 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
2813 * gcc.dg/goacc/tile-1.c: New test.
2815 2020-11-26 Jakub Jelinek <jakub@redhat.com>
2817 PR tree-optimization/97997
2818 * gcc.dg/tree-ssa/pr97997-1.c: New test.
2819 * gcc.dg/tree-ssa/pr97997-2.c: New test.
2821 2020-11-26 Richard Biener <rguenther@suse.de>
2823 PR tree-optimization/97953
2824 * gcc.dg/pr97953.c: New testcase.
2826 2020-11-26 Jakub Jelinek <jakub@redhat.com>
2828 PR tree-optimization/97979
2829 * gcc.dg/pr97979.c: New test.
2830 * gcc.c-torture/compile/pr97979.c: New test.
2832 2020-11-26 Richard Biener <rguenther@suse.de>
2835 * gcc.dg/strncmp-2.c: Call mprotect again before free.
2837 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
2839 * c-c++-common/goacc/cache-3-1.c: New.
2840 * c-c++-common/goacc/cache-3-2.c: Likewise.
2841 * c-c++-common/goacc/data-clause-1.c: Likewise.
2842 * c-c++-common/goacc/data-clause-2.c: Likewise.
2843 * c-c++-common/gomp/map-1.c: Adjust.
2844 * c-c++-common/gomp/map-2.c: Likewise.
2845 * g++.dg/goacc/cache-3-1.C: New.
2846 * g++.dg/goacc/cache-3-2.C: Likewise.
2847 * g++.dg/goacc/data-clause-1.C: Likewise.
2848 * g++.dg/goacc/data-clause-2.C: Likewise.
2849 * g++.dg/gomp/map-1.C: Adjust.
2850 * g++.dg/gomp/map-2.C: Likewise.
2852 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
2855 * gcc.target/i386/pr97873-3.c: New test.
2857 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
2859 * gnat.dg/multfixed.adb: Robustify.
2861 2020-11-26 Jakub Jelinek <jakub@redhat.com>
2864 * gcc.target/i386/pr96906-1.c: New test.
2866 2020-11-26 Martin Uecker <muecker@gwdg.de>
2870 * gcc.dg/typeof-2.c: Adapt test.
2872 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
2874 * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
2875 * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
2876 * gcc.dg/profile-info-section.c: Skip on AIX.
2878 2020-11-25 Martin Sebor <msebor@redhat.com>
2881 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
2882 of expected warning.
2884 2020-11-25 Jan Hubicka <jh@suse.cz>
2886 * gcc.dg/lto/modref-3_0.c: New test.
2887 * gcc.dg/lto/modref-3_1.c: New test.
2888 * gcc.dg/lto/modref-4_0.c: New test.
2889 * gcc.dg/lto/modref-4_1.c: New test.
2890 * gcc.dg/tree-ssa/modref-5.c: New test.
2892 2020-11-25 Harald Anlauf <anlauf@gmx.de>
2895 * gfortran.dg/pr85796.f90: New test.
2897 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
2899 * g++.dg/gomp/map-1.C: New.
2900 * g++.dg/gomp/map-2.C: Likewise.
2901 * c-c++-common/gomp/map-1.c: Adjust.
2902 * c-c++-common/gomp/map-2.c: Likewise.
2904 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
2906 * c-c++-common/goacc/cache-1.c: Update.
2907 * c-c++-common/goacc/cache-2.c: Likewise.
2908 * g++.dg/goacc/cache-1.C: New.
2909 * g++.dg/goacc/cache-2.C: Likewise.
2911 2020-11-25 Martin Sebor <msebor@redhat.com>
2914 * gcc.dg/memchr-3.c: New test.
2916 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
2918 * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
2919 * lib/asan-dg.exp (asan_link_flags): Implement as a helper
2920 function asan_link_flags_1 which asan_link_flags and
2921 hwasan_link_flags use.
2922 (asan_link_flags_1): Parametrised version of asan_link_flags.
2923 * c-c++-common/hwasan/aligned-alloc.c: New test.
2924 * c-c++-common/hwasan/alloca-array-accessible.c: New test.
2925 * c-c++-common/hwasan/alloca-base-init.c: New test.
2926 * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
2927 * c-c++-common/hwasan/alloca-outside-caught.c: New test.
2928 * c-c++-common/hwasan/arguments-1.c: New test.
2929 * c-c++-common/hwasan/arguments-2.c: New test.
2930 * c-c++-common/hwasan/arguments-3.c: New test.
2931 * c-c++-common/hwasan/arguments.c: New test.
2932 * c-c++-common/hwasan/asan-pr63316.c: New test.
2933 * c-c++-common/hwasan/asan-pr70541.c: New test.
2934 * c-c++-common/hwasan/asan-pr78106.c: New test.
2935 * c-c++-common/hwasan/asan-pr79944.c: New test.
2936 * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
2937 * c-c++-common/hwasan/bitfield-1.c: New test.
2938 * c-c++-common/hwasan/bitfield-2.c: New test.
2939 * c-c++-common/hwasan/builtin-special-handling.c: New test.
2940 * c-c++-common/hwasan/check-interface.c: New test.
2941 * c-c++-common/hwasan/halt_on_error-1.c: New test.
2942 * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
2943 * c-c++-common/hwasan/heap-overflow.c: New test.
2944 * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
2945 * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
2946 * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
2947 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
2948 * c-c++-common/hwasan/hwasan-thread-success.c: New test.
2949 * c-c++-common/hwasan/kernel-defaults.c: New test.
2950 * c-c++-common/hwasan/large-aligned-0.c: New test.
2951 * c-c++-common/hwasan/large-aligned-1.c: New test.
2952 * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
2953 * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
2954 * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
2955 * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
2956 * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
2957 * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
2958 * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
2959 * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
2960 * c-c++-common/hwasan/macro-definition.c: New test.
2961 * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
2962 * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
2963 * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
2964 * c-c++-common/hwasan/param-instrument-reads.c: New test.
2965 * c-c++-common/hwasan/param-instrument-writes.c: New test.
2966 * c-c++-common/hwasan/random-frame-tag.c: New test.
2967 * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
2968 * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
2969 * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
2970 * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
2971 * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
2972 * c-c++-common/hwasan/stack-tagging-disable.c: New test.
2973 * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
2974 * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
2975 * c-c++-common/hwasan/use-after-free.c: New test.
2976 * c-c++-common/hwasan/vararray-outside-caught.c: New test.
2977 * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
2978 * c-c++-common/hwasan/very-large-objects.c: New test.
2979 * g++.dg/hwasan/hwasan.exp: New test.
2980 * g++.dg/hwasan/rvo-handled.C: New test.
2981 * gcc.dg/hwasan/hwasan.exp: New test.
2982 * gcc.dg/hwasan/nested-functions-0.c: New test.
2983 * gcc.dg/hwasan/nested-functions-1.c: New test.
2984 * gcc.dg/hwasan/nested-functions-2.c: New test.
2985 * lib/hwasan-dg.exp: New file.
2987 2020-11-25 Jakub Jelinek <jakub@redhat.com>
2989 PR rtl-optimization/95862
2990 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
2991 * gcc.dg/builtin-arith-overflow-5.c: ... this.
2993 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
2995 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
2996 a MOVPRFX instruction.
2997 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
2998 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
2999 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
3000 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
3001 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
3002 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
3003 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
3004 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
3005 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
3006 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
3007 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
3008 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
3009 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
3010 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
3011 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
3012 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
3013 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
3014 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
3015 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
3017 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
3019 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
3021 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
3022 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
3024 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
3026 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
3028 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
3029 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
3031 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
3032 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
3033 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
3034 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
3035 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
3036 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
3037 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
3038 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
3039 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
3040 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
3041 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
3042 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
3044 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
3045 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
3046 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
3047 (cvt_f16_u64_x_untied): Ditto.
3048 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
3049 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
3050 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
3051 (cvt_f32_u64_x_untied): Ditto.
3052 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
3053 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
3054 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
3055 (cvt_f64_u64_x_untied): Ditto.
3056 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
3058 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
3059 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
3060 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
3061 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
3062 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
3064 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
3065 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
3066 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
3067 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
3068 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
3070 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
3072 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
3074 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
3076 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
3078 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
3080 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
3081 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
3082 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
3083 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
3084 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
3085 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
3086 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
3087 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
3088 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
3089 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
3090 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
3091 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
3092 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
3093 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
3094 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
3095 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
3097 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
3099 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
3101 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
3102 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
3104 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
3106 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
3108 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
3109 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
3111 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
3113 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
3115 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
3117 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
3119 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
3121 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
3123 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
3125 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
3127 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
3129 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
3131 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
3133 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
3135 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
3137 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
3139 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
3141 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
3143 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
3145 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
3147 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
3149 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
3151 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
3153 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
3155 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
3157 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
3159 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
3161 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
3163 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
3165 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
3167 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
3169 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
3171 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
3173 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
3175 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
3177 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
3179 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
3181 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
3183 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
3185 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
3187 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
3189 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
3191 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
3193 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
3195 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
3197 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
3199 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
3201 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
3203 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
3205 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
3207 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
3209 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
3211 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
3213 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
3215 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
3216 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
3217 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
3218 (cvtlt_f64_f32_x_untied): Likewise.
3220 2020-11-25 Jakub Jelinek <jakub@redhat.com>
3222 PR rtl-optimization/95862
3223 * gcc.dg/builtin-artih-overflow-5.c: New test.
3225 2020-11-25 Richard Biener <rguenther@suse.de>
3228 * gcc.dg/pr97579.c: New testcase.
3230 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3233 * gcc.target/arm/pr91816.c: New test.
3235 2020-11-25 Jakub Jelinek <jakub@redhat.com>
3238 * c-c++-common/builtin-clear-padding-2.c: New test.
3239 * c-c++-common/builtin-clear-padding-3.c: New test.
3240 * g++.dg/ext/builtin-clear-padding-1.C: New test.
3241 * gcc.dg/builtin-clear-padding-2.c: New test.
3243 2020-11-24 Martin Sebor <msebor@redhat.com>
3245 * gcc.dg/pr97955.c: New test.
3247 2020-11-24 Martin Sebor <msebor@redhat.com>
3249 * gcc.dg/Wstringop-overflow-47.c: Add a note.
3251 2020-11-24 Jason Merrill <jason@redhat.com>
3254 * g++.dg/cpp0x/initlist-template3.C: New test.
3256 2020-11-24 Martin Sebor <msebor@redhat.com>
3258 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
3259 an additional attribute and function return type.
3261 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
3263 * gcc.dg/pr97534.c: New test.
3265 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
3267 * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
3268 noipa rather than noinline.
3269 * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
3271 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
3273 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
3274 that "vx" is not emitted.
3275 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
3277 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3280 * gcc.target/i386/pr97950.c: New test.
3282 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3284 PR tree-optimization/97964
3285 * gcc.dg/tree-ssa/pr97964.c: New test.
3287 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
3289 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
3291 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
3292 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
3293 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3295 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
3297 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
3298 instead of 'saved-dg-error'.
3300 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
3302 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
3304 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
3305 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
3307 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3310 * c-c++-common/gomp/pr97958.c: New test.
3312 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3314 PR tree-optimization/96929
3315 * gcc.dg/tree-ssa/pr96929.c: New test.
3317 2020-11-24 Jeff Law <law@redhat.com>
3319 * gcc.dg/tree-ssa/pr23401.c: Update expected output.
3320 * gcc.dg/tree-ssa/pr27810.c: Update expected output.
3321 * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
3323 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
3325 * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
3326 * gcc.dg/vect/slp-perm-5.c: Likewise.
3327 * gcc.dg/vect/slp-perm-6.c: Likewise.
3328 * gcc.dg/vect/slp-perm-7.c: Likewise.
3330 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3332 PR tree-optimization/97849
3333 * gcc.dg/tree-ssa/pr97849.c: New test.
3335 2020-11-24 Martin Sebor <msebor@redhat.com>
3337 * gcc.dg/attr-access-5.c: New test.
3339 2020-11-23 Joseph Myers <joseph@codesourcery.com>
3342 * gcc.dg/c11-compare-incomplete-1.c,
3343 gcc.dg/c11-compare-incomplete-2.c,
3344 gcc.dg/c99-compare-incomplete-1.c,
3345 gcc.dg/c99-compare-incomplete-2.c: New tests.
3347 2020-11-23 Martin Jambor <mjambor@suse.cz>
3349 * gfortran.dg/ipcp-array-2.f90: New test.
3351 2020-11-23 Nathan Sidwell <nathan@acm.org>
3353 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
3355 (print_ices): Relax regexp.
3357 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3359 * g++.target/msp430/data-attributes.C: Remove expected warnings for
3360 "lower" attribute conflicts.
3361 Adjust expected wording for "persistent" attribute misuse.
3362 * gcc.target/msp430/data-attributes-2.c: Likewise.
3363 * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
3365 2020-11-23 Richard Biener <rguenther@suse.de>
3367 * g++.dg/vect/simd-12.cc: New testcase.
3369 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3371 * gcc.c-torture/execute/noinit-attribute.c: Moved to...
3372 * c-c++-common/torture/attr-noinit-main.inc: ...here.
3373 * lib/target-supports.exp (check_effective_target_persistent): New.
3374 * c-c++-common/torture/attr-noinit-1.c: New test.
3375 * c-c++-common/torture/attr-noinit-2.c: New test.
3376 * c-c++-common/torture/attr-noinit-3.c: New test.
3377 * c-c++-common/torture/attr-noinit-invalid.c: New test.
3378 * c-c++-common/torture/attr-persistent-1.c: New test.
3379 * c-c++-common/torture/attr-persistent-2.c: New test.
3380 * c-c++-common/torture/attr-persistent-3.c: New test.
3381 * c-c++-common/torture/attr-persistent-invalid.c: New test.
3382 * c-c++-common/torture/attr-persistent-main.inc: New test.
3384 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3386 * gcc.target/msp430/data-attributes-2.c: Adjust test.
3387 * g++.target/msp430/data-attributes.C: New test.
3388 * g++.target/msp430/msp430.exp: New test.
3390 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3392 * gcc.c-torture/execute/noinit-attribute.c: Don't override
3393 optimization options set by torture test harness.
3394 * lib/target-supports.exp (check_effective_target_noinit): Adjust
3397 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
3399 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
3400 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
3401 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
3402 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
3403 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3404 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3405 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
3406 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
3407 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
3408 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
3411 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
3414 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
3415 * g++.dg/ext/sve-sizeless-2.C: Likewise.
3417 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
3420 * gcc.target/i386/pr97873-2.c: New test.
3422 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
3425 * gdc.dg/torture/pr97889.d: New test.
3427 2020-11-22 Jakub Jelinek <jakub@redhat.com>
3429 PR tree-optimization/95853
3430 * gcc.dg/pr95853.c: New test.
3432 2020-11-21 Marek Polacek <polacek@redhat.com>
3435 * g++.dg/warn/Wrange-loop-construct2.C: New test.
3437 2020-11-21 Marek Polacek <polacek@redhat.com>
3440 * g++.dg/cpp1y/constexpr-label.C: New test.
3442 2020-11-21 Marek Polacek <polacek@redhat.com>
3445 * g++.dg/warn/Wvexing-parse9.C: New test.
3447 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
3449 * g++.dg/debug/localclass2.C: Require LTO.
3451 2020-11-21 Marek Polacek <polacek@redhat.com>
3454 * g++.dg/cpp2a/lambda-generic8.C: New test.
3456 2020-11-21 Marek Polacek <polacek@redhat.com>
3459 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
3461 2020-11-21 Jan Hubicka <jh@suse.cz>
3463 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
3464 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
3466 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
3468 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
3469 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
3470 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
3471 * gcc.target/powerpc/pr96506-2.c: New test.
3472 * gcc.target/powerpc/pr96506-1.c: New file.
3474 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
3476 * gcc.dg/nextafter-2.c: Include math.h.
3478 2020-11-20 Jason Merrill <jason@redhat.com>
3481 * g++.dg/debug/localclass2.C: New test.
3483 2020-11-20 Martin Sebor <msebor@redhat.com>
3485 * gcc.dg/attr-access-4.c: New test.
3487 2020-11-20 Martin Sebor <msebor@redhat.com>
3490 * gcc.dg/attr-access-3.c: New test.
3492 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
3494 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
3496 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
3499 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
3502 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
3505 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
3507 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
3508 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
3510 2020-11-20 Jakub Jelinek <jakub@redhat.com>
3513 * c-c++-common/builtin-clear-padding-1.c: New test.
3514 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
3515 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
3516 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
3517 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
3518 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
3519 * g++.dg/torture/builtin-clear-padding-1.C: New test.
3520 * g++.dg/torture/builtin-clear-padding-2.C: New test.
3521 * gcc.dg/builtin-clear-padding-1.c: New test.
3523 2020-11-20 Jakub Jelinek <jakub@redhat.com>
3526 * gcc.target/arm/pr97528.c: New test.
3528 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
3530 * gnat.dg/opt90a.adb: New test.
3531 * gnat.dg/opt90b.adb: Likewise.
3532 * gnat.dg/opt90c.adb: Likewise.
3533 * gnat.dg/opt90d.adb: Likewise.
3534 * gnat.dg/opt90e.adb: Likewise.
3535 * gnat.dg/opt90a_pkg.ads: New helper.
3536 * gnat.dg/opt90b_pkg.ads: Likewise.
3537 * gnat.dg/opt90c_pkg.ads: Likewise.
3538 * gnat.dg/opt90d_pkg.ads: Likewise.
3539 * gnat.dg/opt90e_pkg.ads: Likewise.
3541 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
3544 * gcc.target/i386/pr97873.c: New test.
3545 * gcc.target/i386/pr97873-1.c: New test.
3547 2020-11-20 Martin Uecker <muecker@gwdg.de>
3549 * gcc.dg/cond-constqual-1.c: Adapt test.
3550 * gcc.dg/lvalue-11.c: New test.
3551 * gcc.dg/pr60195.c: Add warning.
3553 2020-11-19 Jakub Jelinek <jakub@redhat.com>
3555 PR tree-optimization/91029
3556 * gcc.dg/tree-ssa/pr91029-1.c: New test.
3557 * gcc.dg/tree-ssa/pr91029-2.c: New test.
3559 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
3561 * gcc.dg/tree-ssa/pr93781-1.c: New.
3562 * gcc.dg/tree-ssa/pr93781-2.c: New.
3563 * gcc.dg/tree-ssa/pr93781-3.c: New.
3565 2020-11-19 Jakub Jelinek <jakub@redhat.com>
3568 * gcc.dg/pr97860.c: New test.
3570 2020-11-19 Marek Polacek <polacek@redhat.com>
3573 * g++.dg/expr/anew5.C: New test.
3574 * g++.dg/expr/anew6.C: New test.
3576 2020-11-19 Marek Polacek <polacek@redhat.com>
3579 * g++.dg/cpp0x/auto54.C: New test.
3581 2020-11-19 Nathan Sidwell <nathan@acm.org>
3584 * g++.dg/lookup/pr97905.C: New.
3586 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
3588 * gcc.target/pru/halt.c: New test.
3589 * gcc.target/pru/lmbd.c: New test.
3591 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
3593 * gcc.dg/vect/vect-cost-model-1.c: New test.
3594 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
3595 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
3596 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
3597 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
3598 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
3600 2020-11-19 Richard Biener <rguenther@suse.de>
3602 * gcc.dg/pr97897.c: Add dg-options.
3604 2020-11-19 Joel Hutton <joel.hutton@arm.com>
3606 * gcc.target/aarch64/vect-widen-lshift.c: New test.
3608 2020-11-19 Joel Hutton <joel.hutton@arm.com>
3610 * gcc.target/aarch64/vect-widen-add.c: New test.
3611 * gcc.target/aarch64/vect-widen-sub.c: New test.
3613 2020-11-19 Richard Biener <rguenther@suse.de>
3615 PR tree-optimization/97901
3616 * gcc.dg/torture/pr97901.c: New testcase.
3618 2020-11-19 Richard Biener <rguenther@suse.de>
3620 PR tree-optimization/97897
3621 * gcc.dg/pr97897.c: New testcase.
3623 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
3625 * gcc.target/i386/pr97887.c: New test.
3627 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
3630 * gcc.dg/pr85811.c: New test.
3631 * gcc.dg/fold-isfinite-1.c: New test.
3632 * gcc.dg/fold-isfinite-2.c: New test.
3633 * gcc.dg/fold-isinf-1.c: New test.
3634 * gcc.dg/fold-isinf-2.c: New test.
3635 * gcc.dg/fold-isnan-1.c: New test.
3636 * gcc.dg/fold-isnan-2.c: New test.
3638 2020-11-18 Jakub Jelinek <jakub@redhat.com>
3640 PR tree-optimization/91029
3641 PR tree-optimization/97888
3642 * gcc.dg/pr91029.c: Add comment with PR number.
3643 (f2): Use > 0 rather than >= 0.
3644 * gcc.c-torture/execute/pr97888-1.c: New test.
3645 * gcc.c-torture/execute/pr97888-2.c: New test.
3647 2020-11-18 David Malcolm <dmalcolm@redhat.com>
3650 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
3653 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3655 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
3656 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
3657 message to be printed more than once.
3659 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3661 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
3662 on arm* and aarch64* targets.
3664 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3666 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
3667 on vect_perm3_int targets.
3668 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
3669 tests on vect_perm3_int targets.
3671 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3673 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
3674 vectorization if vect_partial_vectors_usage_2.
3676 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3678 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
3681 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
3684 * gdc.dg/torture/pr97843.d: New test.
3686 2020-11-18 Jakub Jelinek <jakub@redhat.com>
3689 * c-c++-common/gomp/pr97862.c: New test.
3691 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
3693 * gcc.target/riscv/arch-9.c: New.
3694 * gcc.target/riscv/arch-10.c: Ditto.
3695 * gcc.target/riscv/arch-11.c: Ditto.
3696 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
3697 with version anymore.
3698 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
3700 * gcc.target/riscv/attribute-9.c: We don't emit version for
3701 unknown extensions now.
3702 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
3703 * gcc.target/riscv/attribute-12.c: Ditto.
3704 * gcc.target/riscv/attribute-13.c: Ditto.
3705 * gcc.target/riscv/attribute-14.c: Ditto.
3706 * gcc.target/riscv/attribute-15.c: New.
3707 * gcc.target/riscv/attribute-16.c: Ditto.
3708 * gcc.target/riscv/attribute-17.c: Ditto.
3710 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
3712 * gcc.target/riscv/arch-8.c: New.
3713 * gcc.target/riscv/attribute-14.c: Ditto.
3715 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
3717 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
3719 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
3721 * gcc.dg/pr91029.c: New.
3723 2020-11-17 Nathan Sidwell <nathan@acm.org>
3726 * g++.dg/lookup/pr97877.C: New.
3728 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
3730 * gcc.dg/pr83072.c: New.
3732 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3734 * gcc.dg/cr-decimal-dig-3.c: New test.
3736 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3738 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
3740 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
3742 * gcc.dg/pr25376.c: Allow .opd section.
3744 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
3747 * gcc.target/i386/pr31799.c: New test.
3749 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3751 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
3752 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
3754 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3756 PR tree-optimization/97693
3757 * gcc.dg/vect/pr97693.c: New test.
3759 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3761 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
3763 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3765 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
3766 test if vect_element_align_preferred.
3768 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3770 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
3772 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3774 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
3776 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3778 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
3779 for variable-length vectors.
3780 * gcc.dg/vect/pr97835.c: Likewise.
3781 * gcc.dg/vect/slp-49.c: Likewise.
3782 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
3783 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
3784 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
3786 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3788 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
3789 for variable-length SVE.
3790 * gcc.dg/vect/slp-reduc-7.c: Likewise.
3792 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3794 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
3796 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3798 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
3800 2020-11-17 Liu Hao <lh_mouse@126.com>
3802 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
3804 2020-11-17 Jakub Jelinek <jakub@redhat.com>
3807 * gcc.dg/builtin-arith-overflow-4.c: New test.
3809 2020-11-17 Jakub Jelinek <jakub@redhat.com>
3811 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
3814 2020-11-17 liuhongt <hongtao.liu@intel.com>
3816 * gcc.target/i386/avx2-vec-set-1.c: New test.
3817 * gcc.target/i386/avx2-vec-set-2.c: New test.
3818 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
3819 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
3820 * gcc.target/i386/avx512f-vec-set-2.c: New test.
3821 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
3823 2020-11-17 Martin Sebor <msebor@redhat.com>
3826 * gcc.dg/Wstring-compare-3.c: New test.
3828 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3830 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
3832 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
3833 DEC64_SNAN and DEC128_SNAN are not defined.
3835 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3837 * lib/target-supports.exp (check_effective_target_inff): New.
3838 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
3839 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
3840 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
3841 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
3842 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
3843 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
3844 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
3845 gcc.dg/torture/float128-nan-floath.c,
3846 gcc.dg/torture/float128x-nan-floath.c,
3847 gcc.dg/torture/float16-nan-floath.c,
3848 gcc.dg/torture/float32-nan-floath.c,
3849 gcc.dg/torture/float32x-nan-floath.c,
3850 gcc.dg/torture/float64-nan-floath.c,
3851 gcc.dg/torture/float64x-nan-floath.c,
3852 gcc.dg/torture/floatn-nan-floath.h: New tests.
3854 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
3856 PR rtl-optimization/92180
3857 * gcc.target/i386/pr92180.c: New test.
3859 2020-11-16 Harald Anlauf <anlauf@gmx.de>
3861 * gfortran.dg/pr48958.f90: New test.
3863 2020-11-16 Jan Hubicka <jh@suse.cz>
3865 * g++.dg/warn/uninit-1.C: New test.
3867 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
3869 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
3871 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
3873 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
3874 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
3875 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
3876 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
3877 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
3878 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
3879 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
3880 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
3881 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
3882 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
3883 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
3884 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
3885 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
3886 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
3887 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
3888 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
3889 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
3890 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
3891 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
3892 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
3893 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
3894 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
3895 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
3896 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
3898 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
3901 * c-c++-common/asan/pointer-compare-1.c (global1): Add
3902 __attribute__((used))
3903 (global2): Likewise.
3904 (small_global): Likewise.
3905 (large_global): Likewise.
3907 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
3909 * gcc.dg/profile-info-section.c: New test.
3911 2020-11-16 Richard Biener <rguenther@suse.de>
3913 PR tree-optimization/97838
3914 * gcc.dg/vect/pr97838.c: New testcase.
3916 2020-11-16 Martin Liska <mliska@suse.cz>
3918 PR tree-optimization/97736
3919 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
3920 * g++.dg/tree-ssa/pr97736.C: New test.
3922 2020-11-16 Richard Biener <rguenther@suse.de>
3924 PR tree-optimization/97835
3925 * gcc.dg/vect/pr97835.c: New testcase.
3927 2020-11-16 Richard Biener <rguenther@suse.de>
3929 PR tree-optimization/97830
3930 * gcc.dg/pr97830.c: New testcase.
3932 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3934 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
3935 hwmult library function name.
3937 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
3939 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
3941 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
3943 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
3944 XCOFF CSECT notation.
3945 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
3946 * gcc.dg/20021029-1.c: Likewise.
3947 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
3948 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
3949 * gcc.dg/pr25376.c: Accept AIX decoration around named section
3950 and function descriptor.
3952 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
3954 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
3956 2020-11-15 Jason Merrill <jason@redhat.com>
3958 * g++.dg/other/abstract1.C: Adjust.
3959 * g++.dg/other/abstract2.C: Adjust.
3960 * g++.dg/other/abstract4.C: Adjust.
3961 * g++.dg/other/abstract5.C: Adjust.
3962 * g++.dg/other/abstract8.C: New test.
3963 * g++.dg/template/sfinae-dr657.C: Adjust.
3964 * g++.old-deja/g++.other/decl3.C: Adjust.
3966 2020-11-15 Jan Hubicka <jh@suse.cz>
3968 * gcc.c-torture/execute/pr97836.c: New test.
3970 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
3972 * objc.dg/pr23214.m: Use Object as the root object before
3973 Darwin12 (and NSObject after).
3975 2020-11-14 Jan Hubicka <jh@suse.cz>
3977 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
3979 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
3981 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
3982 (dg_glob_remote): ... into this new procedure.
3983 (scan-assembler-symbol-section): Define.
3984 (scan-symbol-section): Define.
3985 * g++.dg/gomp/tls-5.C: Add symbol section test.
3986 * g++.dg/opt/const4.C: Likewise.
3987 * gcc.dg/20021029-1.c: Likewise.
3988 * gcc.dg/array-quals-1.c: Likewise.
3989 * gcc.dg/darwin-sections.c: Likewise.
3990 * gcc.dg/pr25376.c: Likewise.
3991 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
3992 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
3993 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
3994 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
3995 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
3997 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
4000 * g++.target/riscv/pr97682.C: New test.
4001 * gcc.target/riscv/interrupt-3.c: Check register for t0.
4002 * gcc.target/riscv/interrupt-4.c: Likewise.
4004 2020-11-13 Joseph Myers <joseph@codesourcery.com>
4006 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
4007 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
4008 * gcc.dg/c11-binary-constants-1.c,
4009 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
4010 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
4013 2020-11-13 Jakub Jelinek <jakub@redhat.com>
4015 * g++.dg/guality/redeclaration1.C (p): New variable.
4016 (S::f): Increment what p points to before storing S::i into l. Adjust
4017 gdb-test line numbers.
4018 (main): Initialize p to address of an automatic variable.
4020 2020-11-13 Gergö Barany <gergo@codesourcery.com>
4021 Thomas Schwinge <thomas@codesourcery.com>
4023 * c-c++-common/goacc/kernels-decompose-1.c: New.
4024 * c-c++-common/goacc/kernels-decompose-2.c: New.
4025 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
4026 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
4027 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
4028 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
4029 * c-c++-common/goacc/if-clause-2.c: Adjust.
4030 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4032 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
4034 * c-c++-common/goacc/classify-parallel.c: Adjust.
4035 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4036 * c-c++-common/goacc/classify-serial.c: New.
4037 * gfortran.dg/goacc/classify-serial.f95: Likewise.
4039 2020-11-13 Jason Merrill <jason@redhat.com>
4041 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
4043 2020-11-13 Jason Merrill <jason@redhat.com>
4045 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
4046 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
4047 * g++.dg/cpp0x/using-enum-1.C: Add comment.
4048 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
4049 * g++.dg/cpp0x/using-enum-3.C: Likewise.
4050 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
4051 * g++.dg/inherit/using5.C: Likewise.
4052 * g++.dg/cpp2a/using-enum-1.C: New test.
4053 * g++.dg/cpp2a/using-enum-2.C: New test.
4054 * g++.dg/cpp2a/using-enum-3.C: New test.
4055 * g++.dg/cpp2a/using-enum-4.C: New test.
4056 * g++.dg/cpp2a/using-enum-5.C: New test.
4057 * g++.dg/cpp2a/using-enum-6.C: New test.
4058 * g++.dg/debug/dwarf2/using-enum.C: New test.
4060 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
4062 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
4063 * gcc.c-torture/compile/asmgoto-2.c: New.
4064 * gcc.c-torture/compile/asmgoto-3.c: New.
4065 * gcc.c-torture/compile/asmgoto-4.c: New.
4066 * gcc.c-torture/compile/asmgoto-5.c: New.
4068 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
4070 * gcc.dg/tree-ssa/evrp20.c
4071 * gcc.dg/tree-ssa/evrp21.c
4072 * gcc.dg/tree-ssa/evrp22.c
4074 2020-11-13 Martin Liska <mliska@suse.cz>
4077 * g++.dg/ubsan/pr61272.C: Move expected error location.
4079 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4081 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
4083 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4085 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
4086 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
4087 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
4088 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
4090 2020-11-13 Jan Hubicka <jh@suse.cz>
4092 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
4093 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
4095 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
4097 * gcc.dg/tree-ssa/pr78655.c: New.
4099 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
4101 * gdc.dg/pr92216.d: Update scan-assember.
4103 2020-11-13 Richard Biener <rguenther@suse.de>
4105 PR tree-optimization/97812
4106 * gcc.dg/torture/pr97812.c: New testcase.
4108 2020-11-13 Sudakshina Das <sudi.das@arm.com>
4110 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
4111 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
4112 * gcc.target/aarch64/memset-corner-cases.c: New test.
4113 * gcc.target/aarch64/memset-q-reg.c: New test.
4115 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
4118 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
4120 * objc.dg/property/at-property-4.m: Likewise.
4121 * obj-c++.dg/attributes/nullability-00.mm: New test.
4122 * obj-c++.dg/property/nullability-00.mm: New test.
4123 * objc.dg/attributes/nullability-00.m: New test.
4124 * objc.dg/property/nullability-00.m: New test.
4126 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
4129 * obj-c++.dg/attributes/class-attribute-1.mm:
4130 Add Wno-objc-root-class.
4131 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
4132 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
4133 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
4134 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
4135 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
4136 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
4137 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
4138 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
4139 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
4140 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
4141 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
4142 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
4143 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
4144 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
4145 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
4146 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
4147 * obj-c++.dg/bad-receiver-type.mm: Likewise.
4148 * obj-c++.dg/bitfield-3.mm: Likewise.
4149 * obj-c++.dg/bitfield-5.mm: Likewise.
4150 * obj-c++.dg/class-extension-1.mm: Likewise.
4151 * obj-c++.dg/class-extension-2.mm: Likewise.
4152 * obj-c++.dg/class-extension-3.mm: Likewise.
4153 * obj-c++.dg/class-extension-4.mm: Likewise.
4154 * obj-c++.dg/class-protocol-1.mm: Likewise.
4155 * obj-c++.dg/comp-types-1.mm: Likewise.
4156 * obj-c++.dg/comp-types-10.mm: Likewise.
4157 * obj-c++.dg/comp-types-2.mm: Likewise.
4158 * obj-c++.dg/comp-types-3.mm: Likewise.
4159 * obj-c++.dg/comp-types-5.mm: Likewise.
4160 * obj-c++.dg/comp-types-6.mm: Likewise.
4161 * obj-c++.dg/comp-types-7.mm: Likewise.
4162 * obj-c++.dg/comp-types-8.mm: Likewise.
4163 * obj-c++.dg/demangle-2.mm: Likewise.
4164 * obj-c++.dg/demangle-3.mm: Likewise.
4165 * obj-c++.dg/duplicate-class-1.mm: Likewise.
4166 * obj-c++.dg/encode-1-next.mm: Likewise.
4167 * obj-c++.dg/encode-1.mm: Likewise.
4168 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
4169 * obj-c++.dg/exceptions-1.mm: Likewise.
4170 * obj-c++.dg/exceptions-3.mm: Likewise.
4171 * obj-c++.dg/exceptions-4.mm: Likewise.
4172 * obj-c++.dg/exceptions-5.mm: Likewise.
4173 * obj-c++.dg/extern-c-1.mm: Likewise.
4174 * obj-c++.dg/fobjc-std-1.mm: Likewise.
4175 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4176 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4177 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
4178 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
4179 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4180 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
4181 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
4182 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
4183 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
4184 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
4185 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
4186 * obj-c++.dg/invalid-method-2.mm: Likewise.
4187 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
4188 * obj-c++.dg/ivar-problem-1.mm: Likewise.
4189 * obj-c++.dg/lto/lto.exp: Likewise.
4190 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
4191 * obj-c++.dg/method-1.mm: Likewise.
4192 * obj-c++.dg/method-12.mm: Likewise.
4193 * obj-c++.dg/method-18.mm: Likewise.
4194 * obj-c++.dg/method-19.mm: Likewise.
4195 * obj-c++.dg/method-20.mm: Likewise.
4196 * obj-c++.dg/method-3.mm: Likewise.
4197 * obj-c++.dg/method-4.mm: Likewise.
4198 * obj-c++.dg/method-5.mm: Likewise.
4199 * obj-c++.dg/method-8.mm: Likewise.
4200 * obj-c++.dg/method-9.mm: Likewise.
4201 * obj-c++.dg/method-namespace-1.mm: Likewise.
4202 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
4204 * obj-c++.dg/pr23709.mm: Likewise.
4205 * obj-c++.dg/pragma-2.mm: Likewise.
4206 * obj-c++.dg/private-1.mm: Likewise.
4207 * obj-c++.dg/private-2.mm: Likewise.
4208 * obj-c++.dg/property/property.exp: Likewise.
4209 * obj-c++.dg/proto-lossage-1.mm: Likewise.
4210 * obj-c++.dg/proto-lossage-5.mm: Likewise.
4211 * obj-c++.dg/proto-qual-1.mm: Likewise.
4212 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
4213 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
4214 * obj-c++.dg/protocol-optional-1.mm: Likewise.
4215 * obj-c++.dg/selector-1.mm: Likewise.
4216 * obj-c++.dg/selector-2.mm: Likewise.
4217 * obj-c++.dg/selector-3.mm: Likewise.
4218 * obj-c++.dg/selector-4.mm: Likewise.
4219 * obj-c++.dg/strings/strings.exp: Likewise.
4220 * obj-c++.dg/stubify-1.mm: Likewise.
4221 * obj-c++.dg/stubify-2.mm: Likewise.
4222 * obj-c++.dg/super-dealloc-1.mm: Likewise.
4223 * obj-c++.dg/super-dealloc-2.mm: Likewise.
4224 * obj-c++.dg/sync-3.mm: Likewise.
4225 * obj-c++.dg/syntax-error-2.mm: Likewise.
4226 * obj-c++.dg/syntax-error-4.mm: Likewise.
4227 * obj-c++.dg/syntax-error-7.mm: Likewise.
4228 * obj-c++.dg/syntax-error-9.mm: Likewise.
4229 * obj-c++.dg/template-4.mm: Likewise.
4230 * obj-c++.dg/template-7.mm: Likewise.
4231 * obj-c++.dg/template-8.mm: Likewise.
4232 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
4233 * obj-c++.dg/torture/dg-torture.exp: Likewise.
4234 * obj-c++.dg/torture/strings/strings.exp: Likewise.
4235 * obj-c++.dg/try-catch-12.mm: Likewise.
4236 * obj-c++.dg/try-catch-13.mm: Likewise.
4238 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
4241 * objc.dg/anon-1.m: Add Wno-objc-root-class.
4242 * objc.dg/attributes/class-attribute-1.m: Likewise.
4243 * objc.dg/attributes/class-attribute-2.m: Likewise.
4244 * objc.dg/attributes/class-attribute-3.m: Likewise.
4245 * objc.dg/attributes/method-deprecated-1.m: Likewise.
4246 * objc.dg/attributes/method-deprecated-2.m: Likewise.
4247 * objc.dg/attributes/method-deprecated-3.m: Likewise.
4248 * objc.dg/attributes/method-format-1.m: Likewise.
4249 * objc.dg/attributes/method-nonnull-1.m: Likewise.
4250 * objc.dg/attributes/method-noreturn-1.m: Likewise.
4251 * objc.dg/attributes/method-sentinel-1.m: Likewise.
4252 * objc.dg/attributes/nsobject-01.m: Likewise.
4253 * objc.dg/attributes/objc-exception-1.m: Likewise.
4254 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
4255 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
4256 * objc.dg/attributes/proto-attribute-1.m: Likewise.
4257 * objc.dg/attributes/proto-attribute-2.m: Likewise.
4258 * objc.dg/attributes/proto-attribute-3.m: Likewise.
4259 * objc.dg/attributes/proto-attribute-4.m: Likewise.
4260 * objc.dg/bitfield-2.m: Likewise.
4261 * objc.dg/break-in-ifstmt.m: Likewise.
4262 * objc.dg/class-1.m: Likewise.
4263 * objc.dg/class-extension-1.m: Likewise.
4264 * objc.dg/class-extension-2.m: Likewise.
4265 * objc.dg/class-extension-3.m: Likewise.
4266 * objc.dg/class-extension-4.m: Likewise.
4267 * objc.dg/class-protocol-1.m: Likewise.
4268 * objc.dg/comp-types-7.m: Likewise.
4269 * objc.dg/demangle-1.m: Likewise.
4270 * objc.dg/duplicate-class-1.m: Likewise.
4271 * objc.dg/encode-6-next.m: Likewise.
4272 * objc.dg/encode-6.m: Likewise.
4273 * objc.dg/enhanced-proto-2.m: Likewise.
4274 * objc.dg/exceptions-1.m: Likewise.
4275 * objc.dg/exceptions-3.m: Likewise.
4276 * objc.dg/exceptions-4.m: Likewise.
4277 * objc.dg/exceptions-5.m: Likewise.
4278 * objc.dg/fobjc-std-1.m: Likewise.
4279 * objc.dg/foreach-2.m: Likewise.
4280 * objc.dg/foreach-4.m: Likewise.
4281 * objc.dg/foreach-5.m: Likewise.
4282 * objc.dg/fsyntax-only.m: Likewise.
4283 * objc.dg/gnu-api-2-class-meta.m: Likewise.
4284 * objc.dg/gnu-api-2-class.m: Likewise.
4285 * objc.dg/gnu-api-2-ivar.m: Likewise.
4286 * objc.dg/gnu-api-2-method.m: Likewise.
4287 * objc.dg/gnu-api-2-objc.m: Likewise.
4288 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
4289 * objc.dg/gnu-api-2-object.m: Likewise.
4290 * objc.dg/gnu-api-2-property.m: Likewise.
4291 * objc.dg/gnu-api-2-protocol.m: Likewise.
4292 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
4293 * objc.dg/gnu-api-2-sel.m: Likewise.
4294 * objc.dg/incomplete-type-1.m: Likewise.
4295 * objc.dg/instancetype-0.m: Likewise.
4296 * objc.dg/invalid-method-2.m: Likewise.
4297 * objc.dg/ivar-invalid-type-1.m: Likewise.
4298 * objc.dg/ivar-problem-1.m: Likewise.
4299 * objc.dg/ivar-scope-1.m: Likewise.
4300 * objc.dg/ivar-scope-2.m: Likewise.
4301 * objc.dg/ivar-scope-4.m: Likewise.
4302 * objc.dg/ivar-visibility-1.m: Likewise.
4303 * objc.dg/ivar-visibility-2.m: Likewise.
4304 * objc.dg/ivar-visibility-3.m: Likewise.
4305 * objc.dg/ivar-visibility-4.m: Likewise.
4306 * objc.dg/local-decl-1.m: Likewise.
4307 * objc.dg/lto/lto.exp: Likewise.
4308 * objc.dg/lto/trivial-1_0.m: Likewise.
4309 * objc.dg/method-1.m: Likewise.
4310 * objc.dg/method-12.m: Likewise.
4311 * objc.dg/method-13.m: Likewise.
4312 * objc.dg/method-14.m: Likewise.
4313 * objc.dg/missing-proto-3.m: Likewise.
4314 * objc.dg/next-runtime-1.m: Likewise.
4315 * objc.dg/objc-foreach-1.m: Likewise.
4316 * objc.dg/objc-foreach-2.m: Likewise.
4317 * objc.dg/objc-foreach-3.m: Likewise.
4318 * objc.dg/objc-nofilename-1.m: Likewise.
4319 * objc.dg/param-1.m: Likewise.
4320 * objc.dg/pch/pch.exp: Likewise.
4321 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
4322 * objc.dg/pr23709.m: Likewise.
4323 * objc.dg/private-1.m: Likewise.
4324 * objc.dg/private-2.m: Likewise.
4325 * objc.dg/property/property.exp: Likewise.
4326 * objc.dg/proto-hier-1.m: Likewise.
4327 * objc.dg/proto-hier-2.m: Likewise.
4328 * objc.dg/proto-lossage-1.m: Likewise.
4329 * objc.dg/proto-lossage-5.m: Likewise.
4330 * objc.dg/proto-qual-1.m: Likewise.
4331 * objc.dg/protocol-inheritance-1.m: Likewise.
4332 * objc.dg/protocol-inheritance-2.m: Likewise.
4333 * objc.dg/protocol-optional-1.m: Likewise.
4334 * objc.dg/selector-1.m: Likewise.
4335 * objc.dg/selector-2.m: Likewise.
4336 * objc.dg/selector-3.m: Likewise.
4337 * objc.dg/selector-4.m: Likewise.
4338 * objc.dg/shadow-1.m: Likewise.
4339 * objc.dg/shadow-2.m: Likewise.
4340 * objc.dg/special/load-category-1.m: Likewise.
4341 * objc.dg/special/load-category-2.m: Likewise.
4342 * objc.dg/special/load-category-3.m: Likewise.
4343 * objc.dg/special/special.exp: Likewise.
4344 * objc.dg/special/unclaimed-category-1.h: Likewise.
4345 * objc.dg/special/unclaimed-category-1.m: Likewise.
4346 * objc.dg/stabs-1.m: Likewise.
4347 * objc.dg/strings/strings.exp: Likewise.
4348 * objc.dg/stubify-1.m: Likewise.
4349 * objc.dg/stubify-2.m: Likewise.
4350 * objc.dg/super-class-2.m: Likewise.
4351 * objc.dg/super-dealloc-1.m: Likewise.
4352 * objc.dg/super-dealloc-2.m: Likewise.
4353 * objc.dg/sync-3.m: Likewise.
4354 * objc.dg/threedotthree-abi-1.m: Likewise.
4355 * objc.dg/torture/dg-torture.exp: Likewise.
4356 * objc.dg/torture/strings/strings.exp: Likewise.
4357 * objc.dg/try-catch-11.m: Likewise.
4358 * objc.dg/try-catch-12.m: Likewise.
4359 * objc.dg/type-size-2.m: Likewise.
4360 * objc.dg/type-size-3.m: Likewise.
4361 * objc.dg/type-size-4.m: Likewise.
4362 * objc.dg/type-size-5.m: Likewise.
4363 * objc.dg/undeclared-selector.m: Likewise.
4364 * objc.dg/volatile-1.m: Likewise.
4366 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
4369 * objc.dg/attributes/root-class-01.m: New test.
4370 * objc.dg/root-class-00.m: New test.
4371 * obj-c++.dg/attributes/root-class-01.mm: New test.
4372 * obj-c++.dg/root-class-00.mm: New test.
4374 2020-11-13 Patrick Palka <ppalka@redhat.com>
4376 * g++.dg/cpp2a/concepts-decltype3.C: New test.
4378 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4381 * jit.dg/jit.exp: Load target-supports-dg.exp.
4382 Set dg-do-what-default.
4383 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
4384 the test if it's not supported on the given target.
4385 * jit.dg/test-asm.c: New test.
4386 * jit.dg/test-asm.cc: New test.
4388 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4390 * jit.dg/test-debug-strings.c (create_code): Add tests of
4391 string literal escaping.
4393 2020-11-12 Joseph Myers <joseph@codesourcery.com>
4395 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
4396 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
4399 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
4402 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
4404 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4406 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4408 * gfortran.dg/entry_23.f: New test.
4410 2020-11-12 Alex Coplan <alex.coplan@arm.com>
4413 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
4414 to match correct bcax semantics.
4415 * gcc.dg/vect/pr97730.c: New test.
4417 2020-11-12 Richard Biener <rguenther@suse.de>
4419 PR tree-optimization/97806
4420 * gcc.dg/pr97806.c: New testcase.
4422 2020-11-12 Jakub Jelinek <jakub@redhat.com>
4425 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
4427 2020-11-12 Jason Merrill <jason@redhat.com>
4430 * gcc.dg/debug/dwarf2/pr97060.c: New test.
4432 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
4434 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
4437 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4439 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
4440 an event where the pertinent stack frame is popped. Update
4441 expected message from final event to reference this event.
4443 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4445 PR tree-optimization/97424
4446 * gcc.dg/analyzer/invalid-shift-1.c: New test.
4448 2020-11-11 Patrick Palka <ppalka@redhat.com>
4451 * g++.dg/abi/macro0.C: Adjust.
4452 * g++.dg/cpp0x/alignof7.C: New test.
4453 * g++.dg/cpp0x/alignof8.C: New test.
4455 2020-11-11 Patrick Palka <ppalka@redhat.com>
4458 * g++.dg/cpp0x/alignof6.C: New test.
4460 2020-11-11 Marek Polacek <polacek@redhat.com>
4463 * g++.dg/diagnostic/static_assert3.C: New test.
4465 2020-11-11 Jakub Jelinek <jakub@redhat.com>
4467 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
4468 of (?:_ull) in the scan-tree-dump-times directives.
4469 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
4470 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
4471 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
4472 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
4473 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
4474 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
4475 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
4476 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
4477 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
4478 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
4479 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
4480 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
4481 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
4482 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
4483 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
4484 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
4485 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
4487 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
4489 * gnat.dg/bias2.adb: New test.
4491 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
4493 * gnat.dg/opt89.adb: New test.
4495 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
4497 * gnat.dg/shift1.adb: New test.
4499 2020-11-11 Richard Biener <rguenther@suse.de>
4502 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
4504 * gcc.dg/torture/ssa-fre-6.c: Likewise.
4506 2020-11-11 Richard Biener <rguenther@suse.de>
4508 PR tree-optimization/97623
4509 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
4510 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
4511 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
4513 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
4515 * gcc.target/aarch64/sve/cmp_1.c: New test.
4516 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
4517 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
4518 aarch64-sve-compare-costs=0
4519 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
4520 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
4521 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
4522 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
4523 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
4524 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4525 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4527 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
4528 Hongyu Wang <hongyu.wang@intel.com>
4530 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
4531 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
4532 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
4533 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
4534 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
4535 * gcc.target/i386/avx-vnni-1.c: Ditto.
4536 * gcc.target/i386/avx-vnni-2.c: Ditto.
4537 * gcc.target/i386/avx-vnni-3.c: Ditto.
4538 * gcc.target/i386/avx-vnni-4.c: Ditto.
4539 * gcc.target/i386/avx-vnni-5.c: Ditto.
4540 * gcc.target/i386/avx-vnni-6.c: Ditto.
4541 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
4542 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
4543 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
4544 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
4545 * gcc.target/i386/vnni_inline_error.c: Ditto.
4546 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
4547 * gcc.target/i386/avxvnni-builtin.c: Ditto.
4548 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4549 * gcc.target/i386/sse-12.c: Add -mavxvnni.
4550 * gcc.target/i386/sse-13.c: Ditto.
4551 * gcc.target/i386/sse-14.c: Ditto.
4552 * gcc.target/i386/sse-22.c: Ditto.
4553 * gcc.target/i386/sse-23.c: Ditto.
4554 * g++.dg/other/i386-2.C: Ditto.
4555 * g++.dg/other/i386-3.C: Ditto.
4556 * lib/target-supports.exp (check_effective_target_avxvnni):
4559 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
4561 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
4562 scan-tree-dump-times regex for -m32.
4563 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
4564 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
4565 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
4566 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
4567 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
4568 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
4569 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
4570 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
4571 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
4572 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
4573 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
4574 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
4575 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
4576 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
4577 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
4578 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
4579 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
4581 2020-11-11 Jakub Jelinek <jakub@redhat.com>
4584 * gfortran.dg/pr97768_1.f90: New test.
4585 * gfortran.dg/pr97768_2.f90: New test.
4587 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
4589 * gcc.target/microblaze/others/strings1.c: Update
4590 to include $LC label.
4592 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
4594 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
4595 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
4596 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
4597 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
4598 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
4600 2020-11-10 Marek Polacek <polacek@redhat.com>
4603 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
4604 * g++.dg/diagnostic/static_assert1.C: New test.
4605 * g++.dg/diagnostic/static_assert2.C: New test.
4607 2020-11-10 Marek Polacek <polacek@redhat.com>
4614 * g++.dg/cpp0x/constexpr-52830.C: New test.
4615 * g++.dg/cpp0x/vt-88982.C: New test.
4616 * g++.dg/cpp1z/class-deduction76.C: New test.
4617 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
4618 * g++.dg/cpp2a/nontype-class39.C: New test.
4620 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
4622 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
4623 * gfortran.dg/gomp/reduction4.f90: New test.
4624 * gfortran.dg/gomp/reduction5.f90: New test.
4625 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
4626 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
4627 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
4628 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
4629 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
4630 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
4631 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
4632 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
4633 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
4634 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
4635 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
4636 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
4637 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
4638 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
4639 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
4640 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
4641 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
4642 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
4643 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
4644 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
4645 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
4646 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
4647 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
4648 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
4649 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
4650 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
4651 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
4652 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
4653 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
4654 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
4655 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
4656 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
4657 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
4658 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
4659 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
4660 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
4661 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
4662 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
4663 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
4664 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
4665 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
4666 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
4667 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
4668 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
4669 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
4670 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
4671 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
4672 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
4673 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
4674 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
4675 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
4676 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
4677 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
4678 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
4679 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
4680 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
4681 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
4682 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
4684 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
4686 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
4688 2020-11-10 Jakub Jelinek <jakub@redhat.com>
4691 * c-c++-common/Wunused-value-1.c: New test.
4693 2020-11-10 Richard Biener <rguenther@suse.de>
4695 PR tree-optimization/97769
4696 * gcc.dg/vect/pr97769.c: New testcase.
4698 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
4700 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
4701 * gfortran.dg/gomp/map-2.f90: Likewise.
4702 * c-c++-common/gomp/map-5.c: New testcase.
4704 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
4706 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
4707 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
4708 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
4709 * gcc.target/s390/vector/long-double-copysign.c: New test.
4710 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
4711 * gcc.target/s390/vector/long-double-from-double.c: New test.
4712 * gcc.target/s390/vector/long-double-from-float.c: New test.
4713 * gcc.target/s390/vector/long-double-from-i16.c: New test.
4714 * gcc.target/s390/vector/long-double-from-i32.c: New test.
4715 * gcc.target/s390/vector/long-double-from-i64.c: New test.
4716 * gcc.target/s390/vector/long-double-from-i8.c: New test.
4717 * gcc.target/s390/vector/long-double-from-u16.c: New test.
4718 * gcc.target/s390/vector/long-double-from-u32.c: New test.
4719 * gcc.target/s390/vector/long-double-from-u64.c: New test.
4720 * gcc.target/s390/vector/long-double-from-u8.c: New test.
4721 * gcc.target/s390/vector/long-double-to-double.c: New test.
4722 * gcc.target/s390/vector/long-double-to-float.c: New test.
4723 * gcc.target/s390/vector/long-double-to-i16.c: New test.
4724 * gcc.target/s390/vector/long-double-to-i32.c: New test.
4725 * gcc.target/s390/vector/long-double-to-i64.c: New test.
4726 * gcc.target/s390/vector/long-double-to-i8.c: New test.
4727 * gcc.target/s390/vector/long-double-to-u16.c: New test.
4728 * gcc.target/s390/vector/long-double-to-u32.c: New test.
4729 * gcc.target/s390/vector/long-double-to-u64.c: New test.
4730 * gcc.target/s390/vector/long-double-to-u8.c: New test.
4731 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
4732 * gcc.target/s390/vector/long-double-wf.h: New test.
4733 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
4734 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
4735 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
4736 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
4737 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
4738 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
4739 * gcc.target/s390/vector/long-double-wfixb.c: New test.
4740 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
4741 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
4742 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
4743 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
4744 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
4745 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
4746 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
4747 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
4748 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
4749 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
4750 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
4751 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
4752 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
4753 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
4754 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
4755 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
4756 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
4757 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
4758 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
4759 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
4760 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
4762 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
4764 * gnat.dg/opt88.adb: New test.
4766 2020-11-10 David Candler <david.candler@arm.com>
4768 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
4770 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
4771 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
4772 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
4774 2020-11-10 Jakub Jelinek <jakub@redhat.com>
4776 PR tree-optimization/97764
4777 * gcc.c-torture/execute/pr97764.c: New test.
4779 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
4782 * gfortran.dg/coverage.f90: New test.
4784 2020-11-10 Richard Biener <rguenther@suse.de>
4786 PR tree-optimization/97760
4787 * gcc.dg/vect/pr97760.c: New testcase.
4789 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
4791 * g++.dg/opt/pr97767.C: New test.
4793 2020-11-10 hongyuw1 <hongyuw1@intel.com>
4795 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
4796 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4797 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4798 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4799 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4800 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4801 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4802 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
4803 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
4804 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
4806 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
4808 * gcc.dg/pr97567-2.c: New.
4810 2020-11-09 Marek Polacek <polacek@redhat.com>
4813 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
4814 * g++.dg/cpp0x/fallthrough2.C: Likewise.
4815 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
4816 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
4817 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
4818 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
4819 * g++.dg/cpp0x/gen-attrs-72.C: New test.
4821 2020-11-09 Patrick Palka <ppalka@redhat.com>
4823 * g++.dg/cpp2a/concepts-decltype2.C: New file.
4825 2020-11-09 Patrick Palka <ppalka@redhat.com>
4828 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
4831 2020-11-09 Jason Merrill <jason@redhat.com>
4833 * g++.dg/lookup/using26.C: Adjust location.
4834 * g++.old-deja/g++.other/using1.C: Adjust location.
4836 2020-11-09 Marek Polacek <polacek@redhat.com>
4839 * g++.dg/warn/Wvexing-parse8.C: New test.
4841 2020-11-09 Patrick Palka <ppalka@redhat.com>
4843 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
4846 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
4849 * gfortran.dg/goacc/specification-part.f90: New test.
4851 2020-11-09 Richard Biener <rguenther@suse.de>
4853 PR tree-optimization/97761
4854 * gfortran.dg/vect/pr97761.f90: New testcase.
4856 2020-11-09 Richard Biener <rguenther@suse.de>
4858 PR tree-optimization/97753
4859 * gcc.dg/vect/pr97753.c: New testcase.
4861 2020-11-09 Richard Biener <rguenther@suse.de>
4863 PR tree-optimization/97746
4864 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
4866 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
4868 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
4869 support and add -mfloat-abi=hard flag.
4870 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
4871 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
4872 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
4873 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
4874 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
4876 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
4878 * obj-c++.dg/property/at-property-4.mm: Test handling class
4880 * objc.dg/property/at-property-4.m: Likewise.
4882 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
4884 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
4886 * c-c++-common/zero-scratch-regs-11.c: Likewise.
4887 * c-c++-common/zero-scratch-regs-8.c: Likewise.
4888 * c-c++-common/zero-scratch-regs-9.c: Likewise.
4890 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
4892 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
4894 2020-11-07 Marek Polacek <polacek@redhat.com>
4896 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
4898 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
4900 * obj-c++.dg/property/at-property-4.mm: Test atomic property
4902 * objc.dg/property/at-property-4.m: Likewise.
4904 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
4906 * obj-c++.dg/attributes/nsobject-01.mm: New test.
4907 * objc.dg/attributes/nsobject-01.m: New test.
4909 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
4911 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
4913 * c-c++-common/zero-scratch-regs-11.c: Likewise.
4914 * c-c++-common/zero-scratch-regs-8.c: Likewise.
4915 * c-c++-common/zero-scratch-regs-9.c: Likewise.
4917 2020-11-07 Martin Uecker <muecker@gwdg.de>
4919 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
4920 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
4921 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
4922 * gcc.dg/c11-labels-1.c: New test.
4923 * gcc.dg/c11-labels-2.c: New test.
4924 * gcc.dg/c11-labels-3.c: New test.
4925 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
4926 * gcc.dg/c2x-labels-1.c: New test.
4927 * gcc.dg/c2x-labels-2.c: New test.
4928 * gcc.dg/c2x-labels-3.c: New test.
4929 * gcc.dg/decl-9.c: Update compiler flags and add error.
4930 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
4931 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
4932 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
4933 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
4934 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
4936 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
4938 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
4941 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
4943 * gcc.target/powerpc/mma-alignment.c: New test.
4945 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
4948 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
4949 to reproduce PR target/91489 issue.
4951 2020-11-06 Joseph Myers <joseph@codesourcery.com>
4953 * lib/target-supports.exp
4954 (check_effective_target_fenv_exceptions_dfp): New.
4955 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
4958 2020-11-06 Marek Polacek <polacek@redhat.com>
4961 * g++.dg/warn/Wexceptions3.C: New test.
4962 * g++.dg/eh/pr42859.C: Add dg-warning.
4963 * g++.dg/torture/pr81659.C: Likewise.
4965 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
4967 * obj-c++.dg/property/at-property-1.mm: Adjust expected
4969 * obj-c++.dg/property/at-property-29.mm: Likewise.
4970 * obj-c++.dg/property/at-property-4.mm: Likewise.
4971 * obj-c++.dg/property/property-neg-2.mm: Likewise.
4972 * objc.dg/property/at-property-1.m: Likewise.
4973 * objc.dg/property/at-property-29.m: Likewise.
4974 * objc.dg/property/at-property-4.m: Likewise.
4975 * objc.dg/property/at-property-5.m: Likewise.
4976 * objc.dg/property/property-neg-2.m: Likewise.
4978 2020-11-06 Jakub Jelinek <jakub@redhat.com>
4981 * g++.dg/ext/attr-used-2.C: New test.
4983 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
4985 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
4986 and Darwin20 (macOS 11.0).
4988 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
4990 * gcc.dg/pr97737.c: New.
4991 * gcc.dg/pr97741.c: New.
4993 2020-11-06 David Candler <david.candler@arm.com>
4995 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
4996 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
4997 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
4998 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
4999 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
5000 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
5002 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
5004 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
5005 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
5006 * gcc.target/aarch64/sve/ext_4.c: Likewise.
5007 * gcc.target/aarch64/sve/rev_2.c: Likewise.
5008 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
5009 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
5010 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
5011 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
5012 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
5013 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
5014 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
5015 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
5016 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
5018 2020-11-06 Martin Liska <mliska@suse.cz>
5020 * gcc.dg/tree-ssa/switch-4.c: New test.
5022 2020-11-06 Richard Biener <rguenther@suse.de>
5024 PR tree-optimization/97706
5025 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
5027 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
5029 PR gcov-profile/97461
5030 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
5032 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
5034 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
5036 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
5038 * gfortran.dg/goacc/loop-6.f95: Remove.
5040 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
5042 * gfortran.dg/goacc/loop-5.f95: Remove.
5044 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
5046 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
5047 * gfortran.dg/goacc-gomp/atomic.f90: New test.
5048 * gfortran.dg/goacc/atomic.f90: New test.
5050 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
5052 * c-c++-common/goacc-gomp/atomic.c: New test.
5053 * c-c++-common/goacc/atomic.c: New test.
5055 2020-11-06 Richard Biener <rguenther@suse.de>
5057 PR tree-optimization/97732
5058 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
5060 2020-11-06 Olivier Hainque <hainque@adacore.com>
5062 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
5063 * gcc.target/i386/fentryname2.c: Likewise.
5064 * gcc.target/i386/fentryname3.c: Likewise.
5065 * gcc.target/i386/returninst1.c: Likewise.
5066 * gcc.target/i386/returninst2.c: Likewise.
5067 * gcc.target/i386/returninst3.c: Likewise.
5069 2020-11-06 Olivier Hainque <hainque@adacore.com>
5071 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
5072 * g++.dg/pr65032.C: Likewise.
5073 * g++.dg/pr84279.C: Likewise.
5074 * g++.dg/inherit/thunk8.C: Likewise.
5075 * g++.dg/opt/pr64411.C: Likewise.
5077 2020-11-06 Jan Hubicka <jh@suse.cz>
5079 * gcc.dg/ipa/modref-2.c: New test.
5080 * gcc.dg/lto/modref-2_0.c: New test.
5082 2020-11-06 Jeff Law <law@redhat.com>
5084 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
5086 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
5088 * gcc.dg/self-right-shift.c: New test.
5090 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
5093 * gcc.dg/pr96307.c: New.
5094 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
5095 * gcc.dg/pr96260.c: ... here.
5096 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
5097 * gcc.dg/pr91441.c: ... here.
5098 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
5101 2020-11-05 Marek Polacek <polacek@redhat.com>
5104 * g++.dg/cpp1y/decltype-auto1.C: New test.
5106 2020-11-05 Marek Polacek <polacek@redhat.com>
5109 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
5110 * g++.dg/warn/Wexceptions1.C: New test.
5111 * g++.dg/warn/Wexceptions2.C: New test.
5113 2020-11-05 Marek Polacek <polacek@redhat.com>
5116 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
5117 * g++.dg/cpp2a/fn-template7.C: Likewise.
5118 * g++.dg/lookup/pr80891-5.C: Likewise.
5119 * g++.dg/lto/pr79050_0.C: Add extern.
5120 * g++.dg/lto/pr84805_0.C: Likewise.
5121 * g++.dg/parse/pr58898.C: Add a dg-warning.
5122 * g++.dg/template/scope5.C: Likewise.
5123 * g++.old-deja/g++.brendan/recurse.C: Likewise.
5124 * g++.old-deja/g++.jason/template4.C: Likewise.
5125 * g++.old-deja/g++.law/arm4.C: Likewise.
5126 * g++.old-deja/g++.mike/for2.C: Likewise.
5127 * g++.old-deja/g++.other/local4.C: Likewise.
5128 * g++.old-deja/g++.pt/crash3.C: Likewise.
5129 * g++.dg/warn/Wvexing-parse.C: New test.
5130 * g++.dg/warn/Wvexing-parse2.C: New test.
5131 * g++.dg/warn/Wvexing-parse3.C: New test.
5132 * g++.dg/warn/Wvexing-parse4.C: New test.
5133 * g++.dg/warn/Wvexing-parse5.C: New test.
5134 * g++.dg/warn/Wvexing-parse6.C: New test.
5135 * g++.dg/warn/Wvexing-parse7.C: New test.
5137 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
5139 * gcc.dg/pr97725.c: New.
5141 2020-11-05 Olivier Hainque <hainque@adacore.com>
5143 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
5145 2020-11-05 Jan Hubicka <jh@suse.cz>
5147 * g++.dg/ipa/devirt-24.C: Update template.
5149 2020-11-05 Tamar Christina <tamar.christina@arm.com>
5151 * gcc.dg/vect/slp-11b.c: Guard statements.
5153 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
5155 * gcc.dg/pr97721.c: New test.
5157 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
5160 * gcc.target/i386/zero-scratch-regs-32.c: New test.
5162 2020-11-05 David Malcolm <dmalcolm@redhat.com>
5165 * gcc.dg/analyzer/pr97668.c: New test.
5166 * gfortran.dg/analyzer/pr97668.f: New test.
5168 2020-11-05 Richard Biener <rguenther@suse.de>
5170 * gcc.dg/vect/bb-slp-69.c: New testcase.
5172 2020-11-05 Tamar Christina <tamar.christina@arm.com>
5174 * gcc.dg/vect/slp-11b.c: Update testcase.
5175 * gcc.dg/vect/slp-perm-6.c: Update target selector.
5177 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
5180 * gcc.target/powerpc/pr96933-1.c: New test.
5181 * gcc.target/powerpc/pr96933-2.c: New test.
5182 * gcc.target/powerpc/pr96933-3.c: New test.
5183 * gcc.target/powerpc/pr96933-4.c: New test.
5184 * gcc.target/powerpc/pr96933.h: New test.
5185 * gcc.target/powerpc/pr96933-run.h: New test.
5187 2020-11-04 Tamar Christina <tamar.christina@arm.com>
5189 * gcc.dg/vect/slp-11b.c: Update output scan.
5190 * gcc.dg/vect/slp-perm-6.c: Likewise.
5192 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
5194 * gcc.dg/pr97515.c: Check listing for folding of entire function.
5196 2020-11-04 Richard Biener <rguenther@suse.de>
5198 PR tree-optimization/97709
5199 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
5201 2020-11-04 Jakub Jelinek <jakub@redhat.com>
5203 PR tree-optimization/97690
5204 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
5205 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
5206 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
5207 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
5209 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
5211 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
5212 and -mfloat-abi=soft option.
5213 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
5215 2020-11-04 Jakub Jelinek <jakub@redhat.com>
5218 * c-c++-common/gomp/allocate-4.c: New test.
5219 * g++.dg/gomp/allocate-2.C: New test.
5220 * g++.dg/gomp/allocate-3.C: New test.
5222 2020-11-04 Joseph Myers <joseph@codesourcery.com>
5224 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
5225 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
5227 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
5229 2020-11-04 liuhongt <hongtao.liu@intel.com>
5231 * gcc.target/i386/pr97540.c: New test.
5233 2020-11-03 Jan Hubicka <jh@suse.cz>
5235 * gcc.c-torture/execute/pr97695.c: New test.
5237 2020-11-03 Jason Merrill <jason@redhat.com>
5239 * g++.dg/Wclass-memaccess.C: Check that signed char and
5240 char16_t aren't treated as byte-access types.
5242 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5244 * c-c++-common/goacc/pr92793-1.c: Extend.
5245 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
5247 2020-11-03 Jakub Jelinek <jakub@redhat.com>
5250 * g++.dg/cpp1z/class-deduction75.C: New test.
5252 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5254 * g++.dg/DRs/dr2303.C: New test.
5256 2020-11-03 Olivier Hainque <hainque@adacore.com>
5258 * gcc.target/powerpc/pr67789.c: Add
5259 dg-require-effective-target fpic.
5260 * gcc.target/powerpc/pr83629.c: Likewise.
5261 * gcc.target/powerpc/pr84112.c: Likewise. Remove
5262 a superflous target test in the dg-do compile
5263 directive while at it.
5265 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
5267 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
5268 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
5270 2020-11-03 Marek Polacek <polacek@redhat.com>
5273 * g++.dg/warn/Winit-list4.C: New test.
5275 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5277 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
5278 Run it also for arm-*-*.
5279 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
5281 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
5283 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
5285 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
5287 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
5289 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
5291 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5293 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
5294 Run it also for the arm backend.
5295 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
5297 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
5299 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
5301 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
5303 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
5305 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
5307 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5309 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
5311 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5313 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
5315 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5317 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
5318 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
5319 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
5321 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5323 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
5324 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
5325 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
5327 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
5329 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
5330 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
5331 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
5333 2020-11-03 Richard Biener <rguenther@suse.de>
5335 PR tree-optimization/80928
5336 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
5337 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
5339 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
5341 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
5342 selector where appropriate. Improve scan-assembler regexp.
5343 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
5344 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
5345 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
5346 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
5347 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
5348 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
5349 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
5350 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
5351 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
5352 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
5353 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
5354 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
5355 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
5356 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
5357 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
5358 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
5359 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
5360 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
5361 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
5362 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
5363 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
5364 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
5365 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
5366 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
5367 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
5368 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
5369 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
5370 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
5372 2020-11-03 Olivier Hainque <hainque@adacore.com>
5374 * gcc.dg/tree-ssa/pr71077.c: Add
5375 dg-require-effective-target lto.
5377 2020-11-03 Olivier Hainque <hainque@adacore.com>
5379 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
5380 * gcc.target/i386/pr47602.c: Likewise.
5381 * gcc.target/i386/pr55151.c: Likewise.
5382 * gcc.target/i386/pr55458.c: Likewise.
5383 * gcc.target/i386/pr56348.c: Likewise.
5384 * gcc.target/i386/pr57097.c: Likewise.
5385 * gcc.target/i386/pr65753.c: Likewise.
5386 * gcc.target/i386/pr65915.c: Likewise.
5387 * gcc.target/i386/pr66232-5.c: Likewise.
5388 * gcc.target/i386/pr66334.c: Likewise.
5389 * gcc.target/i386/pr66819-2.c: Likewise.
5390 * gcc.target/i386/pr67265.c: Likewise.
5391 * gcc.target/i386/pr81481.c: Likewise.
5392 * gcc.target/i386/pr83994.c: Likewise.
5394 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
5396 * gcc.c-torture/compile/pr97578.c: New test.
5398 2020-11-03 Richard Biener <rguenther@suse.de>
5401 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
5402 check to always specify subleaf zero.
5404 2020-11-03 Richard Biener <rguenther@suse.de>
5406 PR tree-optimization/97678
5407 * gcc.dg/vect/pr97678.c: New testcase.
5409 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
5411 * gfortran.dg/attr_deprecated.f90: New test.
5413 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5415 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
5416 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
5417 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
5418 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
5420 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5422 * c-c++-common/goacc/nested-reductions.c: Split file into...
5423 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
5424 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
5425 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
5426 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
5427 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
5428 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
5429 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
5430 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
5431 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
5432 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
5433 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
5435 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
5436 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
5437 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
5438 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
5441 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5444 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
5446 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5448 * c-c++-common/goacc/pr92793-1.c: Extend.
5449 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
5451 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
5453 PR tree-optimization/96789
5454 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
5455 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
5456 * gcc.dg/vect/bb-slp-41.c: Likewise.
5457 * gcc.dg/tree-ssa/pr96789.c: New test.
5459 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5462 * gcc.c-torture/compile/pr97205.c: New test.
5464 2020-11-02 Alan Modra <amodra@gmail.com>
5467 * gcc.target/powerpc/pr97267.c: New test.
5469 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
5472 * gcc.target/i386/pr97140.c: New test.
5474 2020-11-02 Patrick Palka <ppalka@redhat.com>
5476 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
5477 ill-formed after P2104.
5479 2020-11-02 Carl Love <cel@us.ibm.com>
5481 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
5482 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
5483 * gcc.target/powerpc/bcd-4.c: New test.
5485 2020-11-02 Nathan Sidwell <nathan@acm.org>
5487 * g++.dg/concepts/pack-1.C: New.
5488 * g++.dg/lookup/using53.C: Add an enum.
5489 * g++.dg/template/error25.C: Relax 'export' error check.
5491 2020-11-02 Sudakshina Das <sudi.das@arm.com>
5494 * gcc.target/aarch64/pr97638.c: New test.a
5496 2020-11-02 Richard Biener <rguenther@suse.de>
5498 * gcc.dg/vect/slp-49.c: New testcase.
5500 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5502 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
5504 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5506 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
5508 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
5511 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
5513 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
5516 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
5517 invalid OMP 5.0 code to ...
5518 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
5519 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
5521 2020-11-02 Richard Biener <rguenther@suse.de>
5523 PR tree-optimization/97558
5524 * gcc.dg/vect/pr97558-2.c: New testcase.
5526 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
5528 PR tree-optimization/97505
5529 * gcc.dg/pr97505.c: New test.
5531 2020-11-02 Richard Biener <rguenther@suse.de>
5533 PR tree-optimization/97558
5534 * gcc.dg/vect/pr97558.c: New testcase.
5536 2020-11-02 Richard Biener <rguenther@suse.de>
5538 PR tree-optimization/97650
5539 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
5541 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
5543 * gcc.target/riscv/arch-7.c: New.
5544 * gcc.target/riscv/attribute-10.c: Update test arch string.
5546 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5549 * gcc.target/arm/pure-code/pr96770.c: New test.
5551 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5554 * gcc.target/arm/pure-code/pr96767.c: New test.
5556 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
5558 * obj-c++.dg/SEL-typedef.mm: New test.
5559 * objc.dg/SEL-typedef.m: New test.
5561 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
5563 * obj-c++.dg/property/at-property-1.mm: Adjust test after
5564 fixing spurious error output.
5566 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
5568 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
5569 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
5570 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
5572 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
5573 H.J.Lu <hjl.tools@gmail.com>
5575 * c-c++-common/zero-scratch-regs-1.c: New test.
5576 * c-c++-common/zero-scratch-regs-10.c: New test.
5577 * c-c++-common/zero-scratch-regs-11.c: New test.
5578 * c-c++-common/zero-scratch-regs-2.c: New test.
5579 * c-c++-common/zero-scratch-regs-3.c: New test.
5580 * c-c++-common/zero-scratch-regs-4.c: New test.
5581 * c-c++-common/zero-scratch-regs-5.c: New test.
5582 * c-c++-common/zero-scratch-regs-6.c: New test.
5583 * c-c++-common/zero-scratch-regs-7.c: New test.
5584 * c-c++-common/zero-scratch-regs-8.c: New test.
5585 * c-c++-common/zero-scratch-regs-9.c: New test.
5586 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
5587 * gcc.target/i386/zero-scratch-regs-1.c: New test.
5588 * gcc.target/i386/zero-scratch-regs-10.c: New test.
5589 * gcc.target/i386/zero-scratch-regs-11.c: New test.
5590 * gcc.target/i386/zero-scratch-regs-12.c: New test.
5591 * gcc.target/i386/zero-scratch-regs-13.c: New test.
5592 * gcc.target/i386/zero-scratch-regs-14.c: New test.
5593 * gcc.target/i386/zero-scratch-regs-15.c: New test.
5594 * gcc.target/i386/zero-scratch-regs-16.c: New test.
5595 * gcc.target/i386/zero-scratch-regs-17.c: New test.
5596 * gcc.target/i386/zero-scratch-regs-18.c: New test.
5597 * gcc.target/i386/zero-scratch-regs-19.c: New test.
5598 * gcc.target/i386/zero-scratch-regs-2.c: New test.
5599 * gcc.target/i386/zero-scratch-regs-20.c: New test.
5600 * gcc.target/i386/zero-scratch-regs-21.c: New test.
5601 * gcc.target/i386/zero-scratch-regs-22.c: New test.
5602 * gcc.target/i386/zero-scratch-regs-23.c: New test.
5603 * gcc.target/i386/zero-scratch-regs-24.c: New test.
5604 * gcc.target/i386/zero-scratch-regs-25.c: New test.
5605 * gcc.target/i386/zero-scratch-regs-26.c: New test.
5606 * gcc.target/i386/zero-scratch-regs-27.c: New test.
5607 * gcc.target/i386/zero-scratch-regs-28.c: New test.
5608 * gcc.target/i386/zero-scratch-regs-29.c: New test.
5609 * gcc.target/i386/zero-scratch-regs-30.c: New test.
5610 * gcc.target/i386/zero-scratch-regs-31.c: New test.
5611 * gcc.target/i386/zero-scratch-regs-3.c: New test.
5612 * gcc.target/i386/zero-scratch-regs-4.c: New test.
5613 * gcc.target/i386/zero-scratch-regs-5.c: New test.
5614 * gcc.target/i386/zero-scratch-regs-6.c: New test.
5615 * gcc.target/i386/zero-scratch-regs-7.c: New test.
5616 * gcc.target/i386/zero-scratch-regs-8.c: New test.
5617 * gcc.target/i386/zero-scratch-regs-9.c: New test.
5619 2020-10-30 Martin Sebor <msebor@redhat.com>
5622 * gcc.dg/Warray-bounds-70.c: New test.
5624 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
5626 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
5627 * gcc.dg/guality/guality.exp: Likewise.
5628 * gfortran.dg/guality/guality.exp: Likewise.
5629 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
5630 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
5631 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
5633 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
5635 * gfortran.dg/gomp/atomic-2.f90: New test.
5636 * gfortran.dg/gomp/atomic.f90: New test.
5638 2020-10-30 Richard Biener <rguenther@suse.de>
5640 PR tree-optimization/97623
5641 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
5643 2020-10-30 Richard Biener <rguenther@suse.de>
5645 PR tree-optimization/97626
5646 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
5648 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
5651 * c-c++-common/goacc/clause-locations.c: Rewrite into...
5652 * c-c++-common/goacc/pr92793-1.c: ... this.
5653 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
5654 * gfortran.dg/goacc/pr92793-1.f90: ... this.
5656 2020-10-30 Richard Biener <rguenther@suse.de>
5658 PR tree-optimization/97633
5659 * g++.dg/vect/slp-pr97636.cc: New testcase.
5660 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
5662 2020-10-30 Alex Coplan <alex.coplan@arm.com>
5665 * gcc.c-torture/compile/pr96998.c: New test.
5667 2020-10-30 Jakub Jelinek <jakub@redhat.com>
5669 * c-c++-common/gomp/allocate-3.c: New test.
5671 2020-10-30 Jakub Jelinek <jakub@redhat.com>
5673 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
5674 * g++.dg/gomp/allocate-1.C: New test.
5676 2020-10-30 Richard Biener <rguenther@suse.de>
5678 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5680 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
5682 * gcc.target/powerpc/float128-mix-2.c: New test.
5683 * gcc.target/powerpc/float128-mix-3.c: New test.
5684 * gcc.target/powerpc/float128-mix.c: Update failure messages.
5686 2020-10-29 Marek Polacek <polacek@redhat.com>
5690 * g++.dg/cpp0x/auto3.C: Update dg-error.
5691 * g++.dg/cpp0x/auto9.C: Likewise.
5692 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
5693 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
5694 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
5695 * g++.dg/DRs/dr625.C: New test.
5697 2020-10-29 Marek Polacek <polacek@redhat.com>
5700 * g++.dg/cpp0x/initlist-deduce3.C: New test.
5702 2020-10-29 Marek Polacek <polacek@redhat.com>
5704 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
5705 * g++.dg/cpp2a/spaceship-err5.C: New test.
5707 2020-10-29 Patrick Palka <ppalka@redhat.com>
5710 * g++.dg/cpp2a/concepts-variadic2.C: New test.
5712 2020-10-29 Jason Merrill <jason@redhat.com>
5715 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
5717 2020-10-29 Jakub Jelinek <jakub@redhat.com>
5718 Jason Merrill <jason@redhat.com>
5721 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
5722 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
5723 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
5725 2020-10-29 Jakub Jelinek <jakub@redhat.com>
5728 * g++.dg/cpp2a/constexpr-new15.C: New test.
5730 2020-10-29 Joseph Myers <joseph@codesourcery.com>
5732 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
5735 2020-10-29 Jakub Jelinek <jakub@redhat.com>
5737 * gcc.dg/pr97596.c: Require int128 effective target.
5739 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
5741 * gcc.dg/pr97596.c: New.
5743 2020-10-29 Alexandre Oliva <oliva@adacore.com>
5745 * gnat.dg/sin_cos.ads: New.
5746 * gnat.dg/sin_cos.adb: New.
5747 * gcc.dg/sin_cos.c: New.
5749 2020-10-29 liuhongt <hongtao.liu@intel.com>
5751 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
5752 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5753 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5754 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5755 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5756 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5757 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5758 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
5759 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
5760 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
5761 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
5762 * g++.dg/other/i386-3.C: Likewise.
5763 * gcc.target/i386/sse-12.c: Likewise.
5764 * gcc.target/i386/sse-13.c: Likewise.
5765 * gcc.target/i386/sse-14.c: Likewise.
5766 * gcc.target/i386/sse-22.c: Add kl and widekl.
5767 * gcc.target/i386/sse-23.c: Likewise.
5768 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
5770 2020-10-29 Richard Biener <rguenther@suse.de>
5772 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5774 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
5776 * g++.dg/pr97609.C: New.
5778 2020-10-29 David Malcolm <dmalcolm@redhat.com>
5781 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
5782 * gcc.dg/analyzer/pr97608.c: New test.
5784 2020-10-28 Alan Modra <amodra@gmail.com>
5786 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
5787 before "dg-do compile", and make them mutually exclusive.
5788 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
5789 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
5790 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
5791 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
5792 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
5793 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
5794 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
5795 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
5796 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
5798 2020-10-28 Alan Modra <amodra@gmail.com>
5800 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
5801 * gcc.target/powerpc/float128-type-2.c: Likewise.
5803 2020-10-28 Alan Modra <amodra@gmail.com>
5805 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
5807 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
5808 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
5809 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
5810 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
5812 2020-10-28 Marek Polacek <polacek@redhat.com>
5814 * g++.dg/warn/mvp3.C: New test.
5816 2020-10-28 Marek Polacek <polacek@redhat.com>
5819 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
5820 * g++.dg/parse/attr3.C: Likewise.
5821 * g++.dg/cpp2a/enum-conv1.C: New test.
5822 * g++.dg/cpp2a/enum-conv2.C: New test.
5823 * g++.dg/cpp2a/enum-conv3.C: New test.
5825 2020-10-28 Marek Polacek <polacek@redhat.com>
5829 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
5830 * g++.dg/warn/Wtautological-compare3.C: New test.
5831 * g++.dg/warn/Wtype-limits5.C: New test.
5832 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
5834 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
5836 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
5837 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
5838 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
5839 Require p9vector_hw.
5840 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
5841 Require p9vector_hw.
5842 * gcc.target/powerpc/signbit-1.c: Remove target.
5843 Require ppc_float128_sw.
5844 * gcc.target/powerpc/signbit-2.c: Remove target.
5845 Require ppc_float128_sw.
5846 * gcc.target/powerpc/signbit-3.c: Remove target.
5847 Require ppc_float128_sw.
5849 2020-10-28 Marek Polacek <polacek@redhat.com>
5852 * g++.dg/template/lookup16.C: New test.
5854 2020-10-28 Marek Polacek <polacek@redhat.com>
5857 * g++.dg/cpp1z/fold12.C: New test.
5859 2020-10-28 Tamar Christina <tamar.christina@arm.com>
5862 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
5864 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
5866 PR tree-optimization/97457
5867 * gcc.dg/vect/pr97457.c: New test.
5869 2020-10-28 Joseph Myers <joseph@codesourcery.com>
5871 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
5872 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
5873 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
5874 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
5875 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
5878 2020-10-28 Patrick Palka <ppalka@redhat.com>
5881 * g++.dg/cpp2a/concepts-fn7.C: New test.
5883 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
5885 * gcc.target/powerpc/vadsdu-0.c: Remove target.
5886 * gcc.target/powerpc/vadsdu-1.c: Remove target.
5887 * gcc.target/powerpc/vadsdu-2.c: Remove target.
5888 * gcc.target/powerpc/vadsdu-3.c: Remove target.
5889 * gcc.target/powerpc/vadsdu-4.c: Remove target.
5890 * gcc.target/powerpc/vadsdu-5.c: Remove target.
5891 * gcc.target/powerpc/vadsdub-1.c: Remove target.
5892 * gcc.target/powerpc/vadsdub-2.c: Remove target.
5893 * gcc.target/powerpc/vadsduh-1.c: Remove target.
5894 * gcc.target/powerpc/vadsduh-2.c: Remove target.
5895 * gcc.target/powerpc/vadsduw-1.c: Remove target.
5896 * gcc.target/powerpc/vadsduw-2.c: Remove target.
5897 * gcc.target/powerpc/vslv-0.c: Remove target.
5898 * gcc.target/powerpc/vslv-1.c: Remove target.
5899 * gcc.target/powerpc/vsrv-0.c: Remove target.
5900 * gcc.target/powerpc/vsrv-1.c: Remove target.
5902 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
5903 Alan Modra <amodra@gmail.com>
5905 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
5906 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
5907 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
5908 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
5909 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
5910 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
5911 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
5912 implicit declaration warning.
5914 2020-10-28 Richard Biener <rguenther@suse.de>
5916 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
5917 * gcc.dg/vect/bb-slp-59.c: Likewise.
5919 2020-10-28 Richard Biener <rguenther@suse.de>
5921 PR tree-optimization/97615
5922 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
5924 2020-10-28 Richard Biener <rguenther@suse.de>
5926 * gcc.dg/vect/bb-slp-68.c: New testcase.
5928 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
5930 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
5931 (hbfloat16_t): Define type.
5932 (CHECK_FP): Make it working for bfloat types.
5933 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
5934 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
5935 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
5937 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
5939 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
5941 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
5943 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
5945 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
5948 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
5950 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
5952 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
5954 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
5956 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
5958 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
5960 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
5962 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
5964 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
5967 2020-10-28 Jakub Jelinek <jakub@redhat.com>
5969 * c-c++-common/gomp/allocate-1.c: New test.
5970 * c-c++-common/gomp/allocate-2.c: New test.
5971 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
5972 (foo, bar, baz): Add allocate clauses where allowed.
5974 2020-10-28 Alan Modra <amodra@gmail.com>
5976 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
5977 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
5978 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
5979 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
5980 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
5981 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
5982 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
5983 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
5985 2020-10-28 Alan Modra <amodra@gmail.com>
5987 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
5988 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
5989 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
5990 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
5991 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
5992 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
5993 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
5994 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
5995 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
5996 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
5997 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
5998 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
5999 and correct assembly match.
6001 2020-10-27 Joseph Myers <joseph@codesourcery.com>
6003 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
6004 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
6006 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
6008 * gcc.target/s390/pr97497.c: New test.
6010 2020-10-27 Harald Anlauf <anlauf@gmx.de>
6012 * gfortran.dg/value_8.f90: New test.
6014 2020-10-27 Carl Love <cel@us.ibm.com>
6016 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
6018 Fix printf line so it is less then 80 characters long.
6019 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
6020 #ifdef DEBUG to #if DEBUG.
6021 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
6022 #ifdef DEBUG to #if DEBUG.
6023 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
6024 #ifdef DEBUG to #if DEBUG.
6025 Fix printf lines so they are less then 80 characters long.
6026 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
6027 #ifdef DEBUG to #if DEBUG.
6029 2020-10-27 Tamar Christina <tamar.christina@arm.com>
6032 * gcc.target/aarch64/pr97535.c: New test.
6034 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
6036 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
6038 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
6040 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
6042 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
6044 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
6046 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
6048 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
6050 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
6052 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
6055 2020-10-27 Richard Biener <rguenther@suse.de>
6057 * gcc.dg/vect/bb-slp-67.c: New testcase.
6059 2020-10-27 Martin Sebor <msebor@redhat.com>
6062 * gcc.dg/Wstringop-overflow-56.c: New test.
6063 * gcc.dg/Wstringop-overflow-57.c: Same.
6065 2020-10-27 Martin Sebor <msebor@redhat.com>
6067 * gcc.dg/Wstringop-overflow-44.s: Remove.
6069 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
6071 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
6073 2020-10-27 David Malcolm <dmalcolm@redhat.com>
6076 * gcc.dg/analyzer/pr97568.c: New test.
6078 2020-10-27 Jakub Jelinek <jakub@redhat.com>
6080 PR tree-optimization/97560
6082 * g++.dg/pr97560.C: Require c++11 effective target and add comment
6085 2020-10-27 Richard Biener <rguenther@suse.de>
6087 * gcc.dg/vect/bb-slp-54.c: New test.
6088 * gcc.dg/vect/bb-slp-55.c: Likewise.
6089 * gcc.dg/vect/bb-slp-56.c: Likewise.
6090 * gcc.dg/vect/bb-slp-57.c: Likewise.
6091 * gcc.dg/vect/bb-slp-58.c: Likewise.
6092 * gcc.dg/vect/bb-slp-59.c: Likewise.
6093 * gcc.dg/vect/bb-slp-60.c: Likewise.
6094 * gcc.dg/vect/bb-slp-61.c: Likewise.
6095 * gcc.dg/vect/bb-slp-62.c: Likewise.
6096 * gcc.dg/vect/bb-slp-63.c: Likewise.
6097 * gcc.dg/vect/bb-slp-64.c: Likewise.
6098 * gcc.dg/vect/bb-slp-65.c: Likewise.
6099 * gcc.dg/vect/bb-slp-66.c: Likewise.
6100 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
6101 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
6102 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
6103 * g++.dg/vect/simd-11.cc: Likewise.
6105 2020-10-27 Richard Biener <rguenther@suse.de>
6107 * gcc.target/i386/pr95866-1.c: Adjust.
6109 2020-10-27 Alan Modra <amodra@gmail.com>
6111 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
6114 2020-10-27 Martin Liska <mliska@suse.cz>
6116 PR gcov-profile/97461
6117 * gcc.dg/tree-prof/pr97461.c: New test.
6119 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
6121 PR tree-optimization/97560
6122 * g++.dg/pr97560.C: New test.
6124 2020-10-27 Alan Modra <amodra@gmail.com>
6126 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
6127 passed to dg-require-effective-target.
6128 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6129 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6130 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6132 2020-10-26 Alan Modra <amodra@gmail.com>
6134 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
6135 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
6136 * gcc.target/powerpc/pr94740.c: Likewise.
6138 2020-10-26 Alan Modra <amodra@gmail.com>
6140 * gcc.target/powerpc/bswap64-4.c: Comment.
6142 2020-10-26 Alan Modra <amodra@gmail.com>
6144 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
6145 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
6146 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6147 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6148 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6150 2020-10-26 Alan Modra <amodra@gmail.com>
6152 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
6153 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
6154 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
6155 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
6156 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
6157 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
6158 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
6159 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
6160 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
6161 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6162 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6163 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6165 2020-10-26 Alan Modra <amodra@gmail.com>
6167 * gcc.target/powerpc/cfuged-1.c,
6168 gcc.target/powerpc/cntlzdm-1.c,
6169 gcc.target/powerpc/cnttzdm-1.c,
6170 gcc.target/powerpc/dg-future-1.c,
6171 gcc.target/powerpc/lsbb-runnable.c,
6172 gcc.target/powerpc/mma-double-test.c,
6173 gcc.target/powerpc/mma-single-test.c,
6174 gcc.target/powerpc/p10-arch31.c,
6175 gcc.target/powerpc/p10-identify.c,
6176 gcc.target/powerpc/pdep-1.c,
6177 gcc.target/powerpc/pextd-1.c,
6178 gcc.target/powerpc/pr96787-2.c,
6179 gcc.target/powerpc/vec-blend-runnable.c,
6180 gcc.target/powerpc/vec-cfuged-1.c,
6181 gcc.target/powerpc/vec-clrl-1.c,
6182 gcc.target/powerpc/vec-clrl-3.c,
6183 gcc.target/powerpc/vec-clrr-1.c,
6184 gcc.target/powerpc/vec-clrr-3.c,
6185 gcc.target/powerpc/vec-cntlzm-1.c,
6186 gcc.target/powerpc/vec-cnttzm-1.c,
6187 gcc.target/powerpc/vec-extracth-1.c,
6188 gcc.target/powerpc/vec-extracth-3.c,
6189 gcc.target/powerpc/vec-extracth-5.c,
6190 gcc.target/powerpc/vec-extracth-7.c,
6191 gcc.target/powerpc/vec-extractl-1.c,
6192 gcc.target/powerpc/vec-extractl-3.c,
6193 gcc.target/powerpc/vec-extractl-5.c,
6194 gcc.target/powerpc/vec-extractl-7.c,
6195 gcc.target/powerpc/vec-gnb-1.c,
6196 gcc.target/powerpc/vec-insert-word-runnable.c,
6197 gcc.target/powerpc/vec-pdep-1.c,
6198 gcc.target/powerpc/vec-permute-ext-runnable.c,
6199 gcc.target/powerpc/vec-pext-1.c,
6200 gcc.target/powerpc/vec-replace-word-runnable.c,
6201 gcc.target/powerpc/vec-shift-double-runnable.c,
6202 gcc.target/powerpc/vec-splati-runnable.c,
6203 gcc.target/powerpc/vec-stril-1.c,
6204 gcc.target/powerpc/vec-stril-16.c,
6205 gcc.target/powerpc/vec-stril-17.c,
6206 gcc.target/powerpc/vec-stril-18.c,
6207 gcc.target/powerpc/vec-stril-19.c,
6208 gcc.target/powerpc/vec-stril-20.c,
6209 gcc.target/powerpc/vec-stril-21.c,
6210 gcc.target/powerpc/vec-stril-22.c,
6211 gcc.target/powerpc/vec-stril-23.c,
6212 gcc.target/powerpc/vec-stril-3.c,
6213 gcc.target/powerpc/vec-stril-5.c,
6214 gcc.target/powerpc/vec-stril-7.c,
6215 gcc.target/powerpc/vec-stril_p-1.c,
6216 gcc.target/powerpc/vec-stril_p-3.c,
6217 gcc.target/powerpc/vec-stril_p-5.c,
6218 gcc.target/powerpc/vec-stril_p-7.c,
6219 gcc.target/powerpc/vec-strir-1.c,
6220 gcc.target/powerpc/vec-strir-16.c,
6221 gcc.target/powerpc/vec-strir-17.c,
6222 gcc.target/powerpc/vec-strir-18.c,
6223 gcc.target/powerpc/vec-strir-19.c,
6224 gcc.target/powerpc/vec-strir-20.c,
6225 gcc.target/powerpc/vec-strir-21.c,
6226 gcc.target/powerpc/vec-strir-22.c,
6227 gcc.target/powerpc/vec-strir-23.c,
6228 gcc.target/powerpc/vec-strir-3.c,
6229 gcc.target/powerpc/vec-strir-5.c,
6230 gcc.target/powerpc/vec-strir-7.c,
6231 gcc.target/powerpc/vec-strir_p-1.c,
6232 gcc.target/powerpc/vec-strir_p-3.c,
6233 gcc.target/powerpc/vec-strir_p-5.c,
6234 gcc.target/powerpc/vec-strir_p-7.c,
6235 gcc.target/powerpc/vec-ternarylogic-1.c,
6236 gcc.target/powerpc/vec-ternarylogic-3.c,
6237 gcc.target/powerpc/vec-ternarylogic-5.c,
6238 gcc.target/powerpc/vec-ternarylogic-7.c,
6239 gcc.target/powerpc/vec-ternarylogic-9.c,
6240 gcc.target/powerpc/vsx_mask-count-runnable.c,
6241 gcc.target/powerpc/vsx_mask-expand-runnable.c,
6242 gcc.target/powerpc/vsx_mask-extract-runnable.c,
6243 gcc.target/powerpc/vsx_mask-move-runnable.c,
6244 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
6247 2020-10-26 Alan Modra <amodra@gmail.com>
6249 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
6251 2020-10-26 Alan Modra <amodra@gmail.com>
6253 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
6254 * gcc.target/powerpc/float128-hw3.c: Likewise.
6255 * gcc.target/powerpc/pr79439-1.c: Likewise.
6256 * gcc.target/powerpc/pr79439-2.c: Likewise.
6257 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
6259 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
6261 * gcc.dg/pr97567.c: New.
6263 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
6265 * gcc.dg/pr97555.c: New test.
6267 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
6269 * g++.dg/ext/is_nothrow_constructible1.C: New file.
6270 * g++.dg/ext/is_nothrow_constructible2.C: New file.
6271 * g++.dg/ext/is_nothrow_constructible3.C: New file.
6272 * g++.dg/ext/is_nothrow_constructible4.C: New file.
6273 * g++.dg/ext/is_nothrow_constructible5.C: New file.
6274 * g++.dg/ext/is_nothrow_constructible6.C: New file.
6276 2020-10-26 Jan Hubicka <jh@suse.cz>
6279 * gcc.c-torture/compile/pr97576.c: New test.
6281 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6283 PR tree-optimization/97546
6284 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
6286 2020-10-26 Richard Biener <rguenther@suse.de>
6289 * gcc.target/i386/pr97521.c: New testcase.
6291 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
6294 * gcc.target/i386/pr95458-1.c: New test.
6295 * gcc.target/i386/pr95458-2.c: Likewise.
6297 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
6300 * gcc.target/i386/pr95151-1.c: New test.
6301 * gcc.target/i386/pr95151-2.c: Likewise.
6302 * gcc.target/i386/pr95151-3.c: Likewise.
6303 * gcc.target/i386/pr95151-4.c: Likewise.
6305 2020-10-26 Richard Biener <rguenther@suse.de>
6307 PR tree-optimization/97539
6308 * gcc.dg/pr97539.c: New testcase.
6310 2020-10-26 Arnaud Charlet <charlet@adacore.com>
6312 * gnat.dg/warn14.adb: Update expectations.
6314 2020-10-24 Marek Polacek <polacek@redhat.com>
6317 * g++.dg/cpp0x/constexpr-96241.C: New test.
6318 * g++.dg/cpp1y/constexpr-96241.C: New test.
6320 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
6322 * g++.dg/pr97538.C: New test.
6324 2020-10-23 Marek Polacek <polacek@redhat.com>
6326 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
6328 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
6330 2020-10-23 Marek Polacek <polacek@redhat.com>
6333 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
6334 * c-c++-common/Wsizeof-array-div1.c: New test.
6335 * g++.dg/warn/Wsizeof-array-div1.C: New test.
6336 * g++.dg/warn/Wsizeof-array-div2.C: New test.
6338 2020-10-23 Martin Sebor <msebor@redhat.com>
6341 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
6342 * gcc.dg/Wnonnull-5.c: New test.
6344 2020-10-23 Martin Sebor <msebor@redhat.com>
6347 * gcc.dg/pr97463.c: New test.
6349 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
6351 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
6353 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
6355 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
6358 2020-10-23 Jakub Jelinek <jakub@redhat.com>
6360 PR tree-optimization/97164
6361 * c-c++-common/pr97164.c: New test.
6362 * gcc.c-torture/execute/pr36093.c: Move ...
6363 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
6365 * gcc.c-torture/execute/pr43783.c: Move ...
6366 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
6367 dg-error directives.
6369 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
6371 * gcc.target/arm/simd/mve-vsub_1.c: New test.
6373 2020-10-23 Richard Biener <rguenther@suse.de>
6376 2020-10-23 Richard Biener <rguenther@suse.de>
6379 * gcc.target/i386/pr97521.c: New testcase.
6381 2020-10-22 Alan Modra <amodra@gmail.com>
6383 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
6386 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
6388 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
6389 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
6390 Adjust xxlor expected results.
6392 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
6394 * gfortran.dg/gomp/flush-1.f90: New test.
6395 * gfortran.dg/gomp/flush-2.f90: New test.
6397 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
6399 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
6400 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
6401 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
6402 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
6403 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
6404 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
6405 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
6406 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
6408 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
6410 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
6411 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
6412 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
6413 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
6414 * gnat.dg/warn11.adb: Likewise.
6415 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
6417 2020-10-22 Patrick Palka <ppalka@redhat.com>
6420 * g++.dg/cpp2a/constexpr-init19.C: New test.
6421 * g++.dg/cpp2a/constexpr-init20.C: New test.
6423 2020-10-22 Patrick Palka <ppalka@redhat.com>
6426 * g++.dg/cpp1z/constexpr-96575.C: New test.
6428 2020-10-22 Patrick Palka <ppalka@redhat.com>
6431 * g++.dg/template/shadow3.C: New test.
6433 2020-10-22 Richard Biener <rguenther@suse.de>
6436 * gcc.target/i386/pr97521.c: New testcase.
6438 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
6440 * gcc.dg/pr97502.c: New test.
6442 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
6444 * gcc.dg/dfp/pr97439.c: New test.
6446 2020-10-22 David Malcolm <dmalcolm@redhat.com>
6449 * gcc.dg/analyzer/pr97514.c: New test.
6451 2020-10-22 David Malcolm <dmalcolm@redhat.com>
6453 * g++.dg/analyzer/ctor-dtor-1.C: New test.
6454 * g++.dg/analyzer/dyncast-1.C: New test.
6455 * g++.dg/analyzer/vfunc-1.C: New test.
6457 2020-10-22 David Malcolm <dmalcolm@redhat.com>
6460 * g++.dg/analyzer/pr97489.C: New test.
6462 2020-10-22 Martin Liska <mliska@suse.cz>
6465 * g++.dg/no-stack-protector-attr-2.C: New test.
6466 * g++.dg/no-stack-protector-attr-3.C: New test.
6467 * g++.dg/no-stack-protector-attr.C: New test.
6469 2020-10-22 liuhongt <hongtao.liu@intel.com>
6471 * gcc.target/i386/pr97249-1.c: New test.
6473 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
6475 * gcc.dg/pr97520.c: New.
6477 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
6479 * gcc.target/arm/simd/mve-vmul_1.c: New test.
6481 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
6483 PR tree-optimization/97515
6484 * gcc.dg/pr97515.c: New file.
6486 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
6488 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
6489 subfic only for target LE.
6490 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
6491 for target LE. Adjust mfvsrd and add mfvsrld for BE.
6492 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
6494 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
6495 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
6496 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
6499 2020-10-21 Martin Liska <mliska@suse.cz>
6500 Andrew MacLeod <amacleod@redhat.com>
6503 * gcc.target/powerpc/pr97360.c: New test.
6505 2020-10-21 Jan Hubicka <jh@suse.cz>
6508 * gcc.dg/ipa/inlinehint-5.c: New test.
6510 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
6512 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
6513 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
6514 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
6515 * gcc.target/powerpc/p9-permute.c: Remove target.
6516 * gcc.target/powerpc/pr63335.c: Remove target.
6517 * gcc.target/powerpc/pr87507.c: Remove target.
6518 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
6519 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
6520 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
6521 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
6522 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
6523 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
6524 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
6525 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
6526 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
6527 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
6528 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
6529 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
6530 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
6531 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
6532 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
6533 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
6534 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
6535 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
6536 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
6537 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
6538 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
6539 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
6540 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
6541 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
6542 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
6543 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
6544 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
6545 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
6546 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
6547 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
6548 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
6549 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
6550 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
6551 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
6552 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
6553 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
6554 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
6555 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
6556 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
6557 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
6558 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
6559 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
6560 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
6561 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
6562 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
6563 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
6564 * gcc.target/powerpc/vec-cmp.c: Require LP64.
6565 * gcc.target/powerpc/vec-cmpne.c: Remove target.
6566 * gcc.target/powerpc/vec-mul.c: Remove target.
6567 * gcc.target/powerpc/vec-set-char.c: Require LP64.
6568 * gcc.target/powerpc/vec-set-int.c: Require LP64.
6569 * gcc.target/powerpc/vec-set-short.c: Require LP64.
6570 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
6571 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
6573 2020-10-21 Richard Biener <rguenther@suse.de>
6575 PR tree-optimization/97500
6576 * gfortran.dg/pr97500.f90: New testcase.
6578 2020-10-21 liuhongt <hongtao.liu@intel.com>
6581 * gcc.target/i386/pr97506.c: New test.
6583 2020-10-21 Jakub Jelinek <jakub@redhat.com>
6585 PR tree-optimization/97503
6586 * gcc.dg/tree-ssa/pr97503.c: New test.
6588 2020-10-21 Martin Liska <mliska@suse.cz>
6591 * g++.dg/asan/pr97414.C: New test.
6593 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
6595 * gnat.dg/multfixed.adb: Update expected exception message.
6597 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
6599 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
6600 Adopt the same style used in the rest of the file.
6602 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
6604 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
6606 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
6608 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
6610 2020-10-20 Jeff Law <law@redhat.com>
6612 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
6613 invalid scanf call messages.
6615 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
6617 PR tree-optimization/97505
6618 * gfortran.dg/pr97505.f90: New file.
6620 2020-10-20 Nathan Sidwell <nathan@acm.org>
6622 * g++.dg/lookup/local-extern.C: New.
6624 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6626 * gcc.dg/Wrestrict-22.c: New test.
6627 * g++.dg/torture/pr92421.C: Adjust for ranger.
6629 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6631 * gcc.dg/Walloca-1.c: Adjust for ranger.
6632 * gcc.dg/Walloca-12.c: Same.
6633 * gcc.dg/Walloca-13.c: Same.
6634 * gcc.dg/Walloca-2.c: Same.
6635 * gcc.dg/Walloca-3.c: Same.
6636 * gcc.dg/Walloca-6.c: Same.
6637 * gcc.dg/Wvla-larger-than-2.c: Same.
6639 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
6641 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
6642 for 'lto save-temps'.
6644 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6646 * gcc.dg/pr97501.c: New test.
6648 2020-10-20 Nathan Sidwell <nathan@acm.org>
6650 * gcc.dg/cpp/endif.c: Move to ...
6651 * c-c++-common/cpp/endif.c: ... here.
6652 * gcc.dg/cpp/endif.h: Move to ...
6653 * c-c++-common/cpp/endif.h: ... here.
6654 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
6655 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
6657 2020-10-20 Marek Polacek <polacek@redhat.com>
6660 * g++.dg/cpp0x/static_assert16.C: New test.
6662 2020-10-20 Arnaud Charlet <charlet@adacore.com>
6664 * gnat.dg/opt11.adb: Add new expected warning.
6666 2020-10-20 Richard Biener <rguenther@suse.de>
6668 PR tree-optimization/97496
6669 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
6671 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6673 * gcc.dg/pr97488.c: Add target int128 predicate.
6675 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
6677 * gcc.dg/pr97360-2.c: New test.
6679 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
6681 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
6682 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
6683 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
6684 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
6685 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
6686 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
6687 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
6688 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
6689 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
6690 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
6691 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
6692 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
6693 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
6694 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
6695 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
6696 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
6697 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
6698 * gcc.target/powerpc/vec-init-1.c: Remove target.
6699 * gcc.target/powerpc/vec-init-2.c: Require lp64.
6700 * gcc.target/powerpc/vec-init-3.c: Require lp64.
6701 * gcc.target/powerpc/vec-init-4.c: Remove target.
6702 * gcc.target/powerpc/vec-init-5.c: Remove target.
6703 * gcc.target/powerpc/vec-init-6.c: Require lp64.
6704 * gcc.target/powerpc/vec-init-7.c: Require lp64.
6705 * gcc.target/powerpc/vec-init-8.c: Remove target.
6706 * gcc.target/powerpc/vec-init-9.c: Require lp64.
6707 * gcc.target/powerpc/vec-setup-double.c: Remove target.
6708 * gcc.target/powerpc/vec-setup-long.c: Remove target.
6709 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
6710 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
6712 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
6714 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
6715 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
6716 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
6717 Expect 3 addi for ilp32.
6718 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
6719 Add -mbig-endian for Linux.
6720 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
6721 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
6722 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
6723 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
6724 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
6725 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
6726 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
6727 Expect 3 addi for ilp32.
6728 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
6729 Expect 4 addi for ilp32.
6730 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
6731 Expect 4 addi for ilp32.
6732 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
6733 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
6734 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
6735 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
6736 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
6737 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
6738 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
6739 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
6740 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
6741 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
6742 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
6743 Require 8 addi for ilp32.
6744 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
6745 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
6746 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
6747 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
6748 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
6749 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
6750 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
6752 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
6755 * g++.dg/coroutines/pr97438.C: New test.
6757 2020-10-19 Martin Jambor <mjambor@suse.cz>
6759 PR tree-optimization/97456
6760 * gcc.dg/tree-ssa/pr97456.c: New test.
6762 2020-10-19 Nathan Sidwell <nathan@acm.org>
6764 * c-c++-common/cpp/pr97471.c: New.
6766 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
6768 * gcc.dg/pr97488.c: New test.
6770 2020-10-19 Richard Biener <rguenther@suse.de>
6772 PR tree-optimization/97486
6773 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
6775 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
6777 * gcc.dg/pr97467.c: New test.
6779 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
6781 PR tree-optimization/66552
6782 * gcc.dg/pr66552.c: New testcase.
6784 2020-10-18 Harald Anlauf <anlauf@gmx.de>
6786 * gfortran.dg/matmul_20.f90: New test.
6788 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
6790 * gcc.target/powerpc/p9-dimode1.c: Remove target.
6791 * gcc.target/powerpc/p9-dimode2.c: Remove target.
6792 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
6793 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
6794 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
6795 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
6796 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
6797 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
6798 * gcc.target/powerpc/p9-splat-2.c: Remove target.
6799 * gcc.target/powerpc/p9-splat-3.c: Remove target.
6800 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
6801 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
6802 * gcc.target/powerpc/p9-vneg.c: Require lp64.
6803 * gcc.target/powerpc/p9-vparity.c: Require lp64.
6804 * gcc.target/powerpc/p9-vpermr.c: Require LE.
6805 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
6806 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
6807 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
6809 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
6811 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
6813 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
6815 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
6816 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
6818 2020-10-16 Harald Anlauf <anlauf@gmx.de>
6821 * gfortran.dg/index_4.f90: New test.
6823 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
6825 PR tree-optimization/97462
6826 * gcc.dg/pr97462.c: New file.
6828 2020-10-16 Nathan Sidwell <nathan@acm.org>
6831 * g++.dg/template/pr97460.C: New.
6833 2020-10-16 Nathan Sidwell <nathan@acm.org>
6836 * g++.dg/parse/pr96258.C: New.
6838 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6841 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
6843 2020-10-16 Richard Biener <rguenther@suse.de>
6845 * gcc.dg/vect/bb-slp-53.c: New testcase.
6847 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6850 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
6851 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6853 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6860 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6862 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6865 2020-10-16 Jan Hubicka <jh@suse.cz>
6868 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
6870 2020-10-16 Martin Liska <mliska@suse.cz>
6873 * gcc.c-torture/execute/pr97404.c: New test.
6875 2020-10-16 Richard Biener <rguenther@suse.de>
6877 PR tree-optimization/97428
6878 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
6879 * gcc.dg/vect/pr97428.c: Likewise.
6881 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
6883 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
6884 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
6886 2020-10-15 Jason Merrill <jason@redhat.com>
6889 * g++.dg/cpp2a/spaceship-eq10.C: New test.
6891 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
6893 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
6894 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
6895 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
6896 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
6898 2020-10-15 Marek Polacek <polacek@redhat.com>
6902 * g++.dg/diagnostic/ptrtomem1.C: New test.
6903 * g++.dg/diagnostic/ptrtomem2.C: New test.
6905 2020-10-15 Tom de Vries <tdevries@suse.de>
6907 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
6908 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
6909 * gcc.dg/atomic/stdatomic-op-5.c: Same.
6911 2020-10-15 Tom de Vries <tdevries@suse.de>
6914 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
6916 2020-10-15 Richard Biener <rguenther@suse.de>
6918 * gcc.dg/vect/bb-slp-52.c: New testcase.
6920 2020-10-15 Richard Biener <rguenther@suse.de>
6922 PR tree-optimization/97482
6923 * gcc.dg/vect/pr97428.c: New testcase.
6925 2020-10-15 Tom de Vries <tdevries@suse.de>
6927 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
6929 2020-10-15 Tom de Vries <tdevries@suse.de>
6931 * c-c++-common/ident-0b.c: Require effective target ident_directive.
6933 2020-10-15 Tom de Vries <tdevries@suse.de>
6935 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
6938 2020-10-15 Tom de Vries <tdevries@suse.de>
6940 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
6941 * gcc.dg/tree-ssa/20040204-1.c: Same.
6943 2020-10-15 Tom de Vries <tdevries@suse.de>
6945 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
6947 2020-10-15 Tom de Vries <tdevries@suse.de>
6949 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
6951 2020-10-15 Tom de Vries <tdevries@suse.de>
6953 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
6954 * gcc.c-torture/compile/pr61684.c: Same.
6955 * gcc.c-torture/execute/pr20601-1.c: Same.
6956 * gcc.c-torture/execute/pr52129.c: Same.
6957 * gcc.c-torture/execute/pr59221.c: Same.
6958 * gcc.dg/pr68671.c: Same.
6960 2020-10-15 Jakub Jelinek <jakub@redhat.com>
6962 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
6964 (b): Declare return type to void.
6965 (main): Declare return type to int. Change c to array of 3 chars.
6966 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
6967 number in scan-ipa-dump. Use modref1 instead of modref2.
6968 (b): Declare return type to void.
6969 (main): Declare return type to int. Change c to array of 3 chars.
6971 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
6973 * gcc.target/riscv/mcpu-1.c: New.
6974 * gcc.target/riscv/mcpu-2.c: Ditto.
6975 * gcc.target/riscv/mcpu-3.c: Ditto.
6976 * gcc.target/riscv/mcpu-4.c: Ditto.
6977 * gcc.target/riscv/mcpu-5.c: Ditto.
6978 * gcc.target/riscv/mcpu-6.c: Ditto.
6979 * gcc.target/riscv/mcpu-7.c: Ditto.
6981 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
6983 * gcc.target/i386/hreset-1.c: New test.
6984 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6985 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
6986 * gcc.target/i386/x86gprintrin-2.c: Ditto.
6987 * gcc.target/i386/x86gprintrin-3.c: Ditto.
6988 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
6989 * gcc.target/i386/x86gprintrin-5.c: Ditto.
6991 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
6993 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6994 * gcc.target/i386/uintr-1.c: New test.
6995 * gcc.target/i386/uintr-2.c: Ditto.
6996 * gcc.target/i386/uintr-3.c: Ditto.
6997 * gcc.target/i386/uintr-4.c: Ditto.
6998 * gcc.target/i386/uintr-5.c: Ditto.
6999 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
7000 * gcc.target/i386/x86gprintrin-2.c: Ditto.
7001 * gcc.target/i386/x86gprintrin-3.c: Ditto.
7002 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
7003 * gcc.target/i386/x86gprintrin-5.c: Ditto.
7005 2020-10-14 Martin Sebor <msebor@redhat.com>
7008 * gcc.dg/Warray-bounds-68.c: New test.
7010 2020-10-14 Martin Sebor <msebor@redhat.com>
7013 * gcc.dg/Wvla-parameter-8.c: New test.
7015 2020-10-14 Tom de Vries <tdevries@suse.de>
7017 * lib/target-supports.exp (check_compile): Save and restore
7018 $compiler_flags when calling ${tool}_target_compile.
7020 2020-10-14 David Malcolm <dmalcolm@redhat.com>
7023 * gcc.dg/analyzer/data-model-21.c: New test.
7025 2020-10-14 David Malcolm <dmalcolm@redhat.com>
7028 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
7030 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
7031 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
7032 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
7033 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
7034 longjmp, and siglongjmp.
7036 2020-10-14 Jason Merrill <jason@redhat.com>
7039 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
7041 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
7044 * gcc.target/i386/avx-1.c: Add test.
7045 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
7046 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
7047 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
7048 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
7049 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
7050 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
7051 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
7052 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
7053 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
7054 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
7055 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
7056 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
7057 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
7058 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
7059 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
7060 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
7061 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
7062 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
7063 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
7064 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
7065 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
7066 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
7067 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
7068 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
7069 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
7070 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
7071 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
7072 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
7073 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
7074 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
7075 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
7076 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
7077 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
7078 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
7079 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
7080 * gcc.target/i386/sse-13.c: Ditto.
7081 * gcc.target/i386/sse-23.c: Ditto.
7082 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
7083 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
7084 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
7085 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
7086 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
7087 * gcc.target/i386/pr95483-1.c: New test.
7088 * gcc.target/i386/pr95483-2.c: New test.
7089 * gcc.target/i386/pr95483-3.c: New test.
7090 * gcc.target/i386/pr95483-4.c: New test.
7091 * gcc.target/i386/pr95483-5.c: New test.
7092 * gcc.target/i386/pr95483-6.c: New test.
7093 * gcc.target/i386/pr95483-7.c: New test.
7095 2020-10-14 Jakub Jelinek <jakub@redhat.com>
7098 * gcc.target/i386/pr97387-1.c: New test.
7099 * gcc.target/i386/pr97387-2.c: New test.
7101 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
7103 * gcc.dg/pr97396.c: New test.
7105 2020-10-14 Jan Hubicka <jh@suse.cz>
7107 * gcc.dg/ipa/modref-1.c: New test.
7108 * gcc.dg/tree-ssa/modref-4.c: New test.
7110 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
7113 * gfortran.dg/goacc/warn_truncated.f90: New test.
7115 2020-10-14 Nathan Sidwell <nathan@acm.org>
7117 * g++.dg/lookup/extern-redecl2.C: New.
7119 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
7120 Mark Eggleston <markeggleston@gcc.gnu.org>
7123 * gfortran.dg/pr95614_1.f90: New test.
7124 * gfortran.dg/pr95614_2.f90: New test.
7125 * gfortran.dg/pr95614_3.f90: New test.
7126 * gfortran.dg/pr95614_4.f90: New test.
7128 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
7131 * g++.target/riscv/pr96759.C: New.
7132 * gcc.target/riscv/pr96759.c: New.
7134 2020-10-13 Jakub Jelinek <jakub@redhat.com>
7136 PR rtl-optimization/97386
7137 * gcc.c-torture/execute/pr97386-1.c: New test.
7138 * gcc.c-torture/execute/pr97386-2.c: New test.
7140 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
7142 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
7143 * gcc.target/arm/stack-protector-6.c: Likewise.
7145 2020-10-13 Richard Biener <rguenther@suse.de>
7147 PR tree-optimization/97382
7148 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
7150 * gcc.dg/vect/vect-103.c: Likewise.
7151 * gcc.dg/vect/vect-91.c: Likewise.
7152 * gfortran.dg/vect/vect-4.f90: Likewise.
7154 2020-10-13 Martin Liska <mliska@suse.cz>
7157 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
7158 * gcc.dg/asan/pr80166.c: Likewise.
7160 2020-10-12 David Malcolm <dmalcolm@redhat.com>
7163 * gcc.dg/analyzer/callbacks-1.c: New test.
7164 * gcc.dg/analyzer/callbacks-2.c: New test.
7165 * gcc.dg/analyzer/callbacks-3.c: New test.
7167 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
7169 * gcc.dg/pr97381.c: New test.
7171 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
7173 * gcc.dg/pr97378.c: New test.
7175 2020-10-12 David Malcolm <dmalcolm@redhat.com>
7180 * gcc.dg/analyzer/write-to-const-1.c: New test.
7181 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
7183 2020-10-12 Martin Sebor <msebor@redhat.com>
7186 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
7187 * g++.dg/warn/Warray-bounds-10.C: New test.
7188 * g++.dg/warn/Warray-bounds-11.C: New test.
7189 * g++.dg/warn/Warray-bounds-12.C: New test.
7190 * g++.dg/warn/Warray-bounds-13.C: New test.
7192 2020-10-12 Martin Sebor <msebor@redhat.com>
7197 * c-c++-common/Wrestrict.c: Adjust comment.
7198 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
7199 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
7200 * gcc.dg/pr51683.c: Prune out expected warning.
7201 * gcc.target/i386/pr60693.c: Same.
7202 * g++.dg/warn/Wplacement-new-size-8.C: New test.
7203 * gcc.dg/Wstringop-overflow-41.c: New test.
7204 * gcc.dg/Wstringop-overflow-44.s: New test.
7205 * gcc.dg/Wstringop-overflow-45.c: New test.
7206 * gcc.dg/Wstringop-overflow-46.c: New test.
7207 * gcc.dg/Wstringop-overflow-47.c: New test.
7208 * gcc.dg/Wstringop-overflow-49.c: New test.
7209 * gcc.dg/Wstringop-overflow-50.c: New test.
7210 * gcc.dg/Wstringop-overflow-51.c: New test.
7211 * gcc.dg/Wstringop-overflow-52.c: New test.
7212 * gcc.dg/Wstringop-overflow-53.c: New test.
7213 * gcc.dg/Wstringop-overflow-54.c: New test.
7214 * gcc.dg/Wstringop-overflow-55.c: New test.
7215 * gcc.dg/Wstringop-overread-5.c: New test.
7217 2020-10-12 Martin Sebor <msebor@redhat.com>
7221 * g++.dg/init/strlen.C: Add expected warning.
7222 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
7223 * g++.dg/warn/Wplacement-new-size-2.C: Same.
7224 * g++.dg/warn/Wplacement-new-size-6.C: Same.
7225 * gcc.dg/Warray-bounds-58.c: Adjust
7226 * gcc.dg/Wstringop-overflow-37.c: Same.
7227 * g++.dg/warn/Wplacement-new-size-7.C: New test.
7229 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
7231 PR tree-optimization/97357
7232 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
7234 2020-10-12 Richard Biener <rguenther@suse.de>
7236 * gcc.dg/vect/bb-slp-50.c: New testcase.
7237 * gcc.dg/vect/bb-slp-51.c: Likewise.
7239 2020-10-12 Martin Liska <mliska@suse.cz>
7241 PR tree-optimization/97079
7242 * gcc.target/aarch64/sve/pr97079.c: New test.
7244 2020-10-12 Duan bo <duanbo3@huawei.com>
7247 * gcc.target/aarch64/pr96757.c: New test.
7249 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7252 * gcc.target/aarch64/simd/pr97349.c: New test.
7254 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
7256 * gcc.dg/pr97371.c: New test.
7258 2020-10-12 Richard Biener <rguenther@suse.de>
7260 PR tree-optimization/97357
7261 * gcc.dg/pr97357.c: New testcase.
7263 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
7266 * gfortran.dg/pr96099_1.f90: New test.
7267 * gfortran.dg/pr96099_2.f90: New test.
7269 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7271 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
7272 Adjust testcase to include expressions for @selector and
7273 @protocol. XFAIL where this is still not sufficient to obtain
7276 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7278 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
7279 release method declarations.
7280 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
7281 release implementations.
7283 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7285 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
7287 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7289 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
7291 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7293 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
7294 headers to expose prototypes for messaging.
7295 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
7296 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
7297 protocols pulled in by system headers.
7299 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7301 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
7302 expressions for @selector and @protocol to obtain a useful
7305 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7307 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
7308 Add a FIXME about the test portability.
7310 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7312 * objc.dg/torture/forward-1.m: Implement forwarding using the
7313 native NeXT (NSInvocation) method for Darwin.
7315 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7317 * objc.dg/ivar-scope-4.m: Add inititialize method to the
7320 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7322 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
7323 headers to expose prototypes for messaging. Mark the root
7324 class if the objc_root_class attribute is available. Use
7325 char ** as the second arg to main.
7326 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
7327 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
7328 prototypes pulled in by headers.
7330 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7332 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
7334 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7336 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
7337 supports objc_root_object attributes, then mark the testsuite
7339 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
7340 to isa, which is an error for modern Objective-C.
7341 * objc/execute/class-tests-1.h: Declare a string function we
7342 use locally (avoid pulling in the whole of string.h).
7344 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
7346 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
7347 sections. Cater for 64 and 128 bit long doubles.
7349 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
7352 * gcc.target/i386/x86-64-v2.c: Verify that
7353 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
7354 * gcc.target/i386/x86-64-v3.c: Likewise.
7355 * gcc.target/i386/x86-64-v4.c: Likewise.
7357 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
7359 * gcc.dg/pr97359.c: New test.
7361 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
7363 PR rtl-optimization/97313
7364 * gcc.target/i386/pr97313.c: New.
7366 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
7368 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
7369 support <lwpintrin.h> included in <x86gprintrin.h>.
7370 (__builtin_ia32_lwpval64): Likewise.
7371 (__builtin_ia32_lwpins32): Likewise.
7372 (__builtin_ia32_lwpins64): Likewise.
7373 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
7374 included in <x86gprintrin.h>.
7375 (__builtin_ia32_bextri_u64): Likewise.
7376 * gcc.target/i386/x86gprintrin-1.c: New test.
7377 * gcc.target/i386/x86gprintrin-2.c: Likewise.
7378 * gcc.target/i386/x86gprintrin-3.c: Likewise.
7379 * gcc.target/i386/x86gprintrin-4.c: Likewise.
7380 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
7381 * gcc.target/i386/x86gprintrin-5.c: Likewise.
7382 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
7383 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
7384 * gcc.target/i386/x86gprintrin-6.c: Likewise.
7386 2020-10-09 Richard Biener <rguenther@suse.de>
7388 * lib/target-supports.exp (check_effective_target_vect_masked_load):
7389 New effective target.
7390 * gcc.dg/vect/pr65947-3.c: Update.
7392 2020-10-09 Richard Biener <rguenther@suse.de>
7394 PR tree-optimization/97334
7395 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
7397 2020-10-09 Richard Biener <rguenther@suse.de>
7399 PR tree-optimization/97347
7400 * g++.dg/vect/pr97347.cc: New testcase.
7402 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
7404 * gcc.dg/pr97317.c: New test.
7406 2020-10-09 Jakub Jelinek <jakub@redhat.com>
7408 PR tree-optimization/94801
7410 * gcc.dg/tree-ssa/pr94801.c: New test.
7412 2020-10-09 Jakub Jelinek <jakub@redhat.com>
7414 PR tree-optimization/97325
7415 * gcc.c-torture/execute/pr97325.c: New test.
7417 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
7420 * gcc.dg/pr97315-1.c: Moved to...
7421 * g++.dg/opt/pr97315-1.C: ...here.
7423 2020-10-09 Richard Biener <rguenther@suse.de>
7425 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
7427 2020-10-08 Jason Merrill <jason@redhat.com>
7430 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
7432 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
7435 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
7437 2020-10-08 Martin Liska <mliska@suse.cz>
7438 Richard Biener <rguenther@suse.de>
7440 * gcc.dg/vect/bb-slp-22.c: Adjust.
7441 * gfortran.dg/pr68627.f: Likewise.
7443 2020-10-08 Richard Biener <rguenther@suse.de>
7445 PR tree-optimization/97330
7446 * gcc.dg/torture/pr97330-1.c: New testcase.
7447 * gcc.dg/torture/pr97330-2.c: Likewise.
7449 2020-10-08 Richard Biener <rguenther@suse.de>
7451 * g++.dg/vect/slp-pr50819.cc: Adjust.
7452 * gcc.dg/vect/bb-slp-1.c: Adjust.
7453 * gcc.dg/vect/bb-slp-10.c: Adjust.
7454 * gcc.dg/vect/bb-slp-11.c: Adjust.
7455 * gcc.dg/vect/bb-slp-13.c: Adjust.
7456 * gcc.dg/vect/bb-slp-14.c: Adjust.
7457 * gcc.dg/vect/bb-slp-15.c: Adjust.
7458 * gcc.dg/vect/bb-slp-16.c: Adjust.
7459 * gcc.dg/vect/bb-slp-17.c: Adjust.
7460 * gcc.dg/vect/bb-slp-18.c: Adjust.
7461 * gcc.dg/vect/bb-slp-19.c: Adjust.
7462 * gcc.dg/vect/bb-slp-2.c: Adjust.
7463 * gcc.dg/vect/bb-slp-20.c: Adjust.
7464 * gcc.dg/vect/bb-slp-21.c: Adjust.
7465 * gcc.dg/vect/bb-slp-22.c: Adjust.
7466 * gcc.dg/vect/bb-slp-23.c: Adjust.
7467 * gcc.dg/vect/bb-slp-24.c: Adjust.
7468 * gcc.dg/vect/bb-slp-25.c: Adjust.
7469 * gcc.dg/vect/bb-slp-26.c: Adjust.
7470 * gcc.dg/vect/bb-slp-27.c: Adjust.
7471 * gcc.dg/vect/bb-slp-28.c: Adjust.
7472 * gcc.dg/vect/bb-slp-29.c: Adjust.
7473 * gcc.dg/vect/bb-slp-3.c: Adjust.
7474 * gcc.dg/vect/bb-slp-30.c: Adjust.
7475 * gcc.dg/vect/bb-slp-31.c: Adjust.
7476 * gcc.dg/vect/bb-slp-34.c: Adjust.
7477 * gcc.dg/vect/bb-slp-35.c: Adjust.
7478 * gcc.dg/vect/bb-slp-36.c: Adjust.
7479 * gcc.dg/vect/bb-slp-38.c: Adjust.
7480 * gcc.dg/vect/bb-slp-4.c: Adjust.
7481 * gcc.dg/vect/bb-slp-45.c: Adjust.
7482 * gcc.dg/vect/bb-slp-46.c: Adjust.
7483 * gcc.dg/vect/bb-slp-48.c: Adjust.
7484 * gcc.dg/vect/bb-slp-5.c: Adjust.
7485 * gcc.dg/vect/bb-slp-6.c: Adjust.
7486 * gcc.dg/vect/bb-slp-7.c: Adjust.
7487 * gcc.dg/vect/bb-slp-8.c: Adjust.
7488 * gcc.dg/vect/bb-slp-8a.c: Adjust.
7489 * gcc.dg/vect/bb-slp-8b.c: Adjust.
7490 * gcc.dg/vect/bb-slp-9.c: Adjust.
7491 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
7492 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
7493 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
7494 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
7495 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
7496 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
7497 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
7498 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
7499 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
7500 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
7501 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
7502 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
7503 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
7504 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
7505 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
7506 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
7507 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
7508 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
7509 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
7510 * gfortran.dg/vect/pr62283-2.f: Adjust.
7511 * gcc.target/i386/pr68961.c: Adjust.
7512 * gcc.target/i386/pr84101.c: Adjust.
7513 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
7514 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
7515 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
7516 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
7517 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
7518 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
7519 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
7520 * g++.dg/vect/slp-pr50413.cc: Adjust.
7522 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
7525 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
7526 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
7527 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
7528 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
7529 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
7530 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
7531 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
7532 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
7533 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
7534 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
7535 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
7537 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
7540 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
7541 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
7542 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
7543 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
7544 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
7545 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
7547 2020-10-08 Jakub Jelinek <jakub@redhat.com>
7550 * gcc.dg/pr97322.c: New test.
7552 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
7554 * gcc.dg/pr97315-2.c: New test.
7556 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
7558 * gcc.dg/pr97315-1.c: New test.
7560 2020-10-08 Jakub Jelinek <jakub@redhat.com>
7563 * gcc.dg/asan/pr97294.c: New test.
7565 2020-10-08 Patrick Palka <ppalka@redhat.com>
7568 * g++.dg/cpp2a/concepts-defarg2.C: New test.
7570 2020-10-08 Patrick Palka <ppalka@redhat.com>
7573 * g++.dg/cpp2a/concepts-class2.C: New test.
7575 2020-10-07 Marek Polacek <polacek@redhat.com>
7578 * g++.dg/cpp2a/fn-template21.C: New test.
7579 * g++.dg/cpp2a/fn-template22.C: New test.
7581 2020-10-07 Richard Biener <rguenther@suse.de>
7583 PR tree-optimization/97307
7584 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
7585 * gcc.dg/vect/pr65947-3.c: XFAIL.
7587 2020-10-07 Patrick Palka <ppalka@redhat.com>
7591 * g++.dg/template/alignof3.C: New test.
7593 2020-10-07 David Malcolm <dmalcolm@redhat.com>
7596 * g++.dg/analyzer/pr97116.C: New test.
7598 2020-10-07 David Malcolm <dmalcolm@redhat.com>
7600 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
7601 -fdiagnostics-path-format=separate-events.
7602 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
7603 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
7604 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
7605 dg-options directive. Copy remainder of test from
7606 diagnostic-path-format-separate-events.c.
7607 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
7608 -fdiagnostics-path-format=inline-events to options.
7609 Fix expected output for location of conditional within "for" loop.
7610 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
7612 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
7613 -fdiagnostics-path-format=separate-events.
7615 2020-10-07 Nathan Sidwell <nathan@acm.org>
7617 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
7618 * g++.dg/init/pr42844.C: Add expected error.
7619 * g++.dg/lookup/extern-redecl1.C: Likewise.
7620 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
7621 * g++.dg/lto/pr95677.C: New.
7622 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
7623 * g++.dg/other/nested-extern-2.C: Likewise.
7624 * g++.dg/other/nested-extern.cc: Split ...
7625 * g++.dg/other/nested-extern-1.cc: ... here ...
7626 * g++.dg/other/nested-extern-2.cc: ... here.
7627 * g++.dg/template/scope5.C: Avoid ill-formed
7628 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
7629 * g++.old-deja/g++.pt/crash3.C: Add expected error.
7631 2020-10-07 Martin Jambor <mjambor@suse.cz>
7634 * gcc.dg/tree-prof/pr96394.c: New test.
7636 2020-10-07 Jakub Jelinek <jakub@redhat.com>
7638 * gcc.dg/gomp/simd-2.c: New test.
7639 * gcc.dg/gomp/simd-3.c: New test.
7641 2020-10-06 Marek Polacek <polacek@redhat.com>
7644 * g++.dg/cpp2a/typename18.C: New test.
7646 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
7649 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
7651 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
7653 * gcc.dg/pr81192.c: Disable EVRP pass.
7654 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
7655 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
7656 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
7658 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
7660 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
7661 option -fno-ipa-icf and change the instruction count from 8 to 16.
7662 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7672 2020-10-06 Jakub Jelinek <jakub@redhat.com>
7674 PR rtl-optimization/97282
7675 * gcc.target/i386/pr97282.c: New test.
7677 2020-10-06 Jakub Jelinek <jakub@redhat.com>
7680 * c-c++-common/gomp/pr97289.c: New test.
7682 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
7684 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
7685 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
7686 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
7687 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
7688 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
7689 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
7690 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
7691 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
7692 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
7693 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
7694 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
7696 2020-10-05 Nathan Sidwell <nathan@acm.org>
7698 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
7700 2020-10-04 Harald Anlauf <anlauf@gmx.de>
7703 * gfortran.dg/pr97272.f90: New test.
7705 2020-10-03 Jan Hubicka <jh@suse.cz>
7707 * gcc.dg/tree-ssa/modref-3.c: New test.
7709 2020-10-02 Nathan Sidwell <nathan@acm.org>
7711 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
7712 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
7714 2020-10-02 Nathan Sidwell <nathan@acm.org>
7716 * g++.dg/inherit/pr97268.C: New.
7718 2020-10-02 Martin Jambor <mjambor@suse.cz>
7720 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
7722 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
7724 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
7725 width of scalar argument.
7726 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7778 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
7780 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
7782 (float16x4_t, float16x4_t): Likewise.
7783 (fp16_abs): Use __builtin_fabsf16.
7785 2020-10-02 Alex Coplan <alex.coplan@arm.com>
7787 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
7788 ilp32, disable check-function-bodies on ilp32.
7789 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
7790 on lp64 since the code on ilp32 is missing the optimization
7791 needed for this test to pass.
7793 2020-10-02 Jason Merril <jason@redhat.com>
7795 * g++.dg/pr94314.C: new/delete no longer omitted.
7797 2020-10-02 Richard Biener <rguenther@suse.de>
7799 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
7801 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
7803 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
7805 * gcc.target/arm/neon-compare-1.c: New test.
7806 * gcc.target/arm/neon-compare-2.c: Likewise.
7807 * gcc.target/arm/neon-compare-3.c: Likewise.
7808 * gcc.target/arm/neon-compare-4.c: Likewise.
7809 * gcc.target/arm/neon-compare-5.c: Likewise.
7810 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
7811 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
7812 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
7814 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
7816 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
7817 * gcc.target/aarch64/movti_1.c: Likewise.
7819 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
7822 * gcc.target/arm/lob1.c: Fix missing flag.
7823 * gcc.target/arm/lob2.c: Likewise.
7824 * gcc.target/arm/lob3.c: Likewise.
7825 * gcc.target/arm/lob4.c: Likewise.
7826 * gcc.target/arm/lob5.c: Likewise.
7827 * gcc.target/arm/lob6.c: Likewise.
7828 * lib/target-supports.exp
7829 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
7830 cortex-m targets, add '-mthumb' flag.
7832 2020-10-01 Richard Biener <rguenther@suse.de>
7834 PR tree-optimization/97236
7835 * gcc.dg/vect/pr97236.c: New testcase.
7837 2020-10-01 Jan Hubicka <jh@suse.cz>
7840 * gcc.c-torture/compile/pr97243.c: New test.
7842 2020-10-01 Jan Hubicka <jh@suse.cz>
7845 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
7847 2020-10-01 Tom de Vries <tdevries@suse.de>
7849 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
7850 targets. Remove target clauses from scan tests.
7851 * gcc.dg/pr94600-3.c: Same.
7853 2020-10-01 Jakub Jelinek <jakub@redhat.com>
7856 * g++.dg/cpp2a/consteval18.C: New test.
7858 2020-10-01 Jakub Jelinek <jakub@redhat.com>
7861 * g++.dg/cpp2a/constexpr-new14.C: New test.
7863 2020-10-01 Richard Biener <rguenther@suse.de>
7865 * g++.dg/vect/pr97255.cc: New testcase.
7867 2020-10-01 Florian Weimer <fweimer@redhat.com>
7870 * gcc.target/i386/x86-64-v2.c: New test.
7871 * gcc.target/i386/x86-64-v3.c: New test.
7872 * gcc.target/i386/x86-64-v3-haswell.c: New test.
7873 * gcc.target/i386/x86-64-v3-skylake.c: New test.
7874 * gcc.target/i386/x86-64-v4.c: New test.
7876 2020-10-01 Marek Polacek <polacek@redhat.com>
7879 * g++.dg/cpp1z/class-deduction73.C: New test.
7881 2020-09-30 Martin Sebor <msebor@redhat.com>
7884 * gcc.dg/attr-access-2.c: Adjust caret location.
7885 * gcc.dg/Wvla-parameter-6.c: New test.
7886 * gcc.dg/Wvla-parameter-7.c: New test.
7888 2020-09-30 Martin Sebor <msebor@redhat.com>
7891 * gcc.dg/Warray-parameter-7.c: New test.
7892 * gcc.dg/Warray-parameter-8.c: New test.
7893 * gcc.dg/Wvla-parameter-5.c: New test.
7895 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
7898 * gcc.target/i386/pr96827.c: New test.
7900 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
7903 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
7904 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
7905 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
7906 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
7908 2020-09-30 Richard Biener <rguenther@suse.de>
7910 * gcc.dg/vect/pr37027.c: Amend.
7911 * gcc.dg/vect/pr67790.c: Likewise.
7912 * gcc.dg/vect/pr92324-4.c: Likewise.
7913 * gcc.dg/vect/pr92558.c: Likewise.
7914 * gcc.dg/vect/pr95495.c: Likewise.
7915 * gcc.dg/vect/slp-reduc-1.c: Likewise.
7916 * gcc.dg/vect/slp-reduc-2.c: Likewise.
7917 * gcc.dg/vect/slp-reduc-3.c: Likewise.
7918 * gcc.dg/vect/slp-reduc-4.c: Likewise.
7919 * gcc.dg/vect/slp-reduc-5.c: Likewise.
7920 * gcc.dg/vect/slp-reduc-7.c: Likewise.
7921 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7923 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7926 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
7927 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
7995 2020-09-30 Joel Hutton <joel.hutton@arm.com>
7998 * gcc.dg/vect/bb-slp-49.c: New test.
8000 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
8003 * gfortran.dg/contiguous_11.f90: New test.
8004 * gfortran.dg/contiguous_4.f90: Update.
8005 * gfortran.dg/contiguous_7.f90: Update.
8007 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
8010 * gfortran.dg/select_type_50.f90 : New test.
8012 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
8015 * gcc.target/i386/movdir64b.c: New test.
8016 * gcc.target/i386/movdiri32.c: Likewise.
8017 * gcc.target/i386/movdiri64.c: Likewise.
8018 * lib/target-supports.exp (check_effective_target_movdir): New.
8020 2020-09-30 Tom de Vries <tdevries@suse.de>
8022 * gcc.dg/pr94600-1.c: Use effective target
8023 (non_strict_align || pcc_bitfield_type_matters).
8024 * gcc.dg/pr94600-3.c: Same.
8026 2020-09-30 Jakub Jelinek <jakub@redhat.com>
8028 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
8029 amx_tile and amx_int8.
8030 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
8031 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
8032 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
8033 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
8034 amx_tile and amx_bf16.
8035 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
8037 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8040 * gcc.target/aarch64/pr97150.c: New test.
8042 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8045 * gcc.target/aarch64/pr96313.c: New test.
8046 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
8048 (test_vqmovuns_s32): Likewise.
8049 (test_vqmovund_s64): Likewise.
8051 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
8053 * gcc.target/aarch64/movtf_1.c: New test.
8054 * gcc.target/aarch64/movti_1.c: Likewise.
8056 2020-09-29 Martin Sebor <msebor@redhat.com>
8059 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
8060 * gcc.dg/Wnonnull-4.c: New test.
8062 2020-09-29 Marek Polacek <polacek@redhat.com>
8065 * g++.dg/warn/Wrange-loop-construct.C: New test.
8067 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
8069 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
8070 * g++.dg/debug/dwarf2/align-2.C: Same.
8071 * g++.dg/debug/dwarf2/align-3.C: Same.
8072 * g++.dg/debug/dwarf2/align-4.C: Same.
8073 * g++.dg/debug/dwarf2/align-5.C: Same.
8074 * g++.dg/debug/dwarf2/align-6.C: Same.
8075 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
8076 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
8077 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
8078 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
8079 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
8080 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
8081 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
8082 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
8083 * g++.dg/debug/dwarf2/ref-2.C: Same.
8084 * g++.dg/debug/dwarf2/ref-3.C: Same.
8085 * g++.dg/debug/dwarf2/ref-4.C: Same.
8086 * g++.dg/debug/dwarf2/refqual-1.C: Same.
8087 * g++.dg/debug/dwarf2/refqual-2.C: Same.
8088 * gcc.dg/debug/dwarf2/align-1.c: Same.
8089 * gcc.dg/debug/dwarf2/align-2.c: Same.
8090 * gcc.dg/debug/dwarf2/align-3.c: Same.
8091 * gcc.dg/debug/dwarf2/align-4.c: Same.
8092 * gcc.dg/debug/dwarf2/align-5.c: Same.
8093 * gcc.dg/debug/dwarf2/align-6.c: Same.
8094 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
8095 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
8096 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
8097 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
8098 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
8099 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
8100 * gcc.dg/debug/dwarf2/pr71855.c: Same.
8101 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
8103 2020-09-29 David Malcolm <dmalcolm@redhat.com>
8106 * gcc.dg/analyzer/signal-registration-loc.c: New test.
8108 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
8110 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
8111 * gcc.dg/spellcheck-inttypes.c: Same.
8113 2020-09-29 Richard Biener <rguenther@suse.de>
8115 PR tree-optimization/97241
8116 * gcc.dg/vect/pr97241.c: New testcase.
8118 2020-09-29 Richard Biener <rguenther@suse.de>
8120 PR tree-optimization/97238
8121 * gcc.dg/pr97238.c: New testcase.
8123 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
8125 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
8126 even without -ffast-math.
8128 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
8130 * gcc.target/riscv/predef-3.c: Update testcase.
8131 * gcc.target/riscv/predef-6.c: Ditto.
8133 2020-09-29 Martin Liska <mliska@suse.cz>
8135 PR tree-optimization/96979
8136 * g++.dg/tree-ssa/pr96979.C: New test.
8138 2020-09-29 Martin Liska <mliska@suse.cz>
8141 2020-09-29 Martin Liska <mliska@suse.cz>
8143 PR tree-optimization/96979
8144 * g++.dg/tree-ssa/pr96979.C: New test.
8146 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
8148 * gcc.dg/ipa/symver1.c: Skip on AIX.
8150 2020-09-28 David Malcolm <dmalcolm@redhat.com>
8153 * gcc.dg/analyzer/pr97233.c: New test.
8155 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
8157 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
8158 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
8159 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
8161 2020-09-28 liuhongt <hongtao.liu@intel.com>
8163 * lib/target-supports.exp (check_effective_target_amx_tile,
8164 check_effective_target_amx_int8,
8165 check_effective_target_amx_bf16): New proc.
8166 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
8167 * g++.dg/other/i386-3.C: Ditto.
8168 * gcc.target/i386/sse-12.c: Ditto.
8169 * gcc.target/i386/sse-13.c: Ditto.
8170 * gcc.target/i386/sse-14.c: Ditto.
8171 * gcc.target/i386/sse-22.c: Ditto.
8172 * gcc.target/i386/sse-23.c: Ditto.
8173 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
8174 * gcc.target/i386/amx-check.h: New header file.
8175 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
8176 * gcc.target/i386/amxint8-asmatt-1.c: New test.
8177 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
8178 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
8179 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
8180 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
8181 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
8182 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
8183 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
8184 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
8185 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
8186 * gcc.target/i386/amxtile-2.c: Ditto.
8188 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
8191 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
8192 Mark Eggleston <markeggleston@gcc.gnu.org>
8195 * gfortran.dg/pr95614_1.f90: New test.
8196 * gfortran.dg/pr95614_2.f90: New test.
8198 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
8200 * gnat.dg/addr16.adb: New test.
8201 * gnat.dg/addr16_pkg.ads: New helper.
8203 2020-09-27 Jakub Jelinek <jakub@redhat.com>
8206 * gcc.c-torture/execute/pr97073.c: New test.
8208 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
8209 Mark Eggleston <markeggleston@gcc.gnu.org>
8212 * gfortran.dg/pr95614_1.f90: New test.
8213 * gfortran.dg/pr95614_2.f90: New test.
8215 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
8218 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
8219 * gfortran.dg/alloc_comp_result_3.f90 : New test.
8221 2020-09-26 Jan Hubicka <jh@suse.cz>
8223 * gcc.dg/lto/modref-1_0.c: New test.
8224 * gcc.dg/lto/modref-1_1.c: New test.
8225 * gcc.dg/tree-ssa/modref-2.c: New test.
8227 2020-09-26 Jakub Jelinek <jakub@redhat.com>
8229 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
8230 * gcc.dg/vect/vect-simd-18.c: New test.
8231 * gcc.dg/vect/vect-simd-19.c: New test.
8232 * gcc.dg/vect/vect-simd-20.c: New test.
8234 2020-09-26 Jan Hubicka <jh@suse.cz>
8236 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
8238 2020-09-26 David Malcolm <dmalcolm@redhat.com>
8241 * g++.dg/analyzer/placement-new.C: New test.
8243 2020-09-26 David Malcolm <dmalcolm@redhat.com>
8247 * gcc.dg/analyzer/pr96646.c: New test.
8248 * gcc.dg/analyzer/pr96841.c: New test.
8250 2020-09-25 Richard Biener <rguenther@suse.de>
8253 * gcc.target/i386/pr96814.c: New testcase.
8255 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
8257 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
8258 the store to use GPRs instead of FPRs. Add scan-assembler-nots
8260 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
8261 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8262 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8264 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
8267 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
8268 declarations of vector, vector2, vector_res for float64x2 type.
8269 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
8270 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
8272 2020-09-25 Richard Biener <rguenther@suse.de>
8275 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
8277 2020-09-25 Jakub Jelinek <jakub@redhat.com>
8279 * gcc.dg/vect/vect-simd-17.c: New test.
8281 2020-09-25 Tom de Vries <tdevries@suse.de>
8283 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
8286 2020-09-25 Tom de Vries <tdevries@suse.de>
8288 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
8289 * c-c++-common/ident-1b.c: Require effective target ident_directive.
8290 * c-c++-common/ident-2b.c: Same.
8292 2020-09-24 Nathan Sidwell <nathan@acm.org>
8294 * g++.dg/template/local-var1.C: New.
8296 2020-09-24 Nathan Sidwell <nathan@acm.org>
8298 * g++.dg/template/local-fn4.C: Add target c++11
8300 2020-09-24 Nathan Sidwell <nathan@acm.org>
8303 * g++.dg/template/local10.C: Rename ...
8304 * g++.dg/template/local-fn3.C: .. here. Require lto.
8305 * g++.dg/template/local-fn4.C: New.
8307 2020-09-24 Jan Hubicka <jh@suse.cz>
8309 * gcc.dg/tree-ssa/modref-1.c: New test.
8311 2020-09-24 Tom de Vries <tdevries@suse.de>
8313 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
8316 2020-09-24 Tom de Vries <tdevries@suse.de>
8318 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
8321 2020-09-24 Richard Biener <rguenther@suse.de>
8323 PR tree-optimization/97085
8324 * gcc.dg/pr97192.c: New testcase.
8326 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
8329 * gfortran.dg/alloc_comp_result_2.f90 : New test.
8331 2020-09-24 Tom de Vries <tdevries@suse.de>
8333 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
8335 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
8337 * gcc.target/arm/stack-protector-5.c: New test.
8338 * gcc.target/arm/stack-protector-6.c: Likewise.
8340 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
8342 * gcc.target/arm/stack-protector-3.c: New test.
8343 * gcc.target/arm/stack-protector-4.c: Likewise.
8345 2020-09-24 Richard Biener <rguenther@suse.de>
8347 PR tree-optimization/97085
8348 * gcc.dg/vect/pr97085.c: New testcase.
8350 2020-09-24 Tom de Vries <tdevries@suse.de>
8352 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
8353 scan-rtl-dump-times.
8354 * gcc.dg/pr94600-3.c: Same.
8356 2020-09-24 Tom de Vries <tdevries@suse.de>
8358 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
8359 for effective target ! alias.
8361 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
8363 PR tree-optimization/97075
8364 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
8366 2020-09-24 David Malcolm <dmalcolm@redhat.com>
8369 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
8370 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
8371 * gcc.dg/analyzer/pr93355-localealias.c: New test.
8373 2020-09-24 David Malcolm <dmalcolm@redhat.com>
8375 * gcc.dg/analyzer/feasibility-2.c: New test.
8377 2020-09-23 Martin Sebor <msebor@redhat.com>
8380 * gcc.dg/Wstringop-overflow-44.c: New test.
8382 2020-09-23 Jan Hubicka <jh@suse.cz>
8384 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
8386 2020-09-23 Martin Sebor <msebor@redhat.com>
8389 * gcc.dg/Warray-parameter-6.c: New test.
8391 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
8393 * gcc.target/aarch64/stack-protector-5.c: New test.
8394 * gcc.target/aarch64/stack-protector-6.c: Likewise.
8395 * gcc.target/aarch64/stack-protector-7.c: Likewise.
8397 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
8399 * gcc.target/aarch64/stack-protector-3.c: New test.
8400 * gcc.target/aarch64/stack-protector-4.c: Likewise.
8402 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8405 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
8406 (clean_results): Add float64x2_t cleanup.
8407 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
8408 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
8409 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
8411 2020-09-23 Nathan Sidwell <nathan@acm.org>
8414 * g++.dg/template/local10.C: New.
8416 2020-09-23 Marek Polacek <polacek@redhat.com>
8419 * c-c++-common/Wduplicated-branches-15.c: New test.
8421 2020-09-23 Richard Biener <rguenther@suse.de>
8424 * gcc.dg/pr96453.c: New testcase.
8426 2020-09-23 Richard Biener <rguenther@suse.de>
8429 * gcc.dg/pr96466.c: New testcase.
8431 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
8433 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
8434 single-iteration epilogues of the 64-bit loops to be vectorized.
8435 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
8436 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
8438 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8441 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
8443 2020-09-23 Richard Biener <rguenther@suse.de>
8445 PR tree-optimization/97173
8446 * gcc.dg/vect/pr97173.c: New testcase.
8448 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8451 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
8453 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8456 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
8458 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8461 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
8463 2020-09-23 Richard Biener <rguenther@suse.de>
8465 PR tree-optimization/97151
8466 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
8468 2020-09-23 Martin Liska <mliska@suse.cz>
8470 PR gcov-profile/97069
8471 * g++.dg/gcov/pr97069.C: New test.
8473 2020-09-23 Tom de Vries <tdevries@suse.de>
8475 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
8476 * gcc.dg/Warray-bounds-66.c: Same.
8477 * gcc.dg/atomic/stdatomic-vm.c: Same.
8479 2020-09-22 Patrick Palka <ppalka@redhat.com>
8482 * g++.dg/concepts/diagnostic15.C: New test.
8484 2020-09-22 Patrick Palka <ppalka@redhat.com>
8487 * g++.dg/cpp0x/decltype-96652.C: New test.
8489 2020-09-22 Jakub Jelinek <jakub@redhat.com>
8492 * g++.dg/asan/pr97145.C: New test.
8494 2020-09-22 David Faust <david.faust@oracle.com>
8496 * gcc.target/bpf/diag-sdiv.c: New test.
8497 * gcc.target/bpf/diag-smod.c: New test.
8498 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
8499 * gcc.target/bpf/xbpf-smod-1.c: New test.
8501 2020-09-22 Nathan Sidwell <nathan@acm.org>
8503 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
8506 2020-09-22 Marek Polacek <polacek@redhat.com>
8508 * g++.dg/ext/timevar1.C: Also prune N%.
8510 2020-09-22 Marek Polacek <polacek@redhat.com>
8512 * g++.dg/ext/timevar2.C: Also prune N%.
8514 2020-09-22 Martin Liska <mliska@suse.cz>
8516 PR tree-optimization/96979
8517 * g++.dg/tree-ssa/pr96979.C: New test.
8519 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8521 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
8522 possible combinations of dead/live registers and comparisons (equality,
8524 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
8526 * gcc.target/s390/load-and-test-fp.h: New test included by
8527 load-and-test-fp-{1,2}.c.
8529 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8532 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
8534 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8537 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
8539 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8542 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
8544 2020-09-22 Jan Hubicka <jh@suse.cz>
8546 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
8548 2020-09-21 David Malcolm <dmalcolm@redhat.com>
8551 * gcc.dg/analyzer/pr97130.c: New test.
8553 2020-09-21 Marek Polacek <polacek@redhat.com>
8557 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
8559 2020-09-21 Marek Polacek <polacek@redhat.com>
8561 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
8562 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
8563 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
8564 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
8566 2020-09-21 Martin Sebor <msebor@redhat.com>
8569 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
8570 * gcc.dg/ipa/ipa-sra-12.c: Same.
8571 * gcc.dg/ipa/ipa-sra-13.c: Same.
8572 * gcc.dg/ipa/ipa-sra-14.c: Same.
8573 * gcc.dg/ipa/ipa-sra-15.c: Same.
8575 2020-09-21 Harald Anlauf <anlauf@gmx.de>
8576 Paul Thomas <pault@gcc.gnu.org>
8578 * gfortran.dg/check_bits_2.f90: New test.
8580 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
8582 * gcc.dg/ipa/symver1.c: Skip for Darwin.
8584 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
8586 * gcc.target/arm/csinc-1.c: Use dg-add-options
8587 arm_arch_v8_1m_main.
8588 * gcc.target/arm/csinv-1.c: Likewise.
8589 * gcc.target/arm/csneg.c: Likewise.
8591 2020-09-21 Richard Biener <rguenther@suse.de>
8593 PR tree-optimization/97139
8594 * gcc.dg/vect/pr97139.c: New testcase.
8596 2020-09-21 Marek Polacek <polacek@redhat.com>
8599 * g++.dg/cpp1z/class-deduction74.C: New test.
8601 2020-09-21 Richard Biener <rguenther@suse.de>
8603 PR tree-optimization/97135
8604 * gcc.dg/torture/pr97135.c: New testcase.
8606 2020-09-21 Martin Liska <mliska@suse.cz>
8608 PR tree-optimization/96915
8609 * gcc.target/aarch64/sve/pr96915.c: New test.
8611 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
8614 * gcc.target/aarch64/pr96968.c: New test.
8616 2020-09-21 Martin Liska <mliska@suse.cz>
8618 * g++.dg/ext/timevar1.C: Prune more possible number values.
8619 * g++.dg/ext/timevar2.C: Likewise.
8621 2020-09-20 Marek Polacek <polacek@redhat.com>
8624 * g++.dg/cpp1y/constexpr-90199.C: New test.
8626 2020-09-19 Martin Sebor <msebor@redhat.com>
8632 * c-c++-common/Warray-bounds.c: Adjust.
8633 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
8634 * gcc.dg/Warray-bounds-63.c: New test.
8635 * gcc.dg/Warray-bounds-64.c: New test.
8636 * gcc.dg/Warray-bounds-65.c: New test.
8637 * gcc.dg/Warray-bounds-66.c: New test.
8638 * gcc.dg/Warray-bounds-67.c: New test.
8640 2020-09-19 Martin Sebor <msebor@redhat.com>
8643 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
8645 * g++.dg/ext/attr-access.C: Update text of expected warnings.
8646 * gcc.dg/Wstringop-overflow-23.c: Same.
8647 * gcc.dg/Wstringop-overflow-24.c: Same.
8648 * gcc.dg/attr-access-none.c: Same.
8649 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
8650 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
8651 struct to avoid a warning.
8652 * gcc.dg/torture/pr57147-3.c: Same.
8653 * gcc.dg/Warray-bounds-30.c: Adjust.
8654 * gcc.dg/attr-access-none.c: Same.
8655 * gcc.dg/Wstringop-overflow-40.c: New test.
8656 * gcc.dg/attr-access-2.c: New test.
8658 2020-09-19 Martin Sebor <msebor@redhat.com>
8660 * gcc.dg/uninit-37.c: New test.
8662 2020-09-19 Martin Sebor <msebor@redhat.com>
8665 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
8666 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
8667 text of expected diagnostics.
8668 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
8669 * gcc.dg/Warray-parameter-2.c: New test.
8670 * gcc.dg/Warray-parameter-3.c: New test.
8671 * gcc.dg/Warray-parameter-4.c: New test.
8672 * gcc.dg/Warray-parameter-5.c: New test.
8673 * gcc.dg/Warray-parameter.c: New test.
8674 * gcc.dg/Wvla-parameter-2.c: New test.
8675 * gcc.dg/Wvla-parameter-3.c: New test.
8676 * gcc.dg/Wvla-parameter.c: New test.
8677 * gcc.dg/Wvla-parameter-4.c: New file.
8679 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
8681 * gcc.dg/gomp/block-7.c: Update expected error message wording.
8683 2020-09-19 Harald Anlauf <anlauf@gmx.de>
8685 * gfortran.dg/pr97036.f90: New test.
8687 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
8690 * gcc.target/i386/pr96861.c: New test.
8692 2020-09-19 Patrick Palka <ppalka@redhat.com>
8696 * g++.dg/cpp2a/concepts-ttp2.C: New test.
8697 * g++.dg/cpp2a/concepts-variadic1.C: New test.
8699 2020-09-19 Patrick Palka <ppalka@redhat.com>
8702 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
8704 2020-09-19 liuhongt <hongtao.liu@intel.com>
8706 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
8708 2020-09-18 Jakub Jelinek <jakub@redhat.com>
8711 * g++.dg/template/pr97105.C: New test.
8713 2020-09-18 David Malcolm <dmalcolm@redhat.com>
8715 * gcc.dg/analyzer/strdup-1.c: New test.
8716 * gcc.dg/analyzer/strndup-1.c: New test.
8718 2020-09-18 Sudi Das <sudi.das@arm.com>
8719 Omar Tahir <omar.tahir@arm.com>
8721 * gcc.target/arm/csneg.c: New test.
8723 2020-09-18 Sudi Das <sudi.das@arm.com>
8724 Omar Tahir <omar.tahir@arm.com>
8726 * gcc.target/arm/csinc-1.c: New test.
8728 2020-09-18 Sudi Das <sudi.das@arm.com>
8729 Omar Tahir <omar.tahir@arm.com>
8731 * gcc.target/arm/csinv-1.c: New test.
8733 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
8734 Richard Sandiford <richard.sandiford@arm.com>
8737 * g++.target/i386/pr97054.C: New test.
8738 * gcc.target/i386/pr82673.c: Remove redundant extra message.
8740 2020-09-18 Jakub Jelinek <jakub@redhat.com>
8742 PR tree-optimization/97081
8743 * gcc.dg/vect/pr97081-2.c: New test.
8745 2020-09-18 Richard Biener <rguenther@suse.de>
8747 PR tree-optimization/97081
8748 * gcc.dg/vect/pr97081.c: New testcase.
8750 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8752 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
8754 * gcc.target/msp430/operand-modifiers-bad.c: New test.
8756 2020-09-18 Richard Biener <rguenther@suse.de>
8758 PR tree-optimization/97095
8759 * gfortran.dg/pr97095.f: New testcase.
8761 2020-09-17 Tom de Vries <tdevries@suse.de>
8763 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
8765 * gcc.c-torture/compile/pr71109.c: Require effective target
8766 non_strict_prototype.
8767 * gcc.c-torture/compile/pr83051-2.c: Same.
8768 * gcc.c-torture/compile/pr89663-1.c: Same.
8769 * gcc.c-torture/compile/pr89663-2.c: Same.
8770 * gcc.c-torture/compile/pr96796.c: Same.
8772 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
8774 * gcc.target/riscv/shorten-memrefs-8.c: New test.
8776 2020-09-17 Marek Polacek <polacek@redhat.com>
8786 * g++.dg/cpp0x/move-return4.C: New test.
8787 * g++.dg/cpp0x/vt-58156.C: New test.
8788 * g++.dg/cpp2a/concepts-pr68828.C: New test.
8789 * g++.dg/cpp2a/concepts-pr86002.C: New test.
8790 * g++.dg/cpp2a/concepts-pr91525.C: New test.
8791 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
8792 * g++.dg/cpp2a/desig17.C: New test.
8793 * g++.dg/ext/attrib62.C: New test.
8795 2020-09-17 Patrick Palka <ppalka@redhat.com>
8798 * c-c++-common/Wmisleading-indentation-5.c: New test.
8800 2020-09-17 Mark Wielaard <mark@klomp.org>
8802 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
8803 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
8804 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
8805 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
8806 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
8807 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
8808 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
8809 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
8811 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
8813 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
8816 2020-09-17 Patrick Palka <ppalka@redhat.com>
8820 * g++.dg/cpp2a/concepts-lambda13.C: New test.
8821 * g++.dg/cpp2a/concepts-lambda14.C: New test.
8823 2020-09-17 Richard Biener <rguenther@suse.de>
8825 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
8827 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
8829 * gcc.dg/pr97078.c: New test.
8831 2020-09-17 liuhongt <hongtao.liu@intel.com>
8833 * gcc.target/i386/xsave-avx-1.c: New test.
8835 2020-09-16 David Malcolm <dmalcolm@redhat.com>
8838 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
8839 expected number of exploded nodes.
8840 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
8842 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
8844 2020-09-16 David Malcolm <dmalcolm@redhat.com>
8846 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
8847 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
8848 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
8850 2020-09-16 David Malcolm <dmalcolm@redhat.com>
8852 * gcc.dg/analyzer/getchar-1.c: New test.
8854 2020-09-16 Martin Sebor <msebor@redhat.com>
8858 * gcc.dg/attr-alloc_align-5.c: New test.
8859 * gcc.dg/attr-alloc_size-13.c: New test.
8860 * gcc.dg/attr-section.c: New test.
8861 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
8862 warnings to be cleaned up.
8864 2020-09-16 Marek Polacek <polacek@redhat.com>
8866 PR preprocessor/96935
8867 * gcc.dg/format/pr96935.c: New test.
8869 2020-09-16 Martin Sebor <msebor@redhat.com>
8872 * g++.dg/warn/Wuninitialized-11.C: New test.
8874 2020-09-16 Nathan Sidwell <nathan@acm.org>
8876 * g++.dg/gomp/udr-2.C: Add additional expected error.
8878 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
8880 * gnat.dg/concat4.adb: New test.
8882 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
8885 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
8887 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
8889 * gcc.target/aarch64/sve/cost_model_10.c: New test.
8890 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
8891 vectorization strategy.
8892 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
8893 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8894 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8895 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8896 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8898 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
8901 * gcc.target/i386/pr97032.c: New test.
8903 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
8906 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
8907 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
8909 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
8911 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
8913 2020-09-16 Jakub Jelinek <jakub@redhat.com>
8915 PR tree-optimization/97053
8916 * gcc.dg/store_merging_31.c: New test.
8917 * gcc.dg/store_merging_32.c: New test.
8919 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
8922 * gcc.target/powerpc/pr97019.c: New test.
8924 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
8926 * gcc.dg/builtin-apply2.c : Skip if CSKY.
8927 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
8929 2020-09-15 David Malcolm <dmalcolm@redhat.com>
8932 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
8933 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
8934 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
8935 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
8937 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
8939 PR tree-optimization/94234
8940 * gcc.dg/pr94234-3.c: New test.
8942 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
8944 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
8946 2020-09-15 Richard Biener <rguenther@suse.de>
8948 * gcc.dg/vect/bb-slp-48.c: New testcase.
8949 * gcc.dg/vect/bb-slp-7.c: Adjust.
8951 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
8953 * gcc.target/arm/pr95646.c: Fix testism.
8955 2020-09-15 Jakub Jelinek <jakub@redhat.com>
8958 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
8960 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
8962 PR tree-optimization/94234
8963 * gcc.dg/pr94234-2.c: New test.
8965 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
8967 * gcc.target/bpf/nop-1.c: New test.
8969 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
8971 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
8972 run as non-dynamic for m32 Darwin.
8973 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
8974 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8975 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
8976 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8977 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
8978 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8979 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
8982 2020-09-14 David Malcolm <dmalcolm@redhat.com>
8985 * gcc.dg/analyzer/pr96653.c: New test.
8987 2020-09-14 David Malcolm <dmalcolm@redhat.com>
8989 * gcc.dg/analyzer/rhbz1878600.c: New test.
8991 2020-09-14 David Malcolm <dmalcolm@redhat.com>
8993 * gcc.dg/analyzer/pr97029.c: New test.
8995 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
8997 * gnat.dg/thunk1.adb: New test.
8998 * gnat.dg/thunk1_pkg1.ads: New helper.
8999 * gnat.dg/thunk1_pkg2.ads: Likewise.
9000 * gnat.dg/thunk1_pkg2.adb: Likewise.
9002 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
9005 * gdc.dg/pr97002.d: New test.
9007 2020-09-11 Nathan Sidwell <nathan@acm.org>
9009 * g++.dg/concepts/local-extern.C: New file.
9011 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9013 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
9014 dg-require stanza to match.
9015 * gcc.target/powerpc/pr96139-b.c: Same.
9016 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
9017 the dg-require stanza to match.
9019 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
9022 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
9023 * gcc.target/i386/l_fma_double_2.c: Likewise.
9024 * gcc.target/i386/l_fma_double_3.c: Likewise.
9025 * gcc.target/i386/l_fma_double_4.c: Likewise.
9026 * gcc.target/i386/l_fma_double_5.c: Likewise.
9027 * gcc.target/i386/l_fma_double_6.c: Likewise.
9028 * gcc.target/i386/l_fma_float_1.c: Likewise.
9029 * gcc.target/i386/l_fma_float_2.c: Likewise.
9030 * gcc.target/i386/l_fma_float_3.c: Likewise.
9031 * gcc.target/i386/l_fma_float_4.c: Likewise.
9032 * gcc.target/i386/l_fma_float_5.c: Likewise.
9033 * gcc.target/i386/l_fma_float_6.c: Likewise.
9035 2020-09-11 Martin Sebor <msebor@redhat.com>
9038 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
9039 * gcc.dg/Wstringop-overflow-43.c: New test.
9041 2020-09-11 Nathan Sidwell <nathan@acm.org>
9043 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
9045 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
9047 * gcc.dg/gimplefe-44.c: Require exceptions.
9049 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
9051 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
9052 * jit.dg/test-global-set-initializer.c: New testcase.
9054 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
9056 * gnat.dg/pack27.adb: New test.
9057 * gnat.dg/pack27_pkg.ads: New helper.
9059 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
9061 * gnat.dg/specs/discr7.ads: New test.
9063 2020-09-11 Tom de Vries <tdevries@suse.de>
9065 * gcc.target/nvptx/int128.c: New test.
9067 2020-09-11 David Malcolm <dmalcolm@redhat.com>
9070 * gcc.dg/analyzer/memcpy-1.c: New test.
9071 * gcc.dg/analyzer/strcpy-1.c: New test.
9073 2020-09-10 Alex Coplan <alex.coplan@arm.com>
9075 * gcc.target/aarch64/acle/armv8-r.c: New test.
9077 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
9079 * gdc.dg/Waddress.d: New test.
9080 * gdc.dg/Wcastresult1.d: New test.
9081 * gdc.dg/Wcastresult2.d: New test.
9083 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
9085 * gnat.dg/specs/size_clause5.ads: New test.
9087 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
9089 * gnat.dg/discr59.adb: New test.
9090 * gnat.dg/discr59_pkg1.ads: New helper.
9091 * gnat.dg/discr59_pkg2.ads: Likewise.
9093 2020-09-10 Jakub Jelinek <jakub@redhat.com>
9096 * gcc.target/arm/lto/pr96939_0.c: New test.
9097 * gcc.target/arm/lto/pr96939_1.c: New file.
9099 2020-09-10 Tom de Vries <tdevries@suse.de>
9101 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
9103 2020-09-10 Richard Biener <rguenther@suse.de>
9105 PR tree-optimization/96043
9106 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
9108 2020-09-09 Marek Polacek <polacek@redhat.com>
9111 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
9113 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
9114 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
9116 * g++.dg/cpp2a/new-array5.C: New test.
9117 * g++.dg/cpp2a/paren-init36.C: New test.
9118 * g++.dg/cpp2a/paren-init37.C: New test.
9119 * g++.dg/pr84729.C: Adjust dg-error.
9121 2020-09-09 Marek Polacek <polacek@redhat.com>
9124 * g++.dg/cpp0x/initlist123.C: New test.
9126 2020-09-09 David Malcolm <dmalcolm@redhat.com>
9129 * g++.dg/analyzer/new-1.C: New test.
9130 * g++.dg/analyzer/new-vs-malloc.C: New test.
9132 2020-09-09 Marek Polacek <polacek@redhat.com>
9134 * g++.dg/warn/Wnonnull6.C: Use target c++14.
9136 2020-09-09 Marek Polacek <polacek@redhat.com>
9138 * g++.dg/cpp0x/auto-96647.C: Moved to...
9139 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
9141 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
9144 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
9147 2020-09-09 Patrick Palka <ppalka@redhat.com>
9150 * g++.dg/cpp0x/auto-96647.C: New test.
9151 * g++.dg/cpp0x/error9.C: New test.
9152 * g++.dg/cpp2a/concepts-fn6.C: New test.
9154 2020-09-09 Richard Biener <rguenther@suse.de>
9156 * gcc.dg/vect/vect-live-6.c: New testcase.
9158 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
9160 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
9161 'omp simd.*if' for nvptx even more.
9163 2020-09-09 Richard Biener <rguenther@suse.de>
9165 * gcc.dg/vect/vect-cond-13.c: New testcase.
9166 * gcc.target/i386/pr87007-4.c: Adjust.
9167 * gcc.target/i386/pr87007-5.c: Likewise.
9169 2020-09-09 liuhongt <hongtao.liu@intel.com>
9171 * gcc.target/i386/builtin_thread_pointer.c: New test.
9173 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
9177 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
9179 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
9181 2020-09-08 David Malcolm <dmalcolm@redhat.com>
9184 * gfortran.dg/analyzer/pr96949.f90: New test.
9186 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
9188 PR tree-optimization/96967
9189 * gcc.dg/tree-ssa/pr96967.c: New file.
9191 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9193 * gcc.target/msp430/mcpu-is-430.c: New test.
9194 * gcc.target/msp430/mcpu-is-430x.c: New test.
9195 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
9197 2020-09-07 Harald Anlauf <anlauf@gmx.de>
9199 * gfortran.dg/pr96711.f90: New test.
9201 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
9203 PR rtl-optimization/96796
9204 * gcc.c-torture/compile/pr96796.c: New test.
9206 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9208 * gcc.target/msp430/430x-default-isa.c: New test.
9210 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
9212 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
9213 * gcc.dg/pubtypes-3.c: Likewise.
9214 * gcc.dg/pubtypes-4.c: Likewise.
9216 2020-09-07 Alex Coplan <alex.coplan@arm.com>
9218 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
9219 * gcc.target/aarch64/cmp.c: Likewise.
9220 * gcc.target/aarch64/subs3.c: Likewise.
9221 * gcc.target/aarch64/subsp.c: Likewise.
9222 * gcc.target/aarch64/extend-syntax.c: New test.
9224 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
9227 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
9228 * gfortran.dg/ptr-func-3.f90: New test.
9230 2020-09-07 liuhongt <hongtao.liu@intel.com>
9232 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
9233 void backend interference.
9235 2020-09-07 Richard Biener <rguenther@suse.de>
9237 * gcc.dg/vect/bb-slp-46.c: New testcase.
9238 * gcc.dg/vect/bb-slp-47.c: Likewise.
9239 * gcc.dg/vect/bb-slp-32.c: Adjust.
9241 2020-09-07 liuhongt <hongtao.liu@intel.com>
9243 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
9244 -mprefer-vector-width=512 to avoid impact of different default
9245 tune which gcc is built with.
9247 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
9249 * gfortran.dg/coarray_fail_st.f90: Adjust test.
9251 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
9254 * gdc.dg/simd13927b.d: Removed.
9255 * gdc.dg/pr96924.d: New test.
9257 2020-09-04 Richard Biener <rguenther@suse.de>
9259 PR tree-optimization/96698
9260 PR tree-optimization/96920
9261 * gfortran.dg/vect/pr96920.f90: New testcase.
9262 * gcc.dg/vect/pr96920.c: Likewise.
9264 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
9267 * gcc.target/arm/pure-code/pr96769.c: New test.
9269 2020-09-04 Richard Biener <rguenther@suse.de>
9271 PR tree-optimization/96931
9272 * gcc.dg/pr96931.c: New testcase.
9274 2020-09-04 David Faust <david.faust@oracle.com>
9276 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
9278 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
9280 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
9281 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
9282 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
9283 * lib/target-supports.exp (check_effective_target_p8): Remove.
9284 (check_effective_target_p9+): Remove.
9286 2020-09-03 Martin Jambor <mjambor@suse.cz>
9288 PR tree-optimization/96820
9289 * gcc.dg/tree-ssa/pr96820.c: New test.
9291 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
9293 * gcc.target/powerpc/pr96139-a.c: New test.
9294 * gcc.target/powerpc/pr96139-b.c: New test.
9295 * gcc.target/powerpc/pr96139-c.c: New test.
9297 2020-09-03 Harald Anlauf <anlauf@gmx.de>
9299 * gfortran.dg/iall_masked.f90: New test.
9301 2020-09-03 Marek Polacek <polacek@redhat.com>
9304 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
9305 * g++.dg/cpp0x/initlist69.C: Likewise.
9306 * g++.dg/diagnostic/mem-init1.C: Likewise.
9307 * g++.dg/init/array28.C: Likewise.
9308 * g++.dg/cpp2a/paren-init33.C: New test.
9309 * g++.dg/cpp2a/paren-init34.C: New test.
9310 * g++.dg/cpp2a/paren-init35.C: New test.
9311 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
9312 * g++.old-deja/g++.law/init10.C: Likewise.
9313 * g++.old-deja/g++.other/array3.C: Likewise.
9315 2020-09-03 Jakub Jelinek <jakub@redhat.com>
9318 * g++.dg/cpp1z/constexpr-96862.C: New test.
9320 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
9323 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
9324 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
9325 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
9326 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
9327 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
9328 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
9329 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
9330 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
9331 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
9332 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
9333 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
9334 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
9335 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
9336 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
9337 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
9339 2020-09-03 liuhongt <hongtao.liu@intel.com>
9345 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
9347 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
9348 AVX512BW and AVX512VL
9349 * g++.target/i386/avx512f-helper.h: New header.
9350 * gcc.target/i386/pr92658-avx512f.c: Add
9351 -mprefer-vector-width=512 to avoid impact of different default
9352 mtune which gcc is built with.
9353 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
9354 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
9355 impact of different default march which gcc is built with.
9357 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
9360 * gdc.dg/simd.d: Removed.
9361 * gdc.dg/cast1.d: New test.
9362 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
9363 * gdc.dg/gdc284.d: Likewise.
9364 * gdc.dg/gdc67.d: Likewise.
9365 * gdc.dg/pr96869.d: New test.
9366 * gdc.dg/simd1.d: New test.
9367 * gdc.dg/simd10447.d: New test.
9368 * gdc.dg/simd12776.d: New test.
9369 * gdc.dg/simd13841.d: New test.
9370 * gdc.dg/simd13927.d: New test.
9371 * gdc.dg/simd15123.d: New test.
9372 * gdc.dg/simd15144.d: New test.
9373 * gdc.dg/simd16087.d: New test.
9374 * gdc.dg/simd16697.d: New test.
9375 * gdc.dg/simd17237.d: New test.
9376 * gdc.dg/simd17695.d: New test.
9377 * gdc.dg/simd17720a.d: New test.
9378 * gdc.dg/simd17720b.d: New test.
9379 * gdc.dg/simd19224.d: New test.
9380 * gdc.dg/simd19627.d: New test.
9381 * gdc.dg/simd19628.d: New test.
9382 * gdc.dg/simd19629.d: New test.
9383 * gdc.dg/simd19630.d: New test.
9384 * gdc.dg/simd2a.d: New test.
9385 * gdc.dg/simd2b.d: New test.
9386 * gdc.dg/simd2c.d: New test.
9387 * gdc.dg/simd2d.d: New test.
9388 * gdc.dg/simd2e.d: New test.
9389 * gdc.dg/simd2f.d: New test.
9390 * gdc.dg/simd2g.d: New test.
9391 * gdc.dg/simd2h.d: New test.
9392 * gdc.dg/simd2i.d: New test.
9393 * gdc.dg/simd2j.d: New test.
9394 * gdc.dg/simd7951.d: New test.
9395 * gdc.dg/torture/array2.d: New test.
9396 * gdc.dg/torture/array3.d: New test.
9397 * gdc.dg/torture/simd16488a.d: New test.
9398 * gdc.dg/torture/simd16488b.d: New test.
9399 * gdc.dg/torture/simd16703.d: New test.
9400 * gdc.dg/torture/simd19223.d: New test.
9401 * gdc.dg/torture/simd19607.d: New test.
9402 * gdc.dg/torture/simd3.d: New test.
9403 * gdc.dg/torture/simd4.d: New test.
9404 * gdc.dg/torture/simd7411.d: New test.
9405 * gdc.dg/torture/simd7413a.d: New test.
9406 * gdc.dg/torture/simd7413b.d: New test.
9407 * gdc.dg/torture/simd7414.d: New test.
9408 * gdc.dg/torture/simd9200.d: New test.
9409 * gdc.dg/torture/simd9304.d: New test.
9410 * gdc.dg/torture/simd9449.d: New test.
9411 * gdc.dg/torture/simd9910.d: New test.
9412 * gdc.dg/simd13927b.d: New file.
9414 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
9416 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
9417 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
9418 (gdc-do-test): Set default action of compilable tests to compile.
9419 Test SHARED_OPTION on runnable_cxx tests.
9421 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
9423 * gdc.dg/dg.exp: Remove torture options.
9424 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
9425 * gdc.dg/gdc131.d: Likewise.
9426 * gdc.dg/gdc141.d: Likewise.
9427 * gdc.dg/gdc17.d: Likewise.
9428 * gdc.dg/gdc171.d: Likewise.
9429 * gdc.dg/gdc179.d: Likewise.
9430 * gdc.dg/gdc186.d: Likewise.
9431 * gdc.dg/gdc187.d: Likewise.
9432 * gdc.dg/gdc191.d: Likewise.
9433 * gdc.dg/gdc198.d: Likewise.
9434 * gdc.dg/gdc200.d: Likewise.
9435 * gdc.dg/gdc210.d: Likewise.
9436 * gdc.dg/gdc240.d: Likewise.
9437 * gdc.dg/gdc242b.d: Likewise.
9438 * gdc.dg/gdc248.d: Likewise.
9439 * gdc.dg/gdc250.d: Likewise.
9440 * gdc.dg/gdc273.d: Likewise.
9441 * gdc.dg/gdc283.d: Likewise.
9442 * gdc.dg/gdc285.d: Likewise.
9443 * gdc.dg/gdc286.d: Likewise.
9444 * gdc.dg/gdc309.d: Likewise.
9445 * gdc.dg/gdc35.d: Likewise.
9446 * gdc.dg/gdc36.d: Likewise.
9447 * gdc.dg/gdc51.d: Likewise.
9448 * gdc.dg/gdc57.d: Likewise.
9449 * gdc.dg/gdc66.d: Likewise.
9450 * gdc.dg/imports/gdc36.d: Likewise.
9451 * gdc.dg/init1.d: Likewise.
9452 * gdc.dg/pr92309.d: Likewise.
9453 * gdc.dg/pr94424.d: Likewise.
9454 * gdc.dg/pr94777b.d: Likewise.
9455 * gdc.dg/pr96152.d: Likewise.
9456 * gdc.dg/pr96153.d: Likewise.
9457 * gdc.dg/pr96156.d: Likewise.
9458 * gdc.dg/pr96157a.d: Likewise.
9459 * gdc.dg/torture/torture.exp: New file.
9460 * gdc.dg/torture/gdc115.d: New file.
9461 * gdc.dg/torture/gdc131.d: New file.
9462 * gdc.dg/torture/gdc141.d: New file.
9463 * gdc.dg/torture/gdc17.d: New file.
9464 * gdc.dg/torture/gdc171.d: New file.
9465 * gdc.dg/torture/gdc179.d: New file.
9466 * gdc.dg/torture/gdc186.d: New file.
9467 * gdc.dg/torture/gdc187.d: New file.
9468 * gdc.dg/torture/gdc191.d: New file.
9469 * gdc.dg/torture/gdc198.d: New file.
9470 * gdc.dg/torture/gdc200.d: New file.
9471 * gdc.dg/torture/gdc210.d: New file.
9472 * gdc.dg/torture/gdc240.d: New file.
9473 * gdc.dg/torture/gdc242b.d: New file.
9474 * gdc.dg/torture/gdc248.d: New file.
9475 * gdc.dg/torture/gdc250.d: New file.
9476 * gdc.dg/torture/gdc273.d: New file.
9477 * gdc.dg/torture/gdc283.d: New file.
9478 * gdc.dg/torture/gdc285.d: New file.
9479 * gdc.dg/torture/gdc286.d: New file.
9480 * gdc.dg/torture/gdc309.d: New file.
9481 * gdc.dg/torture/gdc35.d: New file.
9482 * gdc.dg/torture/gdc36.d: New file.
9483 * gdc.dg/torture/gdc51.d: New file.
9484 * gdc.dg/torture/gdc57.d: New file.
9485 * gdc.dg/torture/gdc66.d: New file.
9486 * gdc.dg/torture/imports/gdc36.d: New file.
9487 * gdc.dg/torture/init1.d: New file.
9488 * gdc.dg/torture/pr92309.d: New file.
9489 * gdc.dg/torture/pr94424.d: New file.
9490 * gdc.dg/torture/pr94777b.d: New file.
9491 * gdc.dg/torture/pr96152.d: New file.
9492 * gdc.dg/torture/pr96153.d: New file.
9493 * gdc.dg/torture/pr96156.d: New file.
9494 * gdc.dg/torture/pr96157a.d: New file.
9496 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
9499 * g++.dg/warn/Wconversion-null-5.C: New test.
9501 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
9503 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
9506 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9508 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
9510 2020-09-02 Jakub Jelinek <jakub@redhat.com>
9513 * gfortran.dg/pr96859.f90: New test.
9515 2020-09-01 Martin Sebor <msebor@redhat.com>
9517 * gcc.dg/Wstringop-overflow.c: Remove xfails.
9518 * gcc.dg/Wstringop-overflow-42.c: New test.
9519 * gcc.dg/Wstringop-overread-4.c: New test.
9521 2020-09-01 Marek Polacek <polacek@redhat.com>
9524 * g++.dg/cpp0x/initlist-new4.C: New test.
9526 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
9529 * gcc.target/powerpc/pr96808.c: New test.
9531 2020-09-01 David Malcolm <dmalcolm@redhat.com>
9534 * gcc.dg/analyzer/pr96792.c: New test.
9536 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
9539 * gfortran.dg/pr95398.f90: New test.
9541 2020-09-01 Jakub Jelinek <jakub@redhat.com>
9544 * c-c++-common/gomp/pr96867.c: New test.
9546 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
9548 * lib/target-supports.exp
9549 (check_effective_target_vect_len_load_store): Call check function
9550 check_effective_target_has_arch_pwr9.
9552 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9555 * gcc.dg/analyzer/memset-1.c (test_5a): New.
9557 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9560 * gcc.dg/analyzer/pr96860-1.c: New test.
9561 * gcc.dg/analyzer/pr96860-2.c: New test.
9563 2020-08-31 Marek Polacek <polacek@redhat.com>
9564 Jason Merrill <jason@redhat.com>
9567 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
9568 * g++.dg/cpp2a/new-array1.C: New test.
9569 * g++.dg/cpp2a/new-array2.C: New test.
9570 * g++.dg/cpp2a/new-array3.C: New test.
9571 * g++.dg/cpp2a/new-array4.C: New test.
9573 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9576 * g++.dg/analyzer/pr96763.C: New test.
9578 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9581 * gcc.dg/analyzer/pr96764.c: New test.
9583 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
9585 PR tree-optimization/96818
9586 * g++.dg/pr96818.C: New file.
9587 * gcc.dg/pr96818.c: New file.
9589 2020-08-31 Richard Biener <rguenther@suse.de>
9591 PR tree-optimization/96854
9592 * gcc.dg/vect/pr96854.c: New testcase.
9594 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
9596 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
9598 2020-08-31 liuhongt <hongtao.liu@intel.com>
9600 * gcc.target/i386/avx512f-pr96551-1.c: New test.
9601 * gcc.target/i386/avx512f-pr96551-2.c: New test.
9603 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
9606 * g++.dg/ipa/pr96806.C: New test.
9608 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
9610 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
9611 * gcc.dg/vect/slp-3.c: Likewise.
9612 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9613 * gcc.dg/vect/slp-perm-1.c: Likewise.
9614 * gcc.dg/vect/slp-perm-5.c: Likewise.
9615 * gcc.dg/vect/slp-perm-6.c: Likewise.
9616 * gcc.dg/vect/slp-perm-7.c: Likewise.
9617 * gcc.dg/vect/slp-perm-8.c: Likewise.
9618 * gcc.dg/vect/slp-perm-9.c: Likewise.
9619 * gcc.dg/vect/vect-version-2.c: Likewise.
9620 * lib/target-supports.exp (check_vect_partial_vector_usage): New
9622 (check_effective_target_vect_len_load_store): Likewise.
9623 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
9624 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
9625 (check_effective_target_vect_partial_vectors): Likewise.
9627 2020-08-30 Martin Sebor <msebor@redhat.com>
9629 * gcc.dg/Wstringop-overread-3.c: New test.
9631 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9634 * gfortran.dg/PR96728.f90: New test.
9636 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9639 * gfortran.dg/PR96727.f90: New test.
9641 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9644 * gfortran.dg/PR96726.f90: New test.
9646 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
9648 * gfortran.dg/PR95352.f90: New test.
9650 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9653 * gfortran.dg/PR94110.f90: New test.
9655 2020-08-28 Martin Sebor <msebor@redhat.com>
9657 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
9658 * c-c++-common/Wrestrict.c: Remove xfail.
9659 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
9660 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
9661 instead of -Wstringop-overflow.
9662 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
9663 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
9664 -Wstringop-overread.
9665 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9666 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
9667 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
9668 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
9669 -Wstringop-overread. Adjust text of expected warnings.
9670 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
9671 -Wstringop-overread.
9672 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
9673 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
9674 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
9675 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
9676 * gcc.dg/attr-nonstring-3.c: Same.
9677 * gcc.dg/attr-nonstring-4.c: Same.
9678 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
9679 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
9680 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
9681 of -Wstringop-overflow.
9682 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
9683 * gcc.dg/pr79214.c: Adjust text of expected warnings.
9684 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
9685 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
9686 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
9687 -Wno-stringop-overread.
9688 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
9689 * gcc.dg/uninit-33.c: Same.
9690 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
9691 * gcc.dg/warn-strnlen-no-nul.c: Same.
9692 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
9693 * gcc.dg/Wstringop-overread-2.c: New test.
9694 * gcc.dg/Wstringop-overread.c: New test.
9696 2020-08-28 Martin Sebor <msebor@redhat.com>
9699 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
9701 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
9704 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
9706 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9709 * gcc.target/aarch64/sve/pr96357.c: New test.
9711 2020-08-28 Alex Coplan <alex.coplan@arm.com>
9713 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
9715 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
9718 * gfortran.dg/reshape_8.f90 : New test.
9720 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
9722 * gcc.dg/pr96579.c: Compile only with target dfp.
9724 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
9726 * gcc.target/i386/double_mask_reg-1.c: New test.
9728 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
9730 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
9732 2020-08-27 Jakub Jelinek <jakub@redhat.com>
9735 * gcc.target/i386/pr65146.c: New test.
9737 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
9740 * gcc.target/powerpc/pr96787-1.c: New.
9741 * gcc.target/powerpc/pr96787-2.c: New.
9743 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
9746 * gfortran.dg/pr95882_1.f90: New test.
9747 * gfortran.dg/pr95882_2.f90: New test.
9748 * gfortran.dg/pr95882_3.f90: New test.
9749 * gfortran.dg/pr95882_4.f90: New test.
9750 * gfortran.dg/pr95882_5.f90: New test.
9752 2020-08-27 Richard Biener <rguenther@suse.de>
9754 PR tree-optimization/96522
9755 * gcc.dg/torture/pr96522.c: New testcase.
9757 2020-08-27 Richard Biener <rguenther@suse.de>
9759 * gcc.dg/tree-ssa/loop-19.c: Adjust.
9760 * gcc.dg/tree-ssa/loop-2.c: Likewise.
9761 * gcc.dg/tree-ssa/loop-3.c: Likewise.
9763 2020-08-27 Alex Coplan <alex.coplan@arm.com>
9765 * gcc.target/aarch64/mem-shift-canonical.c: New test.
9767 2020-08-27 Richard Biener <rguenther@suse.de>
9769 PR tree-optimization/96579
9770 * gcc.dg/pr96579.c: New testcase.
9772 2020-08-27 Richard Biener <rguenther@suse.de>
9774 PR tree-optimization/96565
9775 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
9776 * gcc.dg/builtin-object-size-4.c: Adjust.
9778 2020-08-26 Jeff Law <law@redhat.com>
9780 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
9781 * gcc.target/i386/387-9.c: Likewise.
9782 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
9783 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
9784 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
9785 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
9786 * gcc.target/i386/pr61403.c: Likewise.
9787 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
9788 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
9789 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
9790 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
9791 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
9792 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
9793 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
9794 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
9796 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
9799 * gcc.target/i386/pr96802-1.c: New test.
9800 * gcc.target/i386/pr96802-2.c: Likewise.
9802 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9804 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
9805 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
9806 * gcc.target/msp430/max-inline-shift-430.c: New test.
9807 * gcc.target/msp430/max-inline-shift-430x.c: New test.
9809 2020-08-26 Richard Biener <rguenther@suse.de>
9811 PR tree-optimization/96698
9812 * gcc.dg/vect/pr96698.c: New testcase.
9814 2020-08-26 Richard Biener <rguenther@suse.de>
9816 PR tree-optimization/96783
9817 * gcc.dg/vect/pr96783-1.c: New testcase.
9818 * gcc.dg/vect/pr96783-2.c: Likewise.
9820 2020-08-26 Nathan Sidwell <nathan@acm.org>
9822 * g++.dg/lookup/operator-1.C: New.
9823 * g++.dg/lookup/operator-2.C: New.
9825 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
9827 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
9829 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9832 * gdc.dg/pr96156.d: New test.
9834 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9837 * gdc.dg/pr96153.d: Add new tests.
9839 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9842 * gdc.dg/pr96157a.d: New test.
9843 * gdc.dg/pr96157b.d: New test.
9845 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9847 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
9848 fail_compilation tests if not set by test file.
9850 2020-08-26 Martin Liska <mliska@suse.cz>
9852 * lib/target-supports-dg.exp: Add dg-require-symver.
9853 * lib/target-supports.exp: Likewise.
9854 * gcc.dg/ipa/symver1.c: New test.
9856 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
9858 * gfortran.dg/gomp/declare-target-4.f90: New test.
9859 * gfortran.dg/gomp/declare-target-5.f90: New test.
9861 2020-08-26 liuhongt <hongtao.liu@intel.com>
9864 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
9865 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
9866 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
9867 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
9868 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
9869 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
9870 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
9871 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
9873 2020-08-26 David Malcolm <dmalcolm@redhat.com>
9876 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
9877 * gcc.dg/analyzer/pr94858-1.c: New test.
9878 * gcc.dg/analyzer/pr94858-2.c: New test.
9879 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
9881 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
9883 2020-08-26 David Malcolm <dmalcolm@redhat.com>
9886 * gcc.dg/analyzer/pr96777.c: New test.
9888 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
9891 * gcc.target/i386/pr95863-1.c: New test.
9892 * gcc.target/i386/pr95863-2.c: Likewise.
9894 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
9897 * c-c++-common/gomp/map-4.c: New test.
9898 * c-c++-common/gomp/depend-1.c: Update dg-error.
9899 * c-c++-common/gomp/map-1.c: Likewise.
9900 * c-c++-common/gomp/reduction-1.c: Likewise.
9901 * g++.dg/gomp/depend-1.C: Likewise.
9902 * g++.dg/gomp/depend-2.C: Likewise.
9904 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
9906 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
9907 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
9908 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
9910 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
9912 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
9913 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
9914 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
9915 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
9916 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
9917 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
9918 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
9919 error messages reported when arm_sve_vector_bits is applied to
9920 SVE tuple types or to existing fixed-length SVE types.
9922 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
9924 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
9925 "u" to the mangling of each SVE vector and predicate type.
9926 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
9927 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
9928 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
9930 2020-08-25 Richard Biener <rguenther@suse.de>
9932 PR tree-optimization/96548
9933 PR tree-optimization/96760
9934 * gcc.dg/torture/pr96548.c: New testcase.
9935 * gcc.dg/torture/pr96760.c: Likewise.
9937 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9939 PR tree-optimization/96722
9940 * g++.dg/opt/pr96722.C: New test.
9942 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9944 PR tree-optimization/96758
9945 * gcc.dg/strcmpopt_12.c: New test.
9947 2020-08-25 Martin Jambor <mjambor@suse.cz>
9949 PR tree-optimization/96730
9950 * gcc.dg/tree-ssa/pr96730.c: New test.
9952 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
9954 PR tree-optimization/21137
9955 * gcc.dg/pr21137.c: New test.
9957 2020-08-25 Richard Biener <rguenther@suse.de>
9960 * g++.dg/lto/pr96690_0.C: New testcase.
9962 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
9964 * gcc.target/i386/pr96755.c: New test.
9966 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9968 PR tree-optimization/96715
9969 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
9971 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9974 * g++.dg/opt/flifetime-dse8.C: New test.
9976 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9979 * gcc.target/powerpc/pr95450.c: New test.
9981 2020-08-25 Jason Merrill <jason@redhat.com>
9983 * g++.dg/other/final8.C: Adjust expected output.
9985 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
9988 * gfortran.dg/pr96486.f90: New test.
9990 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
9993 * gcc.target/arm/pure-code/pr94538-1.c: New test.
9994 * gcc.target/arm/pure-code/pr94538-2.c: New test.
9996 2020-08-24 Martin Liska <mliska@suse.cz>
9998 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
9999 a single vectorization and now 2 partial.
10000 * gcc.dg/vect/bb-slp-45.c: New test.
10002 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
10005 * gcc.target/cris/pr93372-47.c: New test.
10007 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
10010 * gcc.target/i386/pr96744-1.c: New test.
10011 * gcc.target/i386/pr96744-2.c: Likewise.
10012 * gcc.target/i386/pr96744-3a.c: Likewise.
10013 * gcc.target/i386/pr96744-3b.c: Likewise.
10014 * gcc.target/i386/pr96744-4.c: Likewise.
10015 * gcc.target/i386/pr96744-5.c: Likewise.
10016 * gcc.target/i386/pr96744-6.c: Likewise.
10017 * gcc.target/i386/pr96744-7.c: Likewise.
10018 * gcc.target/i386/pr96744-8a.c: Likewise.
10019 * gcc.target/i386/pr96744-8b.c: Likewise.
10020 * gcc.target/i386/pr96744-9.c: Likewise.
10022 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
10025 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
10027 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
10030 * gfortran.dg/pr96737.f90: Add option -g.
10032 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
10035 * gfortran.dg/pr96737.f90: New test.
10037 2020-08-22 David Malcolm <dmalcolm@redhat.com>
10040 * gcc.dg/analyzer/pr94851-1.c: New test.
10041 * gcc.dg/analyzer/pr94851-3.c: New test.
10042 * gcc.dg/analyzer/pr94851-4.c: New test.
10044 2020-08-22 David Malcolm <dmalcolm@redhat.com>
10046 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
10047 -fanalyzer-verbose-state-changes.
10049 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
10051 * gcc.target/i386/pr96262-1.c: New test.
10053 2020-08-21 liuhongt <hongtao.liu@intel.com>
10055 * gcc.target/i386/bitwise_mask_op-1.c: New test.
10056 * gcc.target/i386/bitwise_mask_op-2.c: New test.
10057 * gcc.target/i386/bitwise_mask_op-3.c: New test.
10058 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
10059 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
10060 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
10061 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
10062 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
10063 * gcc.target/i386/pr55342.c: Ditto.
10065 2020-08-21 liuhongt <hongtao.liu@intel.com>
10067 * gcc.target/i386/spill_to_mask-1.c: New tests.
10068 * gcc.target/i386/spill_to_mask-2.c: New tests.
10069 * gcc.target/i386/spill_to_mask-3.c: New tests.
10070 * gcc.target/i386/spill_to_mask-4.c: New tests.
10072 2020-08-21 David Malcolm <dmalcolm@redhat.com>
10075 * gcc.dg/analyzer/pr95152-4.c: New test.
10076 * gcc.dg/analyzer/pr95152-5.c: New test.
10078 2020-08-20 David Malcolm <dmalcolm@redhat.com>
10081 * g++.dg/analyzer/pr96723.C: New test.
10083 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
10087 * gfortran.dg/char_length_23.f90: New test.
10089 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
10092 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
10093 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
10094 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
10095 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
10096 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
10098 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
10100 * gfortran.dg/gomp/pr67500.f90: New file.
10102 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
10104 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
10106 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
10108 * gcc.target/arm/pure-code/pure-code.exp: Skip for
10109 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
10111 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10114 * gfortran.dg/pr96436_1.f90: New test.
10115 * gfortran.dg/pr96436_2.f90: New test.
10116 * gfortran.dg/pr96436_3.f90: New test.
10117 * gfortran.dg/pr96436_4.f90: New test.
10118 * gfortran.dg/pr96436_5.f90: New test.
10119 * gfortran.dg/pr96436_6.f90: New test.
10120 * gfortran.dg/pr96436_7.f90: New test.
10121 * gfortran.dg/pr96436_8.f90: New test.
10122 * gfortran.dg/pr96436_9.f90
10123 * gfortran.dg/pr96436_10.f90
10125 2020-08-20 David Malcolm <dmalcolm@redhat.com>
10128 * gcc.dg/analyzer/pr96713.c: New test.
10130 2020-08-19 Jason Merrill <jason@redhat.com>
10133 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
10134 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
10135 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
10136 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
10137 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
10138 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
10139 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
10140 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
10141 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
10142 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
10143 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
10144 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
10145 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
10146 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
10147 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
10148 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
10149 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
10150 * g++.dg/cpp2a/concepts-nondep1.C: New test.
10151 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
10153 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10156 * g++.dg/analyzer/pr96643.C: New test.
10158 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10161 * gcc.dg/analyzer/pr96705.c: New test.
10163 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10166 * gcc.dg/analyzer/pr96699.c: New test.
10168 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
10170 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
10172 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
10174 PR tree-optimization/94234
10175 * gcc.dg/pr94234-1.c: New test.
10177 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
10179 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
10181 2020-08-19 Pat Bernardi <bernardi@adacore.com>
10183 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
10184 * gcc.dg/sinhovercosh-1.c: Likewise.
10185 * gcc.dg/tanhbysinh.c: Likewise.
10187 2020-08-19 Tom de Vries <tdevries@suse.de>
10190 * lib/target-supports.exp (check_effective_target_sync_int_long):
10191 Return 1 for nvptx.
10192 (check_effective_target_sync_int_long_stack): New proc.
10193 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
10195 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10198 * gcc.dg/analyzer/pr96651-1.c: New test.
10199 * gcc.dg/analyzer/pr96651-2.c: New test.
10201 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10204 * gcc.dg/analyzer/pr96648.c: New test.
10206 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
10208 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
10210 2020-08-18 Jason Merrill <jason@redhat.com>
10213 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
10215 2020-08-18 Jason Merrill <jason@redhat.com>
10218 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
10220 2020-08-18 Harald Anlauf <anlauf@gmx.de>
10222 * gfortran.dg/minmax_char_3.f90: New test.
10223 * gfortran.dg/min_max_kind.f90: New test.
10224 * gfortran.dg/pr96613.f90: New test.
10226 2020-08-18 Martin Sebor <msebor@redhat.com>
10228 PR middle-end/96665
10229 PR middle-end/78257
10230 * gcc.dg/memcmp-5.c: New test.
10232 2020-08-18 Martin Sebor <msebor@redhat.com>
10234 PR tree-optimization/96670
10235 * gcc.dg/memchr-2.c: New test.
10236 * gcc.dg/memcmp-6.c: New test.
10238 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
10239 Zdenek Sojka <zsojka@seznam.cz>
10241 PR rtl-optimization/96298
10242 * gcc.dg/pr96298.c: New test.
10243 * gcc.target/i386/pr96298.c: New test.
10245 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
10248 * gdc.dg/pr96301a.d: New test.
10249 * gdc.dg/pr96301b.d: New test.
10250 * gdc.dg/pr96301c.d: New test.
10252 2020-08-18 liuhongt <hongtao.liu@intel.com>
10254 * gcc.target/i386/pr96562-1.c: New test.
10256 2020-08-18 Jakub Jelinek <jakub@redhat.com>
10259 * gcc.dg/Wunused-var-4.c: New test.
10261 2020-08-18 liuhongt <hongtao.liu@intel.com>
10264 * gcc.target/i386/pr92865-1.c: Adjust testcase.
10266 2020-08-18 David Malcolm <dmalcolm@redhat.com>
10269 * g++.dg/analyzer/pr96641.C: New test.
10271 2020-08-17 David Malcolm <dmalcolm@redhat.com>
10274 * gcc.dg/analyzer/pr96644.c: New test.
10276 2020-08-17 David Malcolm <dmalcolm@redhat.com>
10279 * gcc.dg/analyzer/pr96639.c: New test.
10281 2020-08-17 David Malcolm <dmalcolm@redhat.com>
10284 * gcc.dg/analyzer/pr96642.c: New test.
10286 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
10288 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
10289 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
10290 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
10292 2020-08-17 liuhongt <hongtao.liu@intel.com>
10294 * gcc.target/i386/endbr_immediate.c: New test.
10296 2020-08-14 Martin Sebor <msebor@redhat.com>
10298 PR middle-end/78257
10299 * gcc.dg/memchr.c: New test.
10300 * gcc.dg/memcmp-2.c: New test.
10301 * gcc.dg/memcmp-3.c: New test.
10302 * gcc.dg/memcmp-4.c: New test.
10304 2020-08-14 David Malcolm <dmalcolm@redhat.com>
10307 * gcc.dg/analyzer/pr96611.c: New test.
10309 2020-08-14 Jason Merrill <jason@redhat.com>
10313 * g++.dg/cpp1z/aggr-base10.C: New test.
10314 * g++.dg/cpp2a/no_unique_address7.C: New test.
10315 * g++.dg/cpp2a/no_unique_address7a.C: New test.
10317 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
10319 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
10320 * lib/c-compat.exp: Adapt to the prune.exp change.
10322 2020-08-14 Tom de Vries <tdevries@suse.de>
10324 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
10325 * gcc.dg/torture/pr92088-2.c: Same.
10326 * gcc.dg/torture/pr93124.c: Same.
10327 * gcc.dg/torture/pr94479.c: Same.
10328 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
10330 2020-08-13 David Malcolm <dmalcolm@redhat.com>
10333 * gcc.dg/analyzer/pr96598.c: New test.
10335 2020-08-13 David Malcolm <dmalcolm@redhat.com>
10351 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
10353 * g++.dg/analyzer/pr93950.C: Remove xfail.
10354 * g++.dg/analyzer/pr94011.C: New test.
10355 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
10357 * g++.dg/analyzer/pr94503.C: New test.
10358 * g++.dg/analyzer/pr95042.C: New test.
10359 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
10360 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
10361 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
10362 Include "analyzer-decls.h".
10363 (test_4, test_5, test_6, test_7, test_8): New tests.
10364 * gcc.dg/analyzer/abs-1.c: New test.
10365 * gcc.dg/analyzer/aliasing-1.c: New test.
10366 * gcc.dg/analyzer/aliasing-2.c: New test.
10367 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
10369 (__analyzer_dump_num_heap_regions): Remove.
10370 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
10371 where NULL is directly used as an argument.
10372 * gcc.dg/analyzer/bzero-1.c: New test.
10373 * gcc.dg/analyzer/casts-1.c: New test.
10374 * gcc.dg/analyzer/casts-2.c: New test.
10375 * gcc.dg/analyzer/compound-assignment-1.c
10376 (test_4): Remove xfail from leak false positive.
10377 (called_by_test_5a): Add "allocated here" expected message.
10378 (called_by_test_5b): Make expected leak message more precise.
10379 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
10381 * gcc.dg/analyzer/compound-assignment-4.c: New test.
10382 * gcc.dg/analyzer/compound-assignment-5.c: New test.
10383 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
10384 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
10386 (test_13): Remove xfail.
10387 (test_14): Remove xfail.
10388 (test_15): Remove xfail.
10389 (test_16): Remove xfails. Add out-of-bounds access.
10390 (test_16_alt): Remove xfails.
10391 (test_23): Remove xfail.
10392 (test_24): Remove xfail.
10393 (test_25): Remove xfail.
10394 (test_26): Update expected result. Remove xfail. Add xfail.
10395 (test_27): Remove xfails.
10396 (test_29): Add __analyzer_eval pointer comparisons.
10397 (test_41): Generalize expected output for u.ptr comparison with
10398 NULL for targets where this could be known to be false.
10399 (test_42): Remove xfail.
10400 (test_51): Remove xfails.
10401 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
10402 source location and wording of leak message.
10403 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
10404 (test_1): Update for improvement to expected message.
10405 (test_2): Remove xfail.
10406 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
10407 * gcc.dg/analyzer/data-model-20.c: New test.
10408 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
10409 NULL. Add xfailing false leak.
10410 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
10411 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
10412 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
10413 * gcc.dg/analyzer/data-model-6.c: Delete test.
10414 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
10415 * gcc.dg/analyzer/describe-1.c: New test.
10416 * gcc.dg/analyzer/dot-output.c: Remove xfail.
10417 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
10418 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
10419 double-free warnings as xfail for now.
10420 * gcc.dg/analyzer/feasibility-1.c: New test.
10421 * gcc.dg/analyzer/first-field-1.c: New test.
10422 * gcc.dg/analyzer/first-field-2.c: New test.
10423 * gcc.dg/analyzer/init.c: New test.
10424 * gcc.dg/analyzer/leak-2.c: New test.
10425 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
10426 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
10427 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
10428 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
10429 expected warning about deref of unchecked pointer.
10430 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
10431 Update expected behavior.
10432 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
10433 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
10434 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
10435 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
10436 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
10437 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
10438 Update expected behavior.
10439 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
10440 positives. Update expected wording of global_link.m_ptr leak.
10441 (test_49): New test.
10442 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
10443 expected wording of leak warning.
10444 * gcc.dg/analyzer/malloc-in-loop.c: New test.
10445 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
10446 to show call to wrapped_malloc.
10447 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
10448 -fanalyzer-verbose-state-changes.
10449 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
10450 warnings. Remove duplicate use-after-free paths.
10451 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
10452 of unchecked pointer. Update expected number of enodes.
10453 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10454 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
10455 unchecked pointer. Update expected number of enodes. Avoid
10456 overspecifying the leak message.
10457 * gcc.dg/analyzer/memset-1.c: New test.
10458 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
10459 * gcc.dg/analyzer/paths-4.c: Likewise.
10460 * gcc.dg/analyzer/paths-6.c: Likewise.
10461 * gcc.dg/analyzer/paths-7.c: Likewise.
10462 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
10463 * gcc.dg/analyzer/pr93032-mztools.c: New test.
10464 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
10465 * gcc.dg/analyzer/pr93938.c: New test.
10466 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
10467 dg-warning for NULL dereference.
10468 * gcc.dg/analyzer/pr94399.c: New test.
10469 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
10470 * gcc.dg/analyzer/pr94458.c: New test.
10471 * gcc.dg/analyzer/pr94640.c: New test.
10472 * gcc.dg/analyzer/pr94688.c: New test.
10473 * gcc.dg/analyzer/pr94689.c: New test.
10474 * gcc.dg/analyzer/pr94839.c: New test.
10475 * gcc.dg/analyzer/pr95026.c: New test.
10476 * gcc.dg/analyzer/pr95240.c: New test.
10477 * gcc.dg/analyzer/refcounting-1.c: New test.
10478 * gcc.dg/analyzer/single-field.c: New test.
10479 * gcc.dg/analyzer/stale-frame-1.c: New test.
10480 * gcc.dg/analyzer/symbolic-1.c: New test.
10481 * gcc.dg/analyzer/symbolic-2.c: New test.
10482 * gcc.dg/analyzer/symbolic-3.c: New test.
10483 * gcc.dg/analyzer/symbolic-4.c: New test.
10484 * gcc.dg/analyzer/symbolic-5.c: New test.
10485 * gcc.dg/analyzer/symbolic-6.c: New test.
10486 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
10487 events as failing for now. Update dg-message directives to avoid
10488 relying on numbering.
10489 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
10490 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
10491 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
10492 * gcc.dg/analyzer/unknown-fns-2.c: New test.
10493 * gcc.dg/analyzer/unknown-fns-3.c: New test.
10494 * gcc.dg/analyzer/unknown-fns-4.c: New test.
10495 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
10496 source location for leak diagnostic.
10497 * gcc.dg/analyzer/use-after-free.c: New test.
10498 * gcc.dg/analyzer/vla-1.c: New test.
10499 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
10500 expected leak warnings.
10501 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
10502 which seems to have been a false positive.
10504 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
10507 * gcc.target/powerpc/pr96506.c: New test.
10509 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
10512 * gfortran.dg/coarray/pr93671.f90: New test.
10514 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
10517 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
10519 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
10520 -mgeneral-regs-only is compatible with the use of vector type
10521 used in the test case.
10523 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
10525 * gcc.target/nvptx/ia64-sync-5.c: New.
10527 2020-08-13 Martin Liska <mliska@suse.cz>
10530 * gcc.dg/ipa/pr96482-2.c: New test.
10532 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
10534 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
10535 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
10536 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
10537 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
10538 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
10539 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
10540 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
10541 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
10542 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
10543 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
10544 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
10545 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
10546 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
10547 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
10548 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
10549 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
10550 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
10552 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
10554 PR middle-end/94600
10555 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
10556 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
10558 2020-08-13 Marek Polacek <polacek@redhat.com>
10561 * g++.dg/cpp2a/paren-init27.C: New test.
10562 * g++.dg/cpp2a/paren-init28.C: New test.
10563 * g++.dg/cpp2a/paren-init29.C: New test.
10564 * g++.dg/cpp2a/paren-init30.C: New test.
10565 * g++.dg/cpp2a/paren-init31.C: New test.
10566 * g++.dg/cpp2a/paren-init32.C: New test.
10568 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
10569 Uroš Bizjak <ubizjak@gmail.com>
10572 * gcc.dg/pr96558.c: New test.
10574 2020-08-12 Martin Liska <mliska@suse.cz>
10577 * gcc.dg/ipa/pr96482.c: New test.
10579 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
10581 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
10582 -mgeneral-regs-only is compatible with the use of vector type
10583 used in the test case.
10585 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
10587 * gfortran.dg/gomp/nontemporal-1.f90: New test.
10588 * gfortran.dg/gomp/nontemporal-2.f90: New test.
10590 2020-08-12 Tom de Vries <tdevries@suse.de>
10592 * gcc.target/nvptx/ia64-sync-1.c: New test.
10593 * gcc.target/nvptx/ia64-sync-2.c: New test.
10594 * gcc.target/nvptx/ia64-sync-3.c: New test.
10595 * gcc.target/nvptx/ia64-sync-4.c: New test.
10597 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
10600 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
10603 2020-08-12 Tom de Vries <tdevries@suse.de>
10606 * lib/target-supports.exp (check_effective_target_large_initializer):
10608 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
10609 * gcc.dg/strlenopt-55.c: Same.
10611 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
10613 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
10616 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
10618 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
10620 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
10623 * g++.dg/pr96308.C: New test.
10625 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
10628 * gcc.target/s390/pr96456.c: New test.
10630 2020-08-12 Alan Modra <amodra@gmail.com>
10633 * gcc.target/powerpc/pr96493.c: Make it a link test when no
10634 power10_hw. Require power10_ok.
10636 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
10638 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
10639 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
10641 2020-08-11 Tom de Vries <tdevries@suse.de>
10643 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
10645 * gcc.dg/Warray-bounds-48.c: Same.
10646 * gcc.dg/Warray-bounds-50.c: Same.
10647 * gcc.dg/Wreturn-local-addr-2.c: Same.
10648 * gcc.dg/Wreturn-local-addr-3.c: Same.
10649 * gcc.dg/Wreturn-local-addr-4.c: Same.
10650 * gcc.dg/Wreturn-local-addr-6.c: Same.
10651 * gcc.dg/Wstack-usage.c: Same.
10652 * gcc.dg/Wstringop-overflow-15.c: Same.
10653 * gcc.dg/Wstringop-overflow-23.c: Same.
10654 * gcc.dg/Wstringop-overflow-25.c: Same.
10655 * gcc.dg/Wstringop-overflow-27.c: Same.
10656 * gcc.dg/Wstringop-overflow-39.c: Same.
10657 * gcc.dg/analyzer/alloca-leak.c: Same.
10658 * gcc.dg/analyzer/data-model-1.c: Same.
10659 * gcc.dg/analyzer/data-model-16.c: Same.
10660 * gcc.dg/analyzer/malloc-1.c: Same.
10661 * gcc.dg/analyzer/malloc-paths-8.c: Same.
10662 * gcc.dg/analyzer/pr93546.c: Same.
10663 * gcc.dg/analyzer/setjmp-1.c: Same.
10664 * gcc.dg/analyzer/setjmp-2.c: Same.
10665 * gcc.dg/analyzer/setjmp-3.c: Same.
10666 * gcc.dg/analyzer/setjmp-4.c: Same.
10667 * gcc.dg/analyzer/setjmp-5.c: Same.
10668 * gcc.dg/analyzer/setjmp-6.c: Same.
10669 * gcc.dg/analyzer/setjmp-7.c: Same.
10670 * gcc.dg/analyzer/setjmp-7a.c: Same.
10671 * gcc.dg/analyzer/setjmp-8.c: Same.
10672 * gcc.dg/analyzer/setjmp-9.c: Same.
10673 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
10674 * gcc.dg/gimplefe-44.c: Same.
10675 * gcc.dg/pr84131.c: Same.
10676 * gcc.dg/pr93986.c: Same.
10677 * gcc.dg/pr95133.c: Same.
10678 * gcc.dg/pr95857.c: Same.
10679 * gcc.dg/strlenopt-83.c: Same.
10680 * gcc.dg/strlenopt-84.c: Same.
10681 * gcc.dg/strlenopt-91.c: Same.
10682 * gcc.dg/uninit-32.c: Same.
10683 * gcc.dg/uninit-36.c: Same.
10685 2020-08-11 Jakub Jelinek <jakub@redhat.com>
10688 * c-c++-common/pr96545.c: New test.
10690 2020-08-11 Jakub Jelinek <jakub@redhat.com>
10692 PR rtl-optimization/96539
10693 * gcc.target/i386/pr96539.c: New test.
10695 2020-08-11 Jakub Jelinek <jakub@redhat.com>
10698 * gcc.c-torture/execute/pr96549.c: New test.
10700 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
10702 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
10704 2020-08-10 Marek Polacek <polacek@redhat.com>
10707 * g++.dg/cpp1y/auto-fn61.C: New test.
10709 2020-08-10 Marek Polacek <polacek@redhat.com>
10711 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
10712 (cleanup-after-saved-dg-test): Reset expect_ice.
10713 * lib/prune.exp (prune_ices): New.
10714 * lib/target-supports-dg.exp (dg-ice): New.
10716 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
10718 * gcc.target/i386/minmax-12.c: New test.
10720 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10723 * gfortran.dg/do_check_15.f90: New test.
10725 2020-08-10 Jakub Jelinek <jakub@redhat.com>
10728 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
10730 2020-08-10 Patrick Palka <ppalka@redhat.com>
10732 * g++.dg/cpp2a/concepts-fn5.C: New test.
10733 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
10734 "no matching function ..." diagnostic.
10735 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
10736 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
10737 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
10739 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
10741 PR tree-optimization/95433
10742 * gcc.dg/tree-ssa/pr95433-2.c: New file.
10744 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
10747 * gfortran.dg/pr96312.f90: New test.
10749 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
10752 * gfortran.dg/pr96102.f90: New test.
10754 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
10756 * gcc.target/i386/pr92865-1.c: Adjust testcase.
10758 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
10761 * gcc.target/i386/pr71321.c: Check that the code doesn't use
10762 the 4B zero displacement lea, not that it uses lea.
10764 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
10766 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
10767 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10769 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
10771 * gcc.dg/pr44194-1.c: Skip for mmix.
10773 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
10775 * gcc.dg/pr30957-1.c: xfail for mmix.
10777 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
10780 * gcc.target/powerpc/pr96530.c: New test.
10782 2020-08-08 Jakub Jelinek <jakub@redhat.com>
10784 PR tree-optimization/96424
10785 * c-c++-common/gomp/pr96424.c: New test.
10787 2020-08-07 Richard Biener <rguenther@suse.de>
10789 PR tree-optimization/96514
10790 * gcc.dg/pr96514.c: New testcase.
10792 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
10794 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
10795 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
10796 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
10797 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
10798 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
10799 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
10800 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
10801 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
10802 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
10803 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
10804 * gcc.target/bpf/helper-strtoul.c: Likewise.
10805 * gcc.target/bpf/helper-strtol.c: Likewise.
10806 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
10807 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
10808 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
10809 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
10810 * gcc.target/bpf/helper-sk-release.c: Likewise.
10811 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
10812 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
10813 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
10814 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
10815 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
10816 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
10817 * gcc.target/bpf/helper-set-hash.c: Likewise.
10818 * gcc.target/bpf/helper-setsockopt.c: Likewise.
10819 * gcc.target/bpf/helper-redirect-map.c: Likewise.
10820 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
10821 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
10822 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
10823 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
10824 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
10825 * gcc.target/bpf/helper-override-return.c: Likewise.
10826 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
10827 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
10828 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
10829 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
10830 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
10831 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
10832 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
10833 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
10834 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
10835 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
10836 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
10837 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
10838 * gcc.target/bpf/helper-getsockopt.c: Likewise.
10839 * gcc.target/bpf/diag-funargs-3.c: Likewise.
10841 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
10842 Tom de Vries <tdevries@suse.de>
10844 * gcc.dg/ia64-sync-5.c: New test.
10846 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
10848 * gcc.target/powerpc/bswap-brd.c: New test.
10849 * gcc.target/powerpc/bswap-brw.c: New test.
10850 * gcc.target/powerpc/bswap-brh.c: New test.
10852 2020-08-07 Alan Modra <amodra@gmail.com>
10854 * gcc.target/powerpc/pr96493.c: New file.
10856 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
10858 * gcc.target/arm/stack-protector-1.c: New test.
10859 * gcc.target/arm/stack-protector-2.c: Likewise.
10861 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
10864 * gcc.target/powerpc/pr96446.c: New test.
10866 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
10868 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
10870 2020-08-06 Jakub Jelinek <jakub@redhat.com>
10872 PR tree-optimization/96480
10873 * gcc.dg/tree-ssa/pr96480.c: New test.
10875 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
10877 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
10879 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
10880 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
10881 * gcc.target/bpf/helper-csum-diff.c: Likewise.
10882 * gcc.target/bpf/helper-csum-update.c: Likewise.
10883 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
10884 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
10885 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
10886 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
10887 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
10888 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
10889 * gcc.target/bpf/helper-get-current-task.c: Likewise.
10890 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
10891 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
10892 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
10893 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
10894 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
10895 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
10896 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
10897 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
10898 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
10899 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
10900 * gcc.target/bpf/helper-get-stack.c: Likewise.
10901 * gcc.target/bpf/helper-get-stackid.c: Likewise.
10902 * gcc.target/bpf/helper-getsockopt.c: Likewise.
10903 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
10904 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
10905 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
10906 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
10907 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
10908 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
10909 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
10910 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
10911 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
10912 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
10913 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
10914 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
10915 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
10916 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
10917 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
10918 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
10919 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
10920 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
10921 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
10922 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
10923 * gcc.target/bpf/helper-override-return.c: Likewise.
10924 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
10925 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
10926 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
10927 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
10928 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
10929 * gcc.target/bpf/helper-probe-read.c: Likewise.
10930 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
10931 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
10932 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
10933 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
10934 * gcc.target/bpf/helper-redirect-map.c: Likewise.
10935 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
10936 * gcc.target/bpf/helper-set-hash.c: Likewise.
10937 * gcc.target/bpf/helper-setsockopt.c: Likewise.
10938 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
10939 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
10940 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
10941 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
10942 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
10943 * gcc.target/bpf/helper-sk-release.c: Likewise.
10944 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
10945 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
10946 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
10947 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
10948 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
10949 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
10950 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
10951 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
10952 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
10953 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
10954 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
10955 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
10956 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
10957 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
10958 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
10959 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
10960 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
10961 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
10962 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
10963 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
10964 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
10965 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
10966 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
10967 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
10968 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
10969 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
10970 * gcc.target/bpf/helper-spin-lock.c: Likewise.
10971 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
10972 * gcc.target/bpf/helper-strtol.c: Likewise.
10973 * gcc.target/bpf/helper-strtoul.c: Likewise.
10974 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
10975 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
10976 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
10977 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
10978 * gcc.target/bpf/helper-tail-call.c: Likewise.
10979 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
10980 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
10981 * gcc.target/bpf/helper-trace-printk.c: Likewise.
10982 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
10983 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
10984 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
10985 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
10987 2020-08-06 Richard Biener <rguenther@suse.de>
10989 PR tree-optimization/96491
10990 * gcc.dg/torture/pr96491.c: New testcase.
10992 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
10993 Uroš Bizjak <ubizjak@gmail.com>
10995 * gcc.target/i386/minmax-8.c: New test.
10996 * gcc.target/i386/minmax-9.c: New test.
10997 * gcc.target/i386/minmax-10.c: New test.
10998 * gcc.target/i386/minmax-11.c: New test.
11000 2020-08-05 Patrick Palka <ppalka@redhat.com>
11001 Jason Merrill <jason@redhat.com>
11004 * g++.dg/cpp0x/constexpr-array26.C: New test.
11005 * g++.dg/cpp0x/constexpr-array27.C: New test.
11006 * g++.dg/cpp2a/constexpr-init18.C: New test.
11008 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11011 * gfortran.dg/do_check_14.f90: New test.
11013 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11016 * gfortran.dg/do_check_4.f90: Hide change in index variable
11017 from compile-time analysis.
11018 * gfortran.dg/do_check_13.f90: New test.
11020 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
11022 PR tree-optimization/95906
11024 * gcc.dg/tree-ssa/andnot-2.c: New file.
11025 * gcc.dg/tree-ssa/pr95906.c: Likewise.
11026 * gcc.target/i386/pr70314.c: Likewise.
11028 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
11031 * gcc.target/aarch64/stack-protector-1.c: New test.
11032 * gcc.target/aarch64/stack-protector-2.c: Likewise.
11034 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11036 * gcc.target/powerpc/vec-blend-runnable.c: New test.
11037 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
11039 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11041 * gcc.target/powerpc/vec-splati-runnable.c: New test.
11043 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11045 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
11047 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11049 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
11051 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11053 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
11055 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
11057 * gcc.target/nvptx/mul-hi.c: New test.
11058 * gcc.target/nvptx/umul-hi.c: New test.
11060 2020-08-04 Marek Polacek <polacek@redhat.com>
11063 * g++.dg/template/template-keyword3.C: New test.
11065 2020-08-04 Nathan Sidwell <nathan@acm.org>
11067 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
11068 template recursion).
11069 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
11071 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
11073 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
11074 * gfortran.dg/gomp/collapse2.f90: New test.
11076 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
11078 PR rtl-optimization/60473
11079 * gcc.target/i386/pr60473.c: New test.
11081 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
11083 PR tree-optimization/95433
11084 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
11085 undefined behavior.
11086 * gcc.dg/tree-ssa/pr95433.c: New file.
11088 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
11091 * gdc.dg/pr96153.d: New test.
11093 2020-08-04 Patrick Palka <ppalka@redhat.com>
11096 * g++.dg/diagnostic/mem-init1.C: New test.
11098 2020-08-04 Richard Biener <rguenther@suse.de>
11100 PR tree-optimization/88240
11101 * gcc.target/i386/pr88240.c: New testcase.
11103 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
11105 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
11106 previously disabled 'lastprivate(conditional:' dg-warnings.
11108 2020-08-04 Sudakshina Das <sudi.das@arm.com>
11110 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
11111 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
11113 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
11115 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
11116 * lib/target-supports.exp
11117 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
11120 2020-08-04 Jakub Jelinek <jakub@redhat.com>
11122 PR middle-end/96426
11123 * gcc.c-torture/compile/pr96426.c: New test.
11125 2020-08-04 Jakub Jelinek <jakub@redhat.com>
11128 * g++.dg/opt/pr96354.C: New test.
11130 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
11133 * gdc.dg/pr96429.d: New test.
11135 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
11138 * gfortran.dg/pr96325.f90: Change from run to compile.
11140 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
11142 PR rtl-optimization/71309
11143 * gcc.target/powerpc/pr71309.c: New test.
11145 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
11147 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
11149 2020-08-03 Marek Polacek <polacek@redhat.com>
11153 * g++.dg/cpp1y/var-templ67.C: New test.
11155 2020-08-03 Jakub Jelinek <jakub@redhat.com>
11158 * gcc.target/aarch64/pr96402.c: New test.
11160 2020-08-03 Julian Brown <julian@codesourcery.com>
11161 Thomas Schwinge <thomas@codesourcery.com>
11163 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
11164 scanning of gimplify dump.
11166 2020-08-03 Martin Jambor <mjambor@suse.cz>
11168 * lib/target-supports.exp (check_effective_target_offload_hsa):
11170 * c-c++-common/gomp/gridify-1.c: Removed test.
11171 * c-c++-common/gomp/gridify-2.c: Likewise.
11172 * c-c++-common/gomp/gridify-3.c: Likewise.
11173 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
11174 * gfortran.dg/gomp/gridify-1.f90: Likewise.
11175 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
11176 * g++.dg/gomp/gomp.exp: Likewise.
11177 * gfortran.dg/gomp/gomp.exp: Likewise.
11179 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
11181 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
11182 * gcc.dg/pr96377-2.c: Likewise.
11184 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
11187 * gdc.dg/pr96254a.d: New test.
11188 * gdc.dg/pr96254b.d: New test.
11190 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
11193 * gfortran.dg/module_procedure_4.f90 : New test.
11195 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
11198 * gfortran.dg/pr96325.f90: New test.
11199 * gfortran.dg/pr91589.f90: Update error message.
11201 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
11204 * gcc.dg/pr96377-1.c: New test.
11205 * gcc.dg/pr96377-2.c: Likewise.
11206 * gcc.dg/pr96377-3.c: Likewise.
11207 * gcc.dg/pr96377-4.c: Likewise.
11208 * gcc.dg/pr96377-5.c: Likewise.
11209 * gcc.dg/pr96377-6.c: Likewise.
11210 * gcc.target/aarch64/pr96377-1.c: Likewise.
11211 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
11212 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
11213 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
11214 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
11216 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
11218 * gcc.dg/loop-8.c: Skip for mmix.
11220 2020-07-31 Jakub Jelinek <jakub@redhat.com>
11223 * g++.dg/cpp1y/constexpr-96182.C: New test.
11224 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
11225 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
11226 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
11227 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
11229 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
11230 Tom de Vries <tdevries@suse.de>
11232 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
11233 scan-assembler directives. Mention PR96403.
11235 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
11237 * gdc.dg/compilable.d: Removed.
11238 * gdc.dg/gdc108.d: New test.
11239 * gdc.dg/gdc115.d: New test.
11240 * gdc.dg/gdc121.d: New test.
11241 * gdc.dg/gdc122.d: New test.
11242 * gdc.dg/gdc127.d: New test.
11243 * gdc.dg/gdc131.d: New test.
11244 * gdc.dg/gdc133.d: New test.
11245 * gdc.dg/gdc141.d: New test.
11246 * gdc.dg/gdc142.d: New test.
11247 * gdc.dg/gdc15.d: New test.
11248 * gdc.dg/gdc17.d: New test.
11249 * gdc.dg/gdc170.d: New test.
11250 * gdc.dg/gdc171.d: New test.
11251 * gdc.dg/gdc179.d: New test.
11252 * gdc.dg/gdc183.d: New test.
11253 * gdc.dg/gdc186.d: New test.
11254 * gdc.dg/gdc187.d: New test.
11255 * gdc.dg/gdc19.d: New test.
11256 * gdc.dg/gdc191.d: New test.
11257 * gdc.dg/gdc194.d: New test.
11258 * gdc.dg/gdc196.d: New test.
11259 * gdc.dg/gdc198.d: New test.
11260 * gdc.dg/gdc200.d: New test.
11261 * gdc.dg/gdc204.d: New test.
11262 * gdc.dg/gdc210.d: New test.
11263 * gdc.dg/gdc212.d: New test.
11264 * gdc.dg/gdc213.d: New test.
11265 * gdc.dg/gdc218.d: New test.
11266 * gdc.dg/gdc223.d: New test.
11267 * gdc.dg/gdc231.d: New test.
11268 * gdc.dg/gdc239.d: New test.
11269 * gdc.dg/gdc24.d: New test.
11270 * gdc.dg/gdc240.d: New test.
11271 * gdc.dg/gdc241.d: New test.
11272 * gdc.dg/gdc242a.d: New test.
11273 * gdc.dg/gdc242b.d: New test.
11274 * gdc.dg/gdc248.d: New test.
11275 * gdc.dg/gdc250.d: New test.
11276 * gdc.dg/gdc251.d: New test.
11277 * gdc.dg/gdc253a.d: New test.
11278 * gdc.dg/gdc253b.d: New test.
11279 * gdc.dg/gdc255.d: New test.
11280 * gdc.dg/gdc256.d: New test.
11281 * gdc.dg/gdc261.d: New test.
11282 * gdc.dg/gdc27.d: New test.
11283 * gdc.dg/gdc273.d: New test.
11284 * gdc.dg/gdc280.d: New test.
11285 * gdc.dg/gdc284.d: New test.
11286 * gdc.dg/gdc285.d: New test.
11287 * gdc.dg/gdc286.d: New test.
11288 * gdc.dg/gdc300.d: New test.
11289 * gdc.dg/gdc309.d: New test.
11290 * gdc.dg/gdc31.d: New test.
11291 * gdc.dg/gdc35.d: New test.
11292 * gdc.dg/gdc36.d: New test.
11293 * gdc.dg/gdc37.d: New test.
11294 * gdc.dg/gdc4.d: New test.
11295 * gdc.dg/gdc43.d: New test.
11296 * gdc.dg/gdc47.d: New test.
11297 * gdc.dg/gdc51.d: New test.
11298 * gdc.dg/gdc57.d: New test.
11299 * gdc.dg/gdc66.d: New test.
11300 * gdc.dg/gdc67.d: New test.
11301 * gdc.dg/gdc71.d: New test.
11302 * gdc.dg/gdc77.d: New test.
11303 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
11304 * gdc.dg/imports/gdc241a.d: Updated imports.
11305 * gdc.dg/imports/gdc241b.d: Likewise.
11306 * gdc.dg/imports/gdc251a.d: Likewise.
11307 * gdc.dg/imports/gdc253.d: Rename to...
11308 * gdc.dg/imports/gdc253a.d: ...this.
11309 * gdc.dg/imports/gdc253b.d: New.
11310 * gdc.dg/imports/gdc36.d: New.
11311 * gdc.dg/imports/runnable.d: Removed.
11312 * gdc.dg/link.d: Removed.
11313 * gdc.dg/runnable.d: Removed.
11314 * gdc.dg/runnable2.d: Removed.
11315 * gdc.dg/simd.d: Remove phobos dependency.
11317 2020-07-31 Martin Sebor <msebor@redhat.com>
11320 * g++.dg/warn/Wnonnull7.C: New test.
11322 2020-07-31 Richard Biener <rguenther@suse.de>
11325 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
11326 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
11328 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
11330 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
11333 2020-07-31 Richard Biener <rguenther@suse.de>
11335 PR middle-end/96369
11336 * c-c++-common/pr96369.c: New testcase.
11338 2020-07-31 Martin Liska <mliska@suse.cz>
11340 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
11342 2020-07-31 Richard Biener <rguenther@suse.de>
11344 * gcc.dg/torture/20200727-0.c: New testcase.
11346 2020-07-31 Patrick Palka <ppalka@redhat.com>
11349 * g++.dg/cpp1y/constexpr-array8.C: New test.
11351 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11354 * gdc.dg/pr96152.d: New test.
11356 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11359 * gdc.dg/pr96154a.d: New test.
11360 * gdc.dg/pr96154b.d: New test.
11362 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11365 * gdc.dg/pr96140.d: New test.
11367 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
11369 * gcc.target/powerpc/lsbb-runnable.c: New test.
11370 * gcc.target/powerpc/lsbb.c: New test.
11372 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11374 * gdc.dg/array1.d: New test.
11376 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11378 * gdc.dg/intrinsics.d: Add ror and rol tests.
11380 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11382 * gdc.dg/intrinsics.d: New test.
11384 2020-07-30 Richard Biener <rguenther@suse.de>
11386 PR tree-optimization/96370
11387 * gcc.dg/pr96370.c: New testcase.
11389 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
11390 Tom de Vries <tdevries@suse.de>
11392 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
11394 2020-07-30 Patrick Palka <ppalka@redhat.com>
11397 * g++.dg/cpp1y/auto-fn60.C: New test.
11399 2020-07-30 Patrick Palka <ppalka@redhat.com>
11402 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
11404 2020-07-30 Patrick Palka <ppalka@redhat.com>
11407 * g++.dg/concepts/abbrev7.C: New test.
11409 2020-07-30 Patrick Palka <ppalka@redhat.com>
11412 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
11414 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
11416 * gcc.target/nvptx/recip-1.c: New test.
11418 2020-07-29 Jason Merrill <jason@redhat.com>
11421 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
11422 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
11423 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
11424 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
11425 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
11426 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
11427 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
11428 * g++.dg/cpp2a/implicit-move1.C: New test.
11429 * g++.dg/cpp2a/implicit-move2.C: New test.
11430 * g++.dg/cpp2a/implicit-move3.C: New test.
11432 2020-07-29 Jason Merrill <jason@redhat.com>
11435 * g++.dg/cpp0x/move-return3.C: New test.
11437 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
11439 * gfortran.dg/gomp/order-3.f90: New test.
11440 * gfortran.dg/gomp/order-4.f90: New test.
11442 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
11444 * c-c++-common/cpp/has-include-1-traditional.c: New.
11446 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
11448 * gfortran.dg/gomp/map-3.f90: New test.
11449 * gfortran.dg/gomp/map-4.f90: New test.
11451 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
11453 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
11455 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
11458 * gfortran.dg/pr96319.f90: New test.
11460 2020-07-29 Richard Biener <rguenther@suse.de>
11462 PR tree-optimization/96349
11463 * gcc.dg/torture/pr96349.c: New testcase.
11465 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
11468 * gfortran.dg/pr53298.f90: New test.
11470 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
11472 * gfortran.dg/gomp/requires-1.f90: New test.
11473 * gfortran.dg/gomp/requires-2.f90: New test.
11474 * gfortran.dg/gomp/requires-3.f90: New test.
11475 * gfortran.dg/gomp/requires-4.f90: New test.
11476 * gfortran.dg/gomp/requires-5.f90: New test.
11477 * gfortran.dg/gomp/requires-6.f90: New test.
11478 * gfortran.dg/gomp/requires-7.f90: New test.
11479 * gfortran.dg/gomp/requires-8.f90: New test.
11480 * gfortran.dg/gomp/requires-9.f90: New test.
11482 2020-07-28 Sergei Trofimovich <siarheit@google.com>
11485 * gcc.dg/lto/pr96291_0.c: New testcase.
11486 * gcc.dg/lto/pr96291_1.c: Support file.
11487 * gcc.dg/lto/pr96291_2.c: Likewise.
11488 * gcc.dg/lto/pr96291.h: Likewise.
11490 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
11491 Richard Biener <rguenther@suse.de>
11493 * gcc.dg/fold-popcount-5.c: New test.
11494 * gcc.dg/fold-parity-1.c: Likewise.
11495 * gcc.dg/fold-parity-2.c: Likewise.
11496 * gcc.dg/fold-parity-3.c: Likewise.
11497 * gcc.dg/fold-parity-4.c: Likewise.
11498 * gcc.dg/fold-parity-5.c: Likewise.
11500 2020-07-28 Nathan Sidwell <nathan@acm.org>
11502 * lib/options.exp: Fix spello
11504 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11505 Mark Wielaard <mark@klomp.org>
11508 * g++.dg/diagnostic/pr96328.C: New test.
11510 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11512 PR preprocessor/96323
11513 * c-c++-common/cpp/pr96323.c: New test.
11515 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
11516 Tom de Vries <tdevries@suse.de>
11518 * gcc.target/nvptx/cvt.c: New test.
11519 * gcc.target/nvptx/shift16.c: New test.
11521 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11523 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
11524 targets with short, int or long long ssize_t.
11526 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11528 PR middle-end/96335
11529 * gcc.dg/pr96335.c: New test.
11531 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11533 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
11534 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
11536 2020-07-27 Nathan Sidwell <nathan@acm.org>
11538 * g++.dg/lookup/missing-std-include-10.h: New.
11539 * g++.dg/lookup/missing-std-include-10.C: New.
11540 * g++.dg/lookup/missing-std-include-11.C: New.
11542 2020-07-27 Martin Sebor <msebor@redhat.com>
11544 PR tree-optimization/84079
11545 * gcc.dg/Warray-bounds-62.c: New test.
11547 2020-07-27 Martin Liska <mliska@suse.cz>
11549 PR tree-optimization/96128
11550 * gcc.target/s390/vector/pr96128.c: New test.
11552 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
11555 * gcc.target/i386/pr96203-1.c: New test.
11556 * gcc.target/i386/pr96203-2.c: Likewise.
11558 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11560 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
11562 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11564 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
11566 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11568 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
11570 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11572 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
11574 2020-07-26 Patrick Palka <ppalka@redhat.com>
11577 * g++.dg/cpp0x/decltype79.C: New test.
11579 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
11581 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
11583 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
11585 * gcc.dg/torture/pr59330.c: Disable for mmix.
11587 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
11589 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
11592 2020-07-25 Martin Sebor <msebor@redhat.com>
11595 * g++.dg/warn/Wnonnull8.C: New file.
11597 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
11599 * gcc.target/powerpc/pr95907.c: New.
11601 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
11603 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
11605 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
11607 * c-c++-common/patchable_function_entry-decl.c,
11608 c-c++-common/patchable_function_entry-default.c,
11609 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
11611 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
11614 * c-c++-common/pr96192-1.c: New test.
11616 2020-07-24 Alexandre Oliva <oliva@adacore.com>
11618 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
11619 (scoff): Call them.
11621 2020-07-24 Alexandre Oliva <oliva@adacore.com>
11624 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
11625 with identical -dumpbase, with -dumpbase "", and without any
11627 (outest): Fix "" expansion in expected outputs, skip
11630 2020-07-24 Alexandre Oliva <oliva@adacore.com>
11633 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
11634 (gcc_adjust_linker_flags): ... this. Protect gluefile and
11636 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
11638 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
11641 * gfortran.dg/round_3.f08: Add test cases.
11643 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
11646 * gfortran.dg/fmt_en.f90: Adjust test.
11647 * gfortran.dg/fmt_en_rd.f90: New test.
11648 * gfortran.dg/fmt_en_rn.f90: New test.
11649 * gfortran.dg/fmt_en_ru.f90: New test.
11650 * gfortran.dg/fmt_en_rz.f90: New test.
11652 2020-07-24 Patrick Palka <ppalka@redhat.com>
11655 * g++.dg/cpp0x/decltype78.C: New test.
11657 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
11659 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
11661 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
11663 PR middle-end/95886
11664 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
11666 2020-07-23 Martin Sebor <msebor@redhat.com>
11669 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
11671 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
11673 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
11674 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
11675 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
11676 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
11677 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
11679 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
11682 * gcc.target/riscv/pr91441.c: Update warning message.
11683 * gcc.target/riscv/pr96260.c: New.
11685 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
11687 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
11689 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
11691 * gfortran.dg/gomp/cancel-2.f90: New test.
11692 * gfortran.dg/gomp/cancel-3.f90: New test.
11693 * gfortran.dg/gomp/if-1.f90: New test.
11695 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
11698 * gcc.target/powerpc/mma-double-test.c: Update storing results for
11699 correct little-endian ordering.
11700 * gcc.target/powerpc/mma-single-test.c: Likewise.
11702 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
11705 * c-c++-common/pr95237-6.c: Only run for x86 targets.
11707 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
11709 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
11710 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
11711 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
11712 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
11714 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
11716 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
11717 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
11718 * gcc.target/aarch64/stp_vec_v2df.c: New test.
11719 * gcc.target/aarch64/stp_vec_v2di.c: New test.
11720 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
11721 * gcc.target/aarch64/stp_vec_v2si.c: New test.
11723 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
11725 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
11726 * c-c++-common/gomp/critical-hint-1.c: New test.
11727 * c-c++-common/gomp/critical-hint-2.c: New test.
11728 * gfortran.dg/gomp/critical-hint-1.f90: New test.
11729 * gfortran.dg/gomp/critical-hint-2.f90: New test.
11731 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
11733 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
11734 regex for NO_DOT_IN_LABEL.
11736 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
11739 * c-c++-common/pr95237-1.c: New test.
11740 * c-c++-common/pr95237-2.c: New test.
11741 * c-c++-common/pr95237-3.c: New test.
11742 * c-c++-common/pr95237-4.c: New test.
11743 * c-c++-common/pr95237-5.c: New test.
11744 * c-c++-common/pr95237-6.c: New test.
11745 * c-c++-common/pr95237-7.c: New test.
11746 * c-c++-common/pr95237-8.c: New test.
11747 * c-c++-common/pr95237-9.c: New test.
11749 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
11752 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
11754 2020-07-21 Nathan Sidwell <nathan@acm.org>
11756 * g++.dg/parse/pr96257.C: New.
11758 2020-07-21 Harald Anlauf <anlauf@gmx.de>
11761 * gfortran.dg/pr89574.f90: New file.
11763 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
11765 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
11766 on command line for both compiles.
11767 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
11769 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
11770 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
11771 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
11772 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
11773 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11774 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11776 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11778 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
11779 on targets with default_packed.
11780 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
11781 with default_packed filter.
11783 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11785 * gcc.dg/pr53037-1.c: Relax warning pattern.
11787 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11789 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
11790 ignored attribute if target is default_packed.
11791 * c-c++-common/Wattributes.c: Ditto.
11792 * c-c++-common/attr-copy.c: Ditto.
11793 * c-c++-common/builtin-has-attribute-4.c: Ditto.
11794 * c-c++-common/pr51628-29.c: Ditto.
11795 * c-c++-common/pr51628-30.c: Ditto.
11796 * c-c++-common/pr51628-32.c: Ditto.
11797 * gcc.dg/Wattributes-6.c: Ditto.
11798 * gcc.dg/attr-copy-4.c: Ditto.
11799 * gcc.dg/attr-copy-8.c: Ditto.
11801 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11803 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
11804 for targets who pack by default.
11805 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
11806 * c-c++-common/pr51628-13.c: Ditto.
11807 * c-c++-common/pr51628-15.c: Ditto.
11808 * c-c++-common/pr51628-16.c: Ditto.
11809 * c-c++-common/pr51628-26.c: Ditto.
11810 * c-c++-common/pr51628-27.c: Ditto.
11811 * c-c++-common/pr51628-28.c: Ditto.
11812 * c-c++-common/pr51628-29.c: Ditto.
11813 * c-c++-common/pr51628-3.c: Ditto.
11814 * c-c++-common/pr51628-30.c: Ditto.
11815 * c-c++-common/pr51628-31.c: Ditto.
11816 * c-c++-common/pr51628-32.c: Ditto.
11817 * c-c++-common/pr51628-33.c: Ditto.
11818 * c-c++-common/pr51628-35.c: Ditto.
11819 * c-c++-common/pr51628-4.c: Ditto.
11820 * c-c++-common/pr51628-5.c: Ditto.
11821 * c-c++-common/pr51628-6.c: Ditto.
11822 * c-c++-common/pr51628-8.c: Ditto.
11823 * c-c++-common/pr51628-9.c: Ditto.
11824 * c-c++-common/pr88664-2.c: Ditto.
11825 * gcc.dg/pr51628-17.c: Ditto.
11826 * gcc.dg/pr51628-19.c: Ditto.
11827 * gcc.dg/pr51628-20.c: Ditto.
11828 * gcc.dg/pr51628-21.c: Ditto.
11829 * gcc.dg/pr51628-22.c: Ditto.
11830 * gcc.dg/pr51628-24.c: Ditto.
11831 * gcc.dg/pr51628-25.c: Ditto.
11832 * gcc.dg/pr51628-34.c: Ditto.
11833 * gcc.dg/pr88928.c: Ditto.
11835 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
11837 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
11839 * gcc.dg/analyzer/signal-2.c: Ditto.
11840 * gcc.dg/analyzer/signal-3.c: Ditto.
11841 * gcc.dg/analyzer/signal-4a.c: Ditto.
11842 * gcc.dg/analyzer/signal-4b.c: Ditto.
11843 * gcc.dg/analyzer/signal-5.c: Ditto.
11844 * gcc.dg/analyzer/signal-6.c: Ditto.
11845 * gcc.dg/analyzer/signal-exit.c: Ditto.
11847 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
11849 PR rtl-optimization/89310
11850 * gcc.target/powerpc/pr89310.c: New test.
11852 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
11854 * gcc.target/powerpc/p9-vec-length-1.h: New test.
11855 * gcc.target/powerpc/p9-vec-length-2.h: New test.
11856 * gcc.target/powerpc/p9-vec-length-3.h: New test.
11857 * gcc.target/powerpc/p9-vec-length-4.h: New test.
11858 * gcc.target/powerpc/p9-vec-length-5.h: New test.
11859 * gcc.target/powerpc/p9-vec-length-6.h: New test.
11860 * gcc.target/powerpc/p9-vec-length-7.h: New test.
11861 * gcc.target/powerpc/p9-vec-length-8.h: New test.
11862 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
11863 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
11864 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
11865 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
11866 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
11867 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
11868 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
11869 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
11870 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
11871 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
11872 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
11873 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
11874 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
11875 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
11876 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
11877 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
11878 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
11879 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
11880 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
11881 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
11882 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
11883 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
11884 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
11885 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
11886 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
11887 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
11888 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
11889 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
11890 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
11891 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
11892 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
11893 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
11894 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
11895 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
11896 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
11897 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
11898 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
11899 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
11900 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
11901 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
11902 * gcc.target/powerpc/p9-vec-length.h: New test.
11904 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
11906 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
11907 flag_stack_usage_info.
11909 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
11911 * gcc.dg/cdce3.c: Update matched line-number.
11913 2020-07-20 Jason Merrill <jason@redhat.com>
11915 * g++.dg/opt/flifetime-dse7.C: New test.
11917 2020-07-20 Jason Merrill <jason@redhat.com>
11919 * g++.dg/cpp1z/nontype2.C: No error in C++20.
11920 * g++.dg/template/nontype25.C: No error in C++20.
11921 * g++.dg/template/nontype8.C: No error in C++20.
11922 * g++.dg/cpp2a/nontype-subob1.C: New test.
11923 * g++.dg/cpp2a/nontype-subob2.C: New test.
11924 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
11925 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
11927 2020-07-20 Jason Merrill <jason@redhat.com>
11929 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
11931 2020-07-20 Yang Yang <yangyang305@huawei.com>
11933 * gcc.target/aarch64/sve/pr96195.c: New test.
11935 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
11938 * gcc.target/i386/pr95750.c: New test.
11940 2020-07-20 Martin Sebor <msebor@redhat.com>
11942 PR middle-end/95189
11943 PR middle-end/95886
11944 * gcc.dg/memcmp-pr95189.c: New test.
11945 * gcc.dg/strncmp-3.c: New test.
11946 * gcc.target/i386/memcpy-pr95886.c: New test.
11948 2020-07-20 Alex Coplan <alex.coplan@arm.com>
11951 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
11952 always explicitly match newlines.
11954 2020-07-20 Jakub Jelinek <jakub@redhat.com>
11957 * gcc.dg/tree-ssa/pr93121-2.c: New test.
11959 2020-07-20 Jakub Jelinek <jakub@redhat.com>
11962 * gcc.dg/tree-ssa/pr93121-1.c: New test.
11964 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
11966 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
11968 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
11970 * gcc.dg/cdce3.c: Skip for mmix.
11972 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
11974 * gcc.dg/pr87485.c: Require scheduling.
11976 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
11980 * gcc.target/i386/pr95973.c: New test.
11982 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11985 * gfortran.dg/implicit_pure_5.c: New file.
11986 * gfortran.dg/implicit_pure_5.f90: New file.
11988 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
11990 * gcc.dg/attr-copy-6.c: Require visibility.
11992 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
11994 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
11996 2020-07-18 Jakub Jelinek <jakub@redhat.com>
11998 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
12001 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
12003 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
12005 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
12007 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
12009 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
12012 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
12013 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
12014 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
12015 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
12016 * gcc.target/powerpc/pr92488.c: New test.
12018 2020-07-17 Marek Polacek <polacek@redhat.com>
12021 * g++.dg/cpp1y/auto-fn59.C: New test.
12023 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
12027 * gcc.target/i386/pr88713-3.c: New test.
12029 2020-07-17 Tamar Christina <tamar.christina@arm.com>
12031 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
12032 * gcc.target/aarch64/cpunative/info_0: New test.
12033 * gcc.target/aarch64/cpunative/info_1: New test.
12034 * gcc.target/aarch64/cpunative/info_10: New test.
12035 * gcc.target/aarch64/cpunative/info_11: New test.
12036 * gcc.target/aarch64/cpunative/info_12: New test.
12037 * gcc.target/aarch64/cpunative/info_13: New test.
12038 * gcc.target/aarch64/cpunative/info_14: New test.
12039 * gcc.target/aarch64/cpunative/info_15: New test.
12040 * gcc.target/aarch64/cpunative/info_2: New test.
12041 * gcc.target/aarch64/cpunative/info_3: New test.
12042 * gcc.target/aarch64/cpunative/info_4: New test.
12043 * gcc.target/aarch64/cpunative/info_5: New test.
12044 * gcc.target/aarch64/cpunative/info_6: New test.
12045 * gcc.target/aarch64/cpunative/info_7: New test.
12046 * gcc.target/aarch64/cpunative/info_8: New test.
12047 * gcc.target/aarch64/cpunative/info_9: New test.
12048 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
12049 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
12050 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
12051 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
12052 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
12053 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
12054 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
12055 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
12056 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
12057 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
12058 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
12059 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
12060 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
12061 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
12062 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
12063 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
12065 2020-07-17 Tamar Christina <tamar.christina@arm.com>
12067 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
12070 2020-07-17 Andrew Pinski <apinksi@marvell.com>
12071 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
12074 * gcc.target/aarch64/vins-1.c: New test.
12075 * gcc.target/aarch64/vins-2.c: New test.
12076 * gcc.target/aarch64/vins-3.c: New test.
12078 2020-07-17 Andrew Pinski <apinksi@marvell.com>
12079 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
12082 * gcc.target/aarch64/vdup_n_3.c: New test.
12083 * gcc.target/aarch64/vzip_1.c: New test.
12084 * gcc.target/aarch64/vzip_2.c: New test.
12085 * gcc.target/aarch64/vzip_3.c: New test.
12086 * gcc.target/aarch64/vzip_4.c: New test.
12088 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
12091 * gcc.target/s390/pr96127.c: New test.
12093 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
12095 * gcc.target/powerpc/conv-vectorize-1.c: Add option
12096 -fno-vect-cost-model.
12097 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
12099 2020-07-16 Julian Brown <julian@codesourcery.com>
12100 Thomas Schwinge <thomas@codesourcery.com>
12102 * gfortran.dg/goacc/attach-descriptor.f90: New test.
12104 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
12111 * g++.dg/coroutines/pr95591.C: New test.
12112 * g++.dg/coroutines/pr95599.C: New test.
12113 * g++.dg/coroutines/pr95823.C: New test.
12114 * g++.dg/coroutines/pr95824.C: New test.
12116 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
12119 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
12120 specification with noexcept-specifier for C++11 and later.
12122 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
12125 * gcc.target/i386/pr96189-1.c: New test.
12127 2020-07-16 Marek Polacek <polacek@redhat.com>
12130 * g++.dg/DRs/dr188.C: New test.
12132 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
12135 * gcc.target/i386/pr96189.c: New test.
12137 2020-07-15 Nathan Sidwell <nathan@acm.org>
12139 * g++.dg/parse/pragma-recovery.C: New.
12141 2020-07-15 Jakub Jelinek <jakub@redhat.com>
12144 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
12145 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
12147 2020-07-15 Jakub Jelinek <jakub@redhat.com>
12150 * gcc.target/i386/pr96176.c: New test.
12152 2020-07-14 Marek Polacek <polacek@redhat.com>
12155 * g++.dg/cpp0x/vt-59978.C: New test.
12157 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
12160 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
12161 __glibc_unlikely with __builtin_expect.
12163 2020-07-14 Marek Polacek <polacek@redhat.com>
12168 * g++.dg/conversion/ref4.C: New test.
12169 * g++.dg/conversion/ref5.C: New test.
12170 * g++.dg/conversion/ref6.C: New test.
12172 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
12174 PR preprocessor/49973
12176 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
12178 * c-c++-common/Wmisleading-indentation.c: Likewise.
12179 * c-c++-common/diagnostic-format-json-1.c: Likewise.
12180 * c-c++-common/diagnostic-format-json-2.c: Likewise.
12181 * c-c++-common/diagnostic-format-json-3.c: Likewise.
12182 * c-c++-common/diagnostic-format-json-4.c: Likewise.
12183 * c-c++-common/diagnostic-format-json-5.c: Likewise.
12184 * c-c++-common/missing-close-symbol.c: Likewise.
12185 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
12186 * g++.dg/parse/error4.C: Likewise.
12187 * g++.old-deja/g++.brendan/crash11.C: Likewise.
12188 * g++.old-deja/g++.pt/overload2.C: Likewise.
12189 * g++.old-deja/g++.robertl/eb109.C: Likewise.
12190 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12191 * gcc.dg/bad-binary-ops.c: Likewise.
12192 * gcc.dg/format/branch-1.c: Likewise.
12193 * gcc.dg/format/pr79210.c: Likewise.
12194 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
12195 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
12196 * gcc.dg/redecl-4.c: Likewise.
12197 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
12198 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
12199 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
12200 * go.dg/arrayclear.go: Add a comment explaining why adding a
12201 comment was necessary to work around a dejagnu bug.
12202 * c-c++-common/diagnostic-units-1.c: New test.
12203 * c-c++-common/diagnostic-units-2.c: New test.
12204 * c-c++-common/diagnostic-units-3.c: New test.
12205 * c-c++-common/diagnostic-units-4.c: New test.
12206 * c-c++-common/diagnostic-units-5.c: New test.
12207 * c-c++-common/diagnostic-units-6.c: New test.
12208 * c-c++-common/diagnostic-units-7.c: New test.
12209 * c-c++-common/diagnostic-units-8.c: New test.
12211 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
12213 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
12214 pattern to work on 32bit-pointer systems.
12216 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
12218 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
12220 2020-07-14 Jakub Jelinek <jakub@redhat.com>
12222 PR middle-end/96194
12223 * g++.dg/opt/pr96194.C: New test.
12225 2020-07-14 Marek Polacek <polacek@redhat.com>
12228 * g++.dg/cpp1y/auto-fn58.C: New test.
12230 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
12233 * gfortran.dg/pr95612.f90: New test.
12235 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
12237 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
12238 * gfortran.dg/gomp/map-1.f90: Update dg-error.
12239 * gfortran.dg/gomp/map-2.f90: New test.
12241 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
12244 * gfortran.dg/pr96038.f90: New test.
12246 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
12248 * lib/target-supports.exp (is-effective-target):
12249 Reorder to put powerpc stuff together.
12250 (is-effective-target-keyword): Add power10_hw.
12252 2020-07-13 Nathan Sidwell <nathan@acm.org>
12254 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
12255 (scan-lang-dump-times, scan-lang-dump-not): New.
12257 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
12259 * lib/target-supports.exp (check_ppc_mma_hw_available):
12261 (is-effective-target): Add ppc_mma_hw.
12262 (is-effective-target-keyword): Add ppc_mma_hw.
12263 * gcc.target/powerpc/mma-supported.c: New file.
12264 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
12265 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
12267 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
12270 * gcc.target/i386/pr95443-1.c: New test.
12271 * gcc.target/i386/pr95443-2.c: Likewise.
12273 2020-07-13 Marek Polacek <polacek@redhat.com>
12276 * g++.dg/diagnostic/enum2.C: New test.
12278 2020-07-13 Jakub Jelinek <jakub@redhat.com>
12281 * gcc.dg/torture/pr96130.c: New test.
12283 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
12286 * gfortran.dg/pr45337_1.f90: New test.
12287 * gfortran.dg/pr45337_2.f90: New test.
12289 2020-07-13 Marek Polacek <polacek@redhat.com>
12292 * g++.dg/parse/enum14.C: New test.
12294 2020-07-13 Nathan Sidwell <nathan@acm.org>
12296 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
12298 2020-07-13 Richard Biener <rguenther@suse.de>
12300 PR tree-optimization/96163
12301 * g++.dg/vect/pr96163.cc: New testcase.
12303 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
12306 * gfortran.dg/pr95981.f90: New test.
12308 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
12311 * gcc.target/aarch64/return_address_sign_1.c: Update test.
12312 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
12314 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
12316 PR middle-end/95114
12317 * g++.target/aarch64/pr95114.C: New test.
12319 2020-07-13 Julian Brown <julian@codesourcery.com>
12320 Thomas Schwinge <thomas@codesourcery.com>
12322 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
12324 2020-07-13 Richard Biener <rguenther@suse.de>
12327 * gcc.dg/torture/pr96133.c: Align global variable.
12329 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
12331 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
12333 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
12336 * gcc.target/cris/pr93372-45.c: New test.
12338 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
12340 PR middle-end/94600
12341 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
12342 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
12343 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
12345 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
12347 * gcc.target/powerpc/vector_float.c: New test.
12349 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
12352 * gcc.target/i386/pr93492-1.c: Require Linux target.
12353 * gcc.target/i386/pr93492-2.c: Likewise.
12354 * gcc.target/i386/pr93492-3.c: Likewise.
12355 * gcc.target/i386/pr93492-4.c: Likewise.
12356 * gcc.target/i386/pr93492-5.c: Likewise.
12358 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
12361 * gfortran.dg/interface_48.f90: New test.
12363 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
12365 PR tree-optimization/96146
12366 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
12368 2020-07-11 Simon Cook <simon.cook@embecosm.com>
12370 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
12371 regular expression.
12373 2020-07-10 Joseph Myers <joseph@codesourcery.com>
12375 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
12378 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
12379 Aaron Sawdey <acsawdey@linux.ibm.com>
12381 * gcc.target/powerpc/p10-identify.c: New file.
12382 * gcc.target/powerpc/p10-arch31.c: New file.
12383 * gcc.target/powerpc/mma-single-test.c: New file.
12384 * gcc.target/powerpc/mma-double-test.c: New file.
12386 2020-07-10 Harald Anlauf <anlauf@gmx.de>
12389 * gfortran.dg/pr95980_2.f90: New file.
12391 2020-07-10 Harald Anlauf <anlauf@gmx.de>
12394 * gfortran.dg/pr96086.f90: New file.
12396 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
12400 * g++.target/arm/pr95726.C: New test.
12402 2020-07-10 Carl Love <cel@us.ibm.com>
12404 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
12405 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
12406 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
12407 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
12409 2020-07-10 Martin Liska <mliska@suse.cz>
12411 PR gcov-profile/96148
12412 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
12413 as other in the file.
12415 2020-07-10 Jason Merrill <jason@redhat.com>
12417 * g++.dg/cpp2a/nontype-class-union1.C: New test.
12419 2020-07-10 Jason Merrill <jason@redhat.com>
12421 * g++.dg/cpp0x/pr81246.C: No error in C++20.
12422 * g++.dg/cpp0x/variadic74.C: No error in C++20.
12423 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
12424 * g++.dg/template/crash106.C: No error in C++20.
12425 * g++.dg/template/crash119.C: No error in C++20.
12426 * g++.dg/template/nontype12.C: No error in C++20.
12427 * g++.dg/template/void3.C: Don't require follow-on message.
12428 * g++.dg/template/void7.C: Don't require follow-on message.
12429 * g++.dg/template/void9.C: Don't require follow-on message.
12430 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
12432 2020-07-10 Jason Merrill <jason@redhat.com>
12437 * g++.dg/cpp2a/no_unique_address4.C: New test.
12438 * g++.dg/cpp2a/no_unique_address5.C: New test.
12439 * g++.dg/cpp2a/no_unique_address6.C: New test.
12441 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
12442 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12443 Iain Apreotesei <iain.apreotesei@arm.com>
12445 * gcc.target/arm/lob.h: New header.
12446 * gcc.target/arm/lob1.c: New testcase.
12447 * gcc.target/arm/lob2.c: Likewise.
12448 * gcc.target/arm/lob3.c: Likewise.
12449 * gcc.target/arm/lob4.c: Likewise.
12450 * gcc.target/arm/lob5.c: Likewise.
12451 * gcc.target/arm/lob6.c: Likewise.
12452 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
12454 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
12455 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
12456 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
12458 2020-07-10 Richard Biener <rguenther@suse.de>
12460 PR tree-optimization/96133
12461 * gcc.dg/torture/pr96133.c: New testcase.
12463 2020-07-10 Cui,Lili <lili.cui@intel.com>
12465 * gcc.target/i386/funcspec-56.inc: Handle new march.
12466 * g++.target/i386/mv16.C: Handle new march
12468 2020-07-09 Julian Brown <julian@codesourcery.com>
12469 Thomas Schwinge <thomas@codesourcery.com>
12471 PR middle-end/95270
12472 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
12475 2020-07-09 Julian Brown <julian@codesourcery.com>
12477 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
12478 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
12480 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
12483 * gcc.target/powerpc/pr96125.c: New test.
12485 2020-07-09 Patrick Palka <ppalka@redhat.com>
12488 * g++.dg/template/incomplete12.C: New test.
12490 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
12493 * gcc.target/i386/pr88713-1.c: New test.
12494 * gcc.target/i386/pr88713-2.c: Likewise.
12496 2020-07-09 Richard Biener <rguenther@suse.de>
12498 * gcc.dg/vect/bb-slp-10.c: Adjust.
12499 * gcc.dg/vect/slp-45.c: Likewise.
12500 * gcc.dg/vect/vect-109.c: Likewise.
12502 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12504 PR tree-optimization/95804
12505 * gcc.dg/tree-ssa/pr95804.c: New test.
12507 2020-07-09 Omar Tahir <omar.tahir@arm.com>
12509 * gcc.target/aarch64/nospill.c: New test.
12511 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
12513 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
12514 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
12516 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
12518 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
12519 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
12521 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
12522 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
12525 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
12527 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
12528 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
12529 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
12530 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
12531 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
12532 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
12533 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
12535 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
12537 * gcc.target/riscv/read-thread-pointer.c: New.
12539 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
12541 * gcc.target/riscv/save-restore-9.c: New.
12543 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
12545 * gcc.dg/sso-11.c: New test.
12546 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
12547 * gcc.dg/sso/memcpy-1.c: New test.
12549 2020-07-08 Harald Anlauf <anlauf@gmx.de>
12552 * gfortran.dg/pr96085.f90: New file.
12554 2020-07-08 Patrick Palka <ppalka@redhat.com>
12557 * g++.dg/cpp2a/concepts-pr95497.C: New test.
12559 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
12561 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
12562 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
12564 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
12566 PR middle-end/95694
12567 * gcc.dg/pr95694.c: New test.
12569 2020-07-08 Marek Polacek <polacek@redhat.com>
12572 * g++.dg/cpp0x/decltype77.C: New test.
12574 2020-07-07 Marek Polacek <polacek@redhat.com>
12577 * g++.dg/ext/flexary37.C: New test.
12579 2020-07-07 Patrick Palka <ppalka@redhat.com>
12582 * g++.dg/concepts/diagnostic14.C: New test.
12584 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
12586 * lib/target-supports.exp (check_power10_hw_available):
12587 Return 0 for passing test.
12589 2020-07-07 Nathan Sidwell <nathan@acm.org>
12591 * c-c++-common/cpp/pragma-eof.c: New
12593 2020-07-07 Nathan Sidwell <nathan@acm.org>
12595 * c-c++-common/cpp/line-2.c: New.
12596 * c-c++-common/cpp/line-2.h: New.
12597 * c-c++-common/cpp/line-3.c: New.
12598 * c-c++-common/cpp/line-4.c: New.
12599 * c-c++-common/cpp/line-4.h: New.
12601 2020-07-07 Martin Sebor <msebor@redhat.com>
12604 * g++.dg/warn/Wmismatched-tags-7.C: New test.
12605 * g++.dg/warn/Wmismatched-tags-8.C: New test.
12607 2020-07-07 Richard Biener <rguenther@suse.de>
12609 * gcc.dg/vect/slp-47.c: New testcase.
12610 * gcc.dg/vect/slp-48.c: Likewise.
12612 2020-07-06 Martin Sebor <msebor@redhat.com>
12615 * g++.dg/warn/Wnonnull6.C: New test.
12617 2020-07-06 Nathan Sidwell <nathan@acm.org>
12619 * g++.dg/eh/builtin10.C: Adjust expected errors.
12620 * g++.dg/eh/builtin11.C: Likewise.
12621 * g++.dg/eh/builtin5.C: Likewise.
12622 * g++.dg/eh/builtin6.C: Likewise.
12623 * g++.dg/eh/builtin7.C: Likewise.
12624 * g++.dg/eh/builtin9.C: Likewise.
12625 * g++.dg/parse/crash55.C: Likewise.
12627 2020-07-06 Harald Anlauf <anlauf@gmx.de>
12630 * gfortran.dg/pr95980.f90: New file.
12632 2020-07-06 Harald Anlauf <anlauf@gmx.de>
12635 * gfortran.dg/pr95709.f90: New file.
12637 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
12639 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
12640 dg-error for extra ';'.
12641 * g++.old-deja/g++.law/missed-error2.C: Likewise.
12643 2020-07-06 Richard Biener <rguenther@suse.de>
12645 PR tree-optimization/96075
12646 * gcc.dg/vect/slp-46.c: New testcase.
12648 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
12650 * gcc.target/nvptx/vadd_add.c: New test.
12651 * gcc.target/nvptx/vsub_add.c: New test.
12653 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
12655 * gcc.target/cris/peep2-movulsr.c: New test.
12657 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
12659 * gcc.target/cris/pr93372-39.c: New test.
12661 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
12663 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
12664 gcc.target/cris/pr93372-38.c: New tests.
12666 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12669 * gfortran.dg/error_recovery_1.f90: Adjust test case.
12670 * gfortran.dg/use_15.f90: Likewise.
12671 * gfortran.dg/interface_47.f90: New test.
12673 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
12675 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
12676 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
12678 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
12680 * gnat.dg/opt87.adb: New test.
12681 * gnat.dg/opt87_pkg.ads: New helper.
12682 * gnat.dg/opt87_pkg.adb: Likewise.
12684 2020-07-03 Martin Jambor <mjambor@suse.cz>
12687 * gcc.dg/ipa/pr96040.c: New test.
12689 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
12691 * gcc.target/nvptx/popc-1.c: New test.
12692 * gcc.target/nvptx/popc-2.c: New test.
12693 * gcc.target/nvptx/popc-3.c: New test.
12694 * gcc.target/nvptx/mul-wide.c: New test.
12695 * gcc.target/nvptx/umul-wide.c: New test.
12697 2020-07-03 Richard Biener <rguenther@suse.de>
12699 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
12702 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
12704 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
12705 * gcc.dg/fixits-pr84852-2.c: Same.
12706 * gcc.dg/pr89410-1.c: Same.
12707 * gcc.dg/pr89410-2.c: Same.
12709 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
12711 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
12713 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
12715 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
12717 2020-07-02 Harald Anlauf <anlauf@gmx.de>
12720 * gfortran.dg/pr93423.f90: New file.
12722 2020-07-02 Harald Anlauf <anlauf@gmx.de>
12725 * gfortran.dg/pr93337.f90: New file.
12727 2020-07-02 Jason Merrill <jason@redhat.com>
12728 Jakub Jelinek <jakub@redhat.com>
12730 * g++.dg/cpp2a/consteval-virtual1.C: New test.
12731 * g++.dg/cpp2a/consteval-virtual2.C: New test.
12732 * g++.dg/cpp2a/consteval-virtual3.C: New test.
12733 * g++.dg/cpp2a/consteval-virtual4.C: New test.
12734 * g++.dg/cpp2a/consteval-virtual5.C: New test.
12736 2020-07-02 Martin Jambor <mjambor@suse.cz>
12739 * gcc.dg/guality/pr95343.c: New test.
12741 2020-07-02 Jakub Jelinek <jakub@redhat.com>
12743 PR tree-optimization/95857
12744 * gcc.dg/pr95857.c: New test.
12746 2020-07-02 Richard Biener <rguenther@suse.de>
12748 PR tree-optimization/96022
12749 * g++.dg/vect/pr96022.cc: New testcase.
12751 2020-07-02 Felix Yang <felix.yang@huawei.com>
12753 PR tree-optimization/95961
12754 * gcc.target/aarch64/sve/pr95961.c: New test.
12756 2020-07-02 Jakub Jelinek <jakub@redhat.com>
12758 * c-c++-common/gomp/loop-7.c: New test.
12760 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
12763 * gfortran.dg/pr95584.f90: New test.
12765 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
12767 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
12768 vectorization messages.
12770 2020-07-01 Omar Tahir <omar.tahir@arm.com>
12772 * gcc.target/aarch64/bti-4.c: New test.
12774 2020-07-01 Jeff Law <law@redhat.com>
12776 PR tree-optimization/94882
12777 * gcc.dg/tree-ssa/pr94882.c: New test.
12778 * gcc.dg/tree-ssa/pr94882-1.c: New test.
12779 * gcc.dg/tree-ssa/pr94882-2.c: New test.
12780 * gcc.dg/tree-ssa/pr94882-3.c: New test.
12782 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
12785 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
12786 that the compiler doesn't implicitly mark it as returning
12789 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12791 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
12793 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12795 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
12796 * gcc.target/powerpc/direct-move-float1.c: Same.
12797 * gcc.target/powerpc/direct-move-float3.c: Same.
12798 * gcc.target/powerpc/direct-move-vint1.c: Same.
12799 * gcc.target/powerpc/vsx-vector-5.c: Same.
12800 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
12801 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
12802 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
12804 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
12806 * gcc.target/aarch64/get_fpcr64_1.c: New test.
12807 * gcc.target/aarch64/set_fpcr64_1.c: New test.
12808 * gcc.target/aarch64/get_fpsr64_1.c: New test.
12809 * gcc.target/aarch64/set_fpsr64_1.c: New test.
12811 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
12814 * gfortran.dg/elemental_optional_args_6.f90: Remove check
12815 for warnings that were erroneously output.
12816 * gfortran.dg/pr95446.f90: New test.
12818 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
12821 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
12823 2020-07-01 Richard Biener <rguenther@suse.de>
12825 PR tree-optimization/95839
12826 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
12828 2020-07-01 Martin Liska <mliska@suse.cz>
12830 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
12832 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
12835 * gfortran.dg/pr95829.f90: New test.
12837 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
12840 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
12842 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
12844 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
12846 * gcc.target/riscv/attribute-13.c: New.
12848 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12850 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
12851 * gcc.target/powerpc/direct-move-double2.c: Same.
12852 * gcc.target/powerpc/direct-move-float1.c: Same.
12853 * gcc.target/powerpc/direct-move-float2.c: Same.
12854 * gcc.target/powerpc/direct-move-float3.c: Same.
12855 * gcc.target/powerpc/direct-move-vint1.c: Same.
12856 * gcc.target/powerpc/direct-move-vint2.c: Same.
12857 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
12858 * gcc.target/powerpc/direct-move-long2.c: Same.
12860 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12862 * gcc.target/powerpc/20030218-1.c: Delete.
12863 * gcc.target/powerpc/20030505.c: Delete.
12864 * gcc.target/powerpc/20081204-1.c: Delete.
12865 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
12866 * gcc.target/powerpc/bcd-2.c: Same.
12867 * gcc.target/powerpc/bcd-3.c: Same.
12868 * gcc.target/powerpc/direct-move-double1.c: Same.
12869 * gcc.target/powerpc/direct-move-double2.c: Same.
12870 * gcc.target/powerpc/direct-move-float1.c: Same.
12871 * gcc.target/powerpc/direct-move-float2.c: Same.
12872 * gcc.target/powerpc/direct-move-float3.c: Same.
12873 * gcc.target/powerpc/direct-move-long1.c: Same.
12874 * gcc.target/powerpc/direct-move-long2.c: Same.
12875 * gcc.target/powerpc/direct-move-vint1.c: Same.
12876 * gcc.target/powerpc/direct-move-vint2.c: Same.
12877 * gcc.target/powerpc/extend-divide-1.c: Same.
12878 * gcc.target/powerpc/extend-divide-2.c: Same.
12879 * gcc.target/powerpc/pack01.c: Same.
12880 * gcc.target/powerpc/pack02.c: Same.
12881 * gcc.target/powerpc/pack03.c: Same.
12882 * gcc.target/powerpc/pr52457.c: Same.
12883 * gcc.target/powerpc/pr88845.c: Same.
12884 * gcc.target/powerpc/quad-atomic.c: Same.
12885 * gcc.target/powerpc/recip-6.c: Same.
12886 * gcc.target/powerpc/recip-7.c: Same.
12888 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12890 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
12891 * gcc.target/powerpc/p8vector-int128-2.c: Same.
12893 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12895 * gcc.target/powerpc/pr90763.c: Adjust requirements.
12896 * gcc.target/powerpc/vsx-vector-1.c: Same.
12897 * gcc.target/powerpc/vsx-vector-2.c: Same.
12898 * gcc.target/powerpc/vsx-vector-3.c: Same.
12899 * gcc.target/powerpc/vsx-vector-4.c: Same.
12900 * gcc.target/powerpc/vsx-vector-5.c: Same.
12901 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
12902 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
12903 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
12904 * gcc.target/powerpc/vsx-vector-abss.c: Same.
12905 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
12906 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
12907 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
12908 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
12909 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
12910 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
12911 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
12912 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
12914 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12916 * gcc.target/powerpc/ppc-spe.c: Delete.
12917 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
12918 * gcc.target/powerpc/pr60102.c: Delete.
12919 * gcc.target/powerpc/pr60158.c: Delete.
12920 * gcc.target/powerpc/pr60735.c: Delete.
12921 * gcc.target/powerpc/pr78458.c: Delete.
12922 * gcc.target/powerpc/pr80343.c: Delete.
12923 * gcc.target/powerpc/spe-evmerge.c: Delete.
12924 * gcc.target/powerpc/spe-small-data-1.c: Delete.
12925 * gcc.target/powerpc/spe-small-data-2.c: Delete.
12926 * gcc.target/powerpc/spe-unwind-1.c: Delete.
12927 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
12928 * gcc.target/powerpc/spe-vector-memset.c: Delete.
12929 * gcc.target/powerpc/spe1.c: Delete.
12931 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
12933 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
12934 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
12935 * gcc.target/powerpc/builtins-6-runnable.c: Same.
12936 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
12938 2020-06-30 Harald Anlauf <anlauf@gmx.de>
12941 * gfortran.dg/pr88379.f90: New file.
12943 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
12947 * g++.target/aarch64/pr95726.C: New test.
12949 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
12951 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
12952 * gcc.target/powerpc/builtins-1.c: Same.
12953 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
12954 * gcc.target/powerpc/builtins-2.c: Same.
12955 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
12956 * gcc.target/powerpc/builtins-3-p9.c: Same.
12957 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
12958 * gcc.target/powerpc/builtins-3.c: Same.
12959 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
12960 * gcc.target/powerpc/builtins-4.c: Same.
12961 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
12962 * gcc.target/powerpc/builtins-5.c: Same.
12963 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
12964 * gcc.target/powerpc/builtins-6-runnable.c: Same.
12965 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
12966 * gcc.target/powerpc/builtins-7-runnable.c: Same.
12967 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
12968 * gcc.target/powerpc/builtins-8-runnable.c: Same.
12969 * gcc.target/powerpc/cpu-builtin-1.c: Same.
12970 * gcc.target/powerpc/float128-fma1.c: Same.
12971 * gcc.target/powerpc/float128-hw.c: Same.
12972 * gcc.target/powerpc/float128-hw10.c: Same.
12973 * gcc.target/powerpc/float128-hw11.c: Same.
12974 * gcc.target/powerpc/float128-hw2.c: Same.
12975 * gcc.target/powerpc/float128-hw3.c: Same.
12976 * gcc.target/powerpc/float128-hw4.c: Same.
12977 * gcc.target/powerpc/float128-hw5.c: Same.
12978 * gcc.target/powerpc/float128-hw6.c: Same.
12979 * gcc.target/powerpc/float128-hw7.c: Same.
12980 * gcc.target/powerpc/float128-hw8.c: Same.
12981 * gcc.target/powerpc/float128-hw9.c: Same.
12982 * gcc.target/powerpc/float128-minmax.c: Same.
12983 * gcc.target/powerpc/float128-odd.c: Same.
12984 * gcc.target/powerpc/float128-sqrt1.c: Same.
12986 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
12988 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
12990 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
12992 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
12994 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
12997 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
12998 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
12999 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
13000 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
13001 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
13002 * gcc.target/arm/pr94743-1-hard.c: New test.
13003 * gcc.target/arm/pr94743-1-soft.c: New test.
13004 * gcc.target/arm/pr94743-1-softfp.c: New test.
13005 * gcc.target/arm/pr94743-2.c: New test.
13006 * gcc.target/arm/pr94743-3.c: New test.
13008 2020-06-30 Yang Yang <yangyang305@huawei.com>
13010 PR tree-optimization/95855
13011 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
13013 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
13015 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
13017 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13020 * gfortran.dg/select_type_49.f90: New file.
13022 2020-06-30 Jakub Jelinek <jakub@redhat.com>
13025 * g++.dg/cpp1z/launder9.C: New test.
13027 2020-06-29 Harald Anlauf <anlauf@gmx.de>
13030 * gfortran.dg/pr95978.f90: New file.
13032 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13035 * gfortran.dg/recursive_check_16.f90: New file.
13037 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
13039 * gfortran.dg/char4-subscript.f90: Simplify regex.
13040 Accept big endian or little endian output.
13042 2020-06-29 Marek Polacek <polacek@redhat.com>
13045 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
13046 * g++.dg/cpp1y/var-templ66.C: New test.
13047 * g++.dg/cpp2a/concepts-redecl1.C: New test.
13049 2020-06-29 Marek Polacek <polacek@redhat.com>
13052 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
13053 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
13055 2020-06-29 Harald Anlauf <anlauf@gmx.de>
13058 * gfortran.dg/pr71706.f90: New file.
13060 2020-06-29 Martin Liska <mliska@suse.cz>
13063 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13066 2020-06-29 Richard Biener <rguenther@suse.de>
13068 PR tree-optimization/95916
13069 * gcc.dg/vect/pr95916.c: New testcase.
13071 2020-06-29 Jakub Jelinek <jakub@redhat.com>
13074 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13077 2020-06-29 Jakub Jelinek <jakub@redhat.com>
13080 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13083 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
13085 PR tree-optimization/95854
13086 * gcc.dg/pr95854.c: New test.
13088 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
13090 * lib/scandump.exp (glob-dump-file): New proc.
13091 (scan-dump): Use glob-dump-file for file name expansion.
13092 (scan-dump-times): Likewise.
13093 (scan-dump-dem): Likewise.
13094 (scan-dump-dem-not): Likewise.
13096 2020-06-28 Martin Sebor <msebor@redhat.com>
13099 * g++.dg/warn/Wnonnull5.C: New test.
13100 * c-c++-common/pr28656.c: Adjust text of expected warning.
13101 * c-c++-common/pr66208.c: Same.
13102 * g++.dg/cpp0x/nullptr22.C: Same.
13103 * g++.dg/ext/attr-nonnull.C: Same.
13104 * g++.dg/ext/attrib49.C: Same.
13105 * g++.dg/pr71973-2.C: Same.
13106 * g++.dg/warn/Wnonnull3.C: Same.
13107 * g++.dg/warn/Wnonnull4.C: Same.
13108 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
13109 * objc.dg/attributes/method-nonnull-1.m: Same.
13111 2020-06-28 Harald Anlauf <anlauf@gmx.de>
13114 * gfortran.dg/pr95340.f90: New file.
13116 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
13119 * g++.dg/coroutines/pr95711.C: New test.
13121 2020-06-28 Harald Anlauf <anlauf@gmx.de>
13124 * gfortran.dg/pr95880.f90: New file.
13126 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
13129 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
13130 Amend log messages.
13131 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
13133 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
13135 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
13137 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
13139 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
13140 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
13141 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
13142 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
13143 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
13144 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
13146 2020-06-27 Harald Anlauf <anlauf@gmx.de>
13149 * gfortran.dg/pr95881.f90: New file.
13151 2020-06-27 Jakub Jelinek <jakub@redhat.com>
13153 PR middle-end/95903
13154 * c-c++-common/pr95903.c: New test.
13156 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
13159 * g++.dg/coroutines/pr95736.C: New test.
13161 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
13163 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
13165 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
13167 * gcc.target/powerpc/prefix-add.c: New test.
13168 * gcc.target/powerpc/prefix-si-constant.c: New test.
13169 * gcc.target/powerpc/prefix-di-constant.c: New test.
13170 * gcc.target/powerpc/prefix-ds-dq.c: New test.
13171 * gcc.target/powerpc/prefix-no-update.c: New test.
13172 * gcc.target/powerpc/prefix-large-dd.c: New test.
13173 * gcc.target/powerpc/prefix-large-df.c: New test.
13174 * gcc.target/powerpc/prefix-large-di.c: New test.
13175 * gcc.target/powerpc/prefix-large-hi.c: New test.
13176 * gcc.target/powerpc/prefix-large-kf.c: New test.
13177 * gcc.target/powerpc/prefix-large-qi.c: New test.
13178 * gcc.target/powerpc/prefix-large-sd.c: New test.
13179 * gcc.target/powerpc/prefix-large-sf.c: New test.
13180 * gcc.target/powerpc/prefix-large-si.c: New test.
13181 * gcc.target/powerpc/prefix-large-udi.c: New test.
13182 * gcc.target/powerpc/prefix-large-uhi.c: New test.
13183 * gcc.target/powerpc/prefix-large-uqi.c: New test.
13184 * gcc.target/powerpc/prefix-large-usi.c: New test.
13185 * gcc.target/powerpc/prefix-large-v2df.c: New test.
13186 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
13187 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
13188 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
13189 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
13190 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
13191 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
13192 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
13193 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
13194 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
13195 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
13196 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
13197 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
13198 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
13199 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
13200 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
13201 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
13202 * gcc.target/powerpc/prefix-stack-protect.c: New test.
13204 2020-06-26 Yichao Yu <yyc1992@gmail.com>
13206 * gcc.target/i386/pr95778-1.c: New test.
13207 * gcc.target/i386/pr95778-2.c: New test.
13209 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
13211 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
13214 2020-06-26 Marek Polacek <polacek@redhat.com>
13216 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
13217 the keyword register.
13218 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
13219 * g++.dg/cpp1z/fold7a.C: Likewise.
13220 * g++.dg/cpp1z/nontype3a.C: Likewise.
13221 * g++.dg/cpp1z/utf8-2a.C: Likewise.
13222 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
13223 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
13224 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
13225 * g++.dg/torture/pr82154.C: Use -std=c++14.
13226 * lib/target-supports.exp: Set to C++17.
13227 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
13229 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
13231 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
13232 of matches depending on whether nvptx offloading is supported.
13233 * lib/target-supports.exp
13234 (check_effective_target_offload_nvptx): New.
13236 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
13238 * gnat.dg/opt86_pkg.ads: New helper.
13239 * gnat.dg/opt86a.adb: New test.
13240 * gnat.dg/opt86b.adb: Likewise.
13241 * gnat.dg/opt86c.adb: Likewise.
13243 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
13245 * gdc.dg/pr95250.d: Updated.
13247 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
13250 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
13251 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
13252 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
13253 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
13254 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
13255 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
13256 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
13257 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
13259 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
13261 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
13263 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
13265 2020-06-26 Richard Biener <rguenther@suse.de>
13267 PR tree-optimization/95897
13268 * gcc.dg/vect/pr95897.c: New testcase.
13270 2020-06-25 Marek Polacek <polacek@redhat.com>
13273 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
13275 2020-06-25 Harald Anlauf <anlauf@gmx.de>
13278 * gfortran.dg/pr95828.f90: New file.
13280 2020-06-25 Harald Anlauf <anlauf@gmx.de>
13283 * gfortran.dg/pr95826.f90: New file.
13285 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13288 * gdc.dg/pr95250.d: New test.
13290 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13293 * gdc.dg/pr95173.d: New test.
13295 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13297 * gdc.dg/init1.d: New test.
13299 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13301 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
13302 * gdc.dg/compilable.d: Add public to selective import.
13303 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
13304 * gdc.dg/runnable.d: Remove empty statement.
13306 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
13309 * gfortran.dg/char4-subscript.f90: New test.
13311 2020-06-25 Richard Biener <rguenther@suse.de>
13313 PR tree-optimization/95839
13314 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
13316 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
13317 Kwok Cheung Yeung <kcy@codesourery.com>
13320 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
13321 * gfortran.dg/gomp/pr95869.f90: New.
13323 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
13325 * gfortran.dg/gomp/combined-if.f90: New.
13327 2020-06-25 Richard Biener <rguenther@suse.de>
13329 PR tree-optimization/95866
13330 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
13332 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
13335 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
13337 2020-06-24 Alexandre Oliva <oliva@adacore.com>
13341 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
13342 (outest): Introduce conditionals and string/variable/expr
13343 expansion. Drop special-casing of $aout and .dwo.
13344 (gspd): New conditional. Guard all .dwo files with it.
13345 (ltop): New conditional. Guard files created by the LTO
13346 plugin with it. Guard files created by fat LTO compilation
13347 with its negation. Add a few -fno-use-linker-plugin tests
13350 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
13353 * g++.dg/template/pr95672.C: New test.
13355 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
13359 * g++.dg/coroutines/pr95518.C: New test.
13360 * g++.dg/coroutines/pr95813.C: New test.
13362 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
13364 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
13365 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
13366 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
13368 2020-06-24 Jason Merrill <jason@redhat.com>
13371 * g++.dg/tree-ssa/final4.C: New test.
13373 2020-06-24 Harald Anlauf <anlauf@gmx.de>
13376 * gfortran.dg/pr95827.f90: New file.
13378 2020-06-24 Richard Biener <rguenther@suse.de>
13380 PR tree-optimization/95866
13381 * gcc.target/i386/pr95866-1.c: New testcase.
13383 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
13386 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
13388 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
13391 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
13392 ../../../common/config/i386/i386-cpuinfo.h and
13393 ../../../common/config/i386/cpuinfo.h.
13394 (check_amd_cpu_model): Removed.
13395 (check_intel_cpu_model): Likewise,
13396 (CHECK___builtin_cpu_is): New.
13397 (gcc_assert): New. Defined as assert.
13398 (gcc_unreachable): New. Defined as abort.
13399 (inline): New. Defined as empty.
13400 (ISA_NAMES_TABLE_START): Likewise.
13401 (ISA_NAMES_TABLE_END): Likewise.
13402 (ISA_NAMES_TABLE_ENTRY): New.
13403 (check_features): Include
13404 "../../../common/config/i386/i386-isas.h".
13405 (check_detailed): Call cpu_indicator_init. Always call
13406 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
13407 Call get_intel_cpu instead of check_intel_cpu_model.
13409 2020-06-24 Richard Biener <rguenther@suse.de>
13411 PR tree-optimization/95856
13412 * gcc.dg/vect/pr95856.c: New testcase.
13414 2020-06-24 Jakub Jelinek <jakub@redhat.com>
13416 PR middle-end/95810
13417 * gcc.dg/ubsan/pr95810.c: New test.
13419 2020-06-23 Jason Merrill <jason@redhat.com>
13421 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
13422 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
13424 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13426 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
13427 statement conforming.
13429 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
13432 * g++.dg/coroutines/pr95477.C: New test.
13433 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
13435 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
13438 * gcc.target/arm/pr95646.c: New test.
13440 2020-06-23 Alexandre Oliva <oliva@adacore.com>
13442 * lib/scanoffload.exp: New.
13443 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
13444 globally, and use scanoffload's scoff wrapper to fill it in.
13445 * lib/scanoffloadtree.exp: Likewise.
13447 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13450 * gfortran.dg/dependency_59.f90: New test.
13452 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
13455 * gfortran.dg/pr95586_1.f90: New test.
13456 * gfortran.dg/pr95586_2.f90: New test.
13458 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
13460 * gcc.target/powerpc/cfuged-0.c: I protest.
13461 * gcc.target/powerpc/cfuged-1.c: I protest.
13462 * gcc.target/powerpc/clone3.c: I protest.
13463 * gcc.target/powerpc/cntlzdm-0.c: I protest.
13464 * gcc.target/powerpc/cntlzdm-1.c: I protest.
13465 * gcc.target/powerpc/cnttzdm-0.c: I protest.
13466 * gcc.target/powerpc/cnttzdm-1.c: I protest.
13467 * gcc.target/powerpc/cpu-future.c: I protest.
13468 * gcc.target/powerpc/dg-future-0.c: I protest.
13469 * gcc.target/powerpc/dg-future-1.c: I protest.
13470 * gcc.target/powerpc/localentry-1.c: I protest.
13471 * gcc.target/powerpc/localentry-detect-1.c: I protest.
13472 * gcc.target/powerpc/mma-builtin-1.c: I protest.
13473 * gcc.target/powerpc/mma-builtin-2.c: I protest.
13474 * gcc.target/powerpc/mma-builtin-3.c: I protest.
13475 * gcc.target/powerpc/mma-builtin-4.c: I protest.
13476 * gcc.target/powerpc/mma-builtin-5.c: I protest.
13477 * gcc.target/powerpc/mma-builtin-6.c: I protest.
13478 * gcc.target/powerpc/notoc-direct-1.c: I protest.
13479 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
13480 * gcc.target/powerpc/pdep-0.c: I protest.
13481 * gcc.target/powerpc/pdep-1.c: I protest.
13482 * gcc.target/powerpc/pextd-0.c: I protest.
13483 * gcc.target/powerpc/pextd-1.c: I protest.
13484 * gcc.target/powerpc/pr93122.c: I protest.
13485 * gcc.target/powerpc/pr94740.c: I protest.
13486 * gcc.target/powerpc/setbceq.c: I protest.
13487 * gcc.target/powerpc/setbcge.c: I protest.
13488 * gcc.target/powerpc/setbcgt.c: I protest.
13489 * gcc.target/powerpc/setbcle.c: I protest.
13490 * gcc.target/powerpc/setbclt.c: I protest.
13491 * gcc.target/powerpc/setbcne.c: I protest.
13492 * gcc.target/powerpc/setnbceq.c: I protest.
13493 * gcc.target/powerpc/setnbcge.c: I protest.
13494 * gcc.target/powerpc/setnbcgt.c: I protest.
13495 * gcc.target/powerpc/setnbcle.c: I protest.
13496 * gcc.target/powerpc/setnbclt.c: I protest.
13497 * gcc.target/powerpc/setnbcne.c: I protest.
13498 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
13499 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
13500 * gcc.target/powerpc/vec-clrl-0.c: I protest.
13501 * gcc.target/powerpc/vec-clrl-1.c: I protest.
13502 * gcc.target/powerpc/vec-clrl-2.c: I protest.
13503 * gcc.target/powerpc/vec-clrl-3.c: I protest.
13504 * gcc.target/powerpc/vec-clrr-0.c: I protest.
13505 * gcc.target/powerpc/vec-clrr-1.c: I protest.
13506 * gcc.target/powerpc/vec-clrr-2.c: I protest.
13507 * gcc.target/powerpc/vec-clrr-3.c: I protest.
13508 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
13509 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
13510 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
13511 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
13512 * gcc.target/powerpc/vec-extracth-0.c: I protest.
13513 * gcc.target/powerpc/vec-extracth-1.c: I protest.
13514 * gcc.target/powerpc/vec-extracth-2.c: I protest.
13515 * gcc.target/powerpc/vec-extracth-3.c: I protest.
13516 * gcc.target/powerpc/vec-extracth-4.c: I protest.
13517 * gcc.target/powerpc/vec-extracth-5.c: I protest.
13518 * gcc.target/powerpc/vec-extracth-6.c: I protest.
13519 * gcc.target/powerpc/vec-extracth-7.c: I protest.
13520 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
13521 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
13522 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
13523 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
13524 * gcc.target/powerpc/vec-extractl-0.c: I protest.
13525 * gcc.target/powerpc/vec-extractl-1.c: I protest.
13526 * gcc.target/powerpc/vec-extractl-2.c: I protest.
13527 * gcc.target/powerpc/vec-extractl-3.c: I protest.
13528 * gcc.target/powerpc/vec-extractl-4.c: I protest.
13529 * gcc.target/powerpc/vec-extractl-5.c: I protest.
13530 * gcc.target/powerpc/vec-extractl-6.c: I protest.
13531 * gcc.target/powerpc/vec-extractl-7.c: I protest.
13532 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
13533 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
13534 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
13535 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
13536 * gcc.target/powerpc/vec-gnb-0.c: I protest.
13537 * gcc.target/powerpc/vec-gnb-1.c: I protest.
13538 * gcc.target/powerpc/vec-gnb-2.c: I protest.
13539 * gcc.target/powerpc/vec-pdep-0.c: I protest.
13540 * gcc.target/powerpc/vec-pdep-1.c: I protest.
13541 * gcc.target/powerpc/vec-pext-0.c: I protest.
13542 * gcc.target/powerpc/vec-pext-1.c: I protest.
13543 * gcc.target/powerpc/vec-stril-0.c: I protest.
13544 * gcc.target/powerpc/vec-stril-1.c: I protest.
13545 * gcc.target/powerpc/vec-stril-10.c: I protest.
13546 * gcc.target/powerpc/vec-stril-11.c: I protest.
13547 * gcc.target/powerpc/vec-stril-12.c: I protest.
13548 * gcc.target/powerpc/vec-stril-13.c: I protest.
13549 * gcc.target/powerpc/vec-stril-14.c: I protest.
13550 * gcc.target/powerpc/vec-stril-15.c: I protest.
13551 * gcc.target/powerpc/vec-stril-16.c: I protest.
13552 * gcc.target/powerpc/vec-stril-17.c: I protest.
13553 * gcc.target/powerpc/vec-stril-18.c: I protest.
13554 * gcc.target/powerpc/vec-stril-19.c: I protest.
13555 * gcc.target/powerpc/vec-stril-2.c: I protest.
13556 * gcc.target/powerpc/vec-stril-20.c: I protest.
13557 * gcc.target/powerpc/vec-stril-21.c: I protest.
13558 * gcc.target/powerpc/vec-stril-22.c: I protest.
13559 * gcc.target/powerpc/vec-stril-23.c: I protest.
13560 * gcc.target/powerpc/vec-stril-3.c: I protest.
13561 * gcc.target/powerpc/vec-stril-4.c: I protest.
13562 * gcc.target/powerpc/vec-stril-5.c: I protest.
13563 * gcc.target/powerpc/vec-stril-6.c: I protest.
13564 * gcc.target/powerpc/vec-stril-7.c: I protest.
13565 * gcc.target/powerpc/vec-stril-8.c: I protest.
13566 * gcc.target/powerpc/vec-stril-9.c: I protest.
13567 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
13568 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
13569 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
13570 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
13571 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
13572 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
13573 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
13574 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
13575 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
13576 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
13577 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
13578 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
13579 * gcc.target/powerpc/vec-strir-0.c: I protest.
13580 * gcc.target/powerpc/vec-strir-1.c: I protest.
13581 * gcc.target/powerpc/vec-strir-10.c: I protest.
13582 * gcc.target/powerpc/vec-strir-11.c: I protest.
13583 * gcc.target/powerpc/vec-strir-12.c: I protest.
13584 * gcc.target/powerpc/vec-strir-13.c: I protest.
13585 * gcc.target/powerpc/vec-strir-14.c: I protest.
13586 * gcc.target/powerpc/vec-strir-15.c: I protest.
13587 * gcc.target/powerpc/vec-strir-16.c: I protest.
13588 * gcc.target/powerpc/vec-strir-17.c: I protest.
13589 * gcc.target/powerpc/vec-strir-18.c: I protest.
13590 * gcc.target/powerpc/vec-strir-19.c: I protest.
13591 * gcc.target/powerpc/vec-strir-2.c: I protest.
13592 * gcc.target/powerpc/vec-strir-20.c: I protest.
13593 * gcc.target/powerpc/vec-strir-21.c: I protest.
13594 * gcc.target/powerpc/vec-strir-22.c: I protest.
13595 * gcc.target/powerpc/vec-strir-23.c: I protest.
13596 * gcc.target/powerpc/vec-strir-3.c: I protest.
13597 * gcc.target/powerpc/vec-strir-4.c: I protest.
13598 * gcc.target/powerpc/vec-strir-5.c: I protest.
13599 * gcc.target/powerpc/vec-strir-6.c: I protest.
13600 * gcc.target/powerpc/vec-strir-7.c: I protest.
13601 * gcc.target/powerpc/vec-strir-8.c: I protest.
13602 * gcc.target/powerpc/vec-strir-9.c: I protest.
13603 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
13604 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
13605 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
13606 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
13607 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
13608 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
13609 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
13610 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
13611 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
13612 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
13613 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
13614 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
13615 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
13616 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
13617 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
13618 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
13619 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
13620 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
13621 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
13622 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
13623 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
13624 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
13625 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
13626 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
13627 * lib/target-supports.exp: Stuff.
13629 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13631 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
13632 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
13635 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
13637 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
13640 * gfortran.dg/pr95708.f90: New test.
13642 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
13645 * gcc.target/i386/pr95791.c: New test.
13647 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
13650 * gfortran.dg/pr95585.f90: New test.
13652 2020-06-22 Richard Biener <rguenther@suse.de>
13654 PR tree-optimization/95770
13655 * gcc.dg/pr95770.c: New testcase.
13657 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
13659 * g++.target/riscv/frflags.C: New.
13661 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
13663 * gcc.target/powerpc/mma-builtin-1.c: New file.
13664 * gcc.target/powerpc/mma-builtin-2.c: New file.
13665 * gcc.target/powerpc/mma-builtin-3.c: New file.
13666 * gcc.target/powerpc/mma-builtin-4.c: New file.
13667 * gcc.target/powerpc/mma-builtin-5.c: New file.
13668 * gcc.target/powerpc/mma-builtin-6.c: New file.
13670 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
13673 * g++.dg/coroutines/pr95505.C: New test.
13675 2020-06-20 Jason Merrill <jason@redhat.com>
13677 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
13678 * g++.dg/cpp2a/concepts-p2113a.C: New test.
13679 * g++.dg/cpp2a/concepts-p2113b.C: New test.
13681 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13684 * gfortran.dg/pr95707.f90: New file.
13686 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13689 * gfortran.dg/pr95688.f90: New file.
13691 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13694 * gfortran.dg/pr95687.f90: New file.
13696 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13699 * gfortran.dg/pr95689.f90: New file.
13701 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13704 * gfortran.dg/pr95587.f90: New file.
13706 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
13708 PR tree-optimization/95638
13709 * g++.dg/tree-ssa/pr95638.C: New test.
13711 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
13713 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
13714 * gcc.dg/tree-ssa/popcount5ll.c: Same.
13716 2020-06-19 Jason Merrill <jason@redhat.com>
13718 * g++.dg/cpp2a/spaceship-friend1.C: New test.
13719 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
13721 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
13723 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
13724 conditionally for powerpc64le*-*-*.
13725 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
13726 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
13727 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
13728 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
13729 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
13730 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
13731 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
13733 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
13735 PR tree-optimization/94880
13736 * gcc.dg/tree-ssa/pr94880.c: New Test.
13738 2020-06-19 Richard Biener <rguenther@suse.de>
13740 PR tree-optimization/95761
13741 * gcc.dg/torture/pr95761.c: New testcase.
13743 2020-06-18 Jason Merrill <jason@redhat.com>
13745 * g++.dg/cpp2a/spaceship-ref1.C: New test.
13746 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
13747 * g++.dg/cpp2a/spaceship-union1.C: New test.
13749 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
13751 * gcc.target/i386/pr78904-1a.c: New test.
13752 * gcc.target/i386/pr78904-1b.c: Ditto.
13753 * gcc.target/i386/pr78904-2a.c: Ditto.
13754 * gcc.target/i386/pr78904-2b.c: Ditto.
13755 * gcc.target/i386/pr78904-3a.c: Ditto.
13756 * gcc.target/i386/pr78904-3b.c: Ditto.
13757 * gcc.target/i386/pr78904-4a.c: Ditto.
13758 * gcc.target/i386/pr78904-4b.c: Ditto.
13759 * gcc.target/i386/pr78904-5a.c: Ditto.
13760 * gcc.target/i386/pr78904-5b.c: Ditto.
13761 * gcc.target/i386/pr78904-6a.c: Ditto.
13762 * gcc.target/i386/pr78904-6b.c: Ditto.
13763 * gcc.target/i386/pr78967-1a.c: Ditto.
13764 * gcc.target/i386/pr78967-1b.c: Ditto.
13765 * gcc.target/i386/pr78967-2a.c: Ditto.
13766 * gcc.target/i386/pr78967-2b.c: Ditto.
13768 2020-06-18 Martin Sebor <msebor@redhat.com>
13770 PR middle-end/95667
13771 PR middle-end/92814
13772 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
13773 * gcc.dg/Wstringop-overflow-39.c: New test.
13775 2020-06-18 Marek Polacek <polacek@redhat.com>
13778 * g++.dg/cpp2a/concepts-err2.C: New test.
13780 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
13782 * g++.target/aarch64/pr94052.C: Give z::ad public access.
13784 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
13786 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
13788 2020-06-18 Marek Polacek <polacek@redhat.com>
13791 * g++.dg/template/cast6.C: New test.
13793 2020-06-18 Jakub Jelinek <jakub@redhat.com>
13795 PR tree-optimization/95699
13796 * gcc.dg/tree-ssa/pr95699.c: New test.
13798 2020-06-18 Jakub Jelinek <jakub@redhat.com>
13801 * gcc.dg/pr95713.c: New test.
13803 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
13805 * c-c++-common/gomp/default-1.c: Update.
13806 * c-c++-common/gomp/defaultmap-3.c: Likewise.
13807 * c-c++-common/gomp/order-4.c: Likewise.
13808 * g++.dg/gomp/parallel-2.C: Likewise.
13809 * g++.dg/gomp/predetermined-1.C: Likewise.
13810 * g++.dg/gomp/sharing-1.C: Likewise.
13811 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13812 * gcc.dg/gomp/parallel-2.c: Likewise.
13813 * gcc.dg/gomp/pr44085.c: Likewise.
13814 * gcc.dg/gomp/sharing-1.c: Likewise.
13815 * gcc.dg/gomp/vla-1.c: Likewise.
13816 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13817 * gfortran.dg/gomp/crayptr3.f90: Likewise.
13818 * gfortran.dg/gomp/pr33439.f90: Likewise.
13819 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13820 * gfortran.dg/gomp/pr44085.f90: Likewise.
13821 * gfortran.dg/gomp/pr44536.f90: Likewise.
13822 * gfortran.dg/gomp/pr94672.f90: Likewise.
13823 * gfortran.dg/gomp/sharing-1.f90: Likewise.
13824 * gfortran.dg/gomp/sharing-2.f90: Likewise.
13825 * gfortran.dg/gomp/sharing-3.f90: Likewise.
13827 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
13829 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
13831 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
13834 * g++.dg/warn/forward-inner.C: Check alias-declaration using
13835 elaborated-type-specifier.
13837 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
13838 Kaipeng Zhou <zhoukaipeng3@huawei.com>
13839 Bin Cheng <bin.cheng@linux.alibaba.com>
13840 Kaipeng Zhou <zhoukaipeng3@huawei.com>
13842 PR tree-optimization/95199
13843 * gcc.target/aarch64/sve/pr95199.c: New test.
13845 2020-06-17 Jason Merrill <jason@redhat.com>
13847 * g++.dg/cpp2a/spaceship-synth9.C: New test.
13849 2020-06-17 Jason Merrill <jason@redhat.com>
13851 * g++.dg/cpp2a/concepts-ca107.C: New test.
13853 2020-06-17 Jason Merrill <jason@redhat.com>
13855 * g++.dg/cpp2a/consteval17.C: New test.
13857 2020-06-17 Jason Merrill <jason@redhat.com>
13859 * g++.dg/cpp0x/pr62101.C: Expect error.
13860 * g++.dg/cpp0x/pr80259.C: Expect error.
13861 * g++.dg/cpp2a/concepts-friend8.C: New test.
13863 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
13865 * c-c++-common/pr95378.c: New test.
13867 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
13869 * gcc.target/s390/20200617.c: New test.
13871 2020-06-17 Marek Polacek <polacek@redhat.com>
13874 * g++.dg/template/conv16.C: New test.
13876 2020-06-17 Patrick Palka <ppalka@redhat.com>
13879 * g++.dg/ext/pr85503.C: Give ai::cv public access.
13881 2020-06-17 Richard Biener <rguenther@suse.de>
13883 PR tree-optimization/95717
13884 * g++.dg/torture/pr95717.C: New testcase.
13886 2020-06-17 Martin Liska <mliska@suse.cz>
13889 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
13890 * lib/gcov.exp: Delete properly .gcov files.
13892 2020-06-17 Martin Liska <mliska@suse.cz>
13894 * g++.dg/vect/vec-cond-expr-eh.C: New test.
13896 2020-06-17 liuhongt <hongtao.liu@intel.com>
13898 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
13899 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
13900 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
13901 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
13902 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
13903 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
13905 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
13907 * g++.dg/torture/pr95493-1.C: New test.
13909 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
13911 * g++.dg/tree-ssa/pr95649.C: New test.
13912 * gcc.dg/tree-ssa/pr95649.c: New test.
13914 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
13916 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
13918 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
13920 * gfortran.dg/gomp/pr79154-simd.f90: New test.
13922 2020-06-16 Marek Polacek <polacek@redhat.com>
13925 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
13926 * g++.dg/cpp2a/desig16.C: New test.
13928 2020-06-16 Marek Polacek <polacek@redhat.com>
13931 * g++.dg/warn/Wshadow-local-3.C: New test.
13933 2020-06-16 Jakub Jelinek <jakub@redhat.com>
13935 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
13936 * c-c++-common/asan/inline-kernel.c: Likewise.
13937 * c-c++-common/ubsan/inline.c: Likewise.
13939 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13941 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
13943 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13945 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
13946 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
13950 2020-06-16 Jakub Jelinek <jakub@redhat.com>
13952 * c-c++-common/gomp/loop-6.c: New test.
13953 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
13954 non-rectangular loops.
13955 * gcc.dg/gomp/loop-2.c: New test.
13956 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
13957 non-rectangular loops.
13958 * g++.dg/gomp/loop-2.C: Likewise.
13959 * g++.dg/gomp/loop-5.C: New test.
13960 * g++.dg/gomp/loop-6.C: New test.
13962 2020-06-16 Jakub Jelinek <jakub@redhat.com>
13964 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
13966 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
13968 PR middle-end/95622
13969 * lib/target-supports.exp (check_effective_target_offloading_enabled):
13971 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
13972 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
13973 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
13975 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
13977 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
13978 add an impure elemental example.
13979 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
13981 2020-06-16 Patrick Palka <ppalka@redhat.com>
13985 * g++.dg/cpp2a/concepts-using2.C: Adjust.
13986 * g++.dg/lto/20081219_1.C: Adjust.
13987 * g++.dg/lto/20091002-1_0.C: Adjust.
13988 * g++.dg/lto/pr65475c_0.C: Adjust.
13989 * g++.dg/opt/dump1.C: Adjust.
13990 * g++.dg/other/pr53574.C: Adjust.
13991 * g++.dg/template/access30.C: New test.
13992 * g++.dg/template/access31.C: New test.
13993 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
13995 2020-06-16 Richard Biener <rguenther@suse.de>
13997 PR middle-end/95690
13998 * gfortran.dg/pr95690.f90: New testcase.
14000 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
14002 PR tree-optimization/94988
14003 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
14005 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
14007 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
14009 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
14012 * gcc.target/riscv/pr95683.c: New.
14014 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
14016 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
14018 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
14020 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
14022 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
14024 * gcc.target/xtensa/mabi-call0.c: New test.
14025 * gcc.target/xtensa/mabi-windowed.c: New test.
14027 2020-06-15 Martin Jambor <mjambor@suse.cz>
14029 * lib/brig.exp (brig_target_compile): Strip hsail extension when
14030 gnerating the name of the binary brig file.
14032 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
14034 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
14035 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
14036 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
14037 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
14039 2020-06-14 Harald Anlauf <anlauf@gmx.de>
14042 * gfortran.dg/pr95088.f90: New file.
14044 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14046 * gfortran.dg/random_seed_4.f90: New test.
14048 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14051 * gfortran.dg/finalize_34.f90: Adjust free counts.
14052 * gfortran.dg/finalize_36.f90: New test.
14054 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
14057 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
14060 2020-06-13 Martin Sebor <msebor@redhat.com>
14062 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
14065 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14067 * gfortran.dg/finalize_36.f90: Remove accidentally
14068 committed test case.
14070 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14072 PR libfortran/95313
14073 * gfortran.dg/finalize_36.f90: New file.
14075 2020-06-12 Marco Elver <elver@google.com>
14077 * c-c++-common/tsan/func_entry_exit.c: New test.
14078 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
14080 2020-06-12 Richard Biener <rguenther@suse.de>
14082 * gcc.dg/vect/bb-slp-44.c: New testcase.
14084 2020-06-12 Felix Yang <felix.yang@huawei.com>
14086 PR tree-optimization/95570
14087 * gcc.dg/vect/pr95570.c: New test.
14089 2020-06-12 Arnaud Charlet <charlet@adacore.com>
14091 * gnat.dg/rep_clause8.adb: Update error location.
14093 2020-06-12 Alexandre Oliva <oliva@adacore.com>
14095 * lib/prune.exp (prune_gcc_output): Match any executable name
14096 in collect messages.
14098 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
14101 * gcc.target/i386/pr93492-1.c: New test.
14102 * gcc.target/i386/pr93492-2.c: Likewise.
14103 * gcc.target/i386/pr93492-3.c: Likewise.
14104 * gcc.target/i386/pr93492-4.c: Likewise.
14105 * gcc.target/i386/pr93492-5.c: Likewise.
14107 2020-06-11 Patrick Palka <ppalka@redhat.com>
14110 * g++.dg/cpp2a/concepts-friend6.C: New test.
14111 * g++.dg/cpp2a/concepts-friend7.C: New test.
14113 2020-06-11 Harald Anlauf <anlauf@gmx.de>
14114 Steven G. Kargl <kargl@gcc.gnu.org>
14117 * gfortran.dg/pr95611.f90: New file.
14119 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
14120 Harald Anlauf <anlauf@gmx.de>
14123 * gfortran.dg/pr95544.f90: New file.
14125 2020-06-11 Tamar Christina <tamar.christina@arm.com>
14127 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
14128 Mark as C++ test input.
14130 2020-06-11 Harald Anlauf <anlauf@gmx.de>
14133 * gfortran.dg/pr95503.f90: New test.
14135 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14138 * gfortran.dg/PR95331.f90: New test.
14140 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
14142 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
14144 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
14146 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
14148 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14152 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
14153 the newly generated descriptor.
14154 * gfortran.dg/PR85868A.f90: New test.
14155 * gfortran.dg/PR85868B.f90: New test.
14157 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14160 * gfortran.dg/PR94022.f90: New test.
14162 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
14164 * gcc.target/riscv/pr95252.c: New.
14166 2020-06-10 Alexandre Oliva <oliva@adacore.com>
14168 PR rtl-optimization/51447
14169 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
14172 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
14175 * g++.dg/coroutines/pr95440.C: New test.
14177 2020-06-10 Martin Sebor <msebor@redhat.com>
14179 PR middle-end/95353
14180 PR middle-end/92939
14181 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
14182 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
14183 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
14184 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
14185 * gcc.dg/Wstringop-overflow-28.c: Same.
14186 * gcc.dg/builtin-stringop-chk-4.c: Same.
14187 * gcc.dg/builtin-stringop-chk-5.c: Same.
14188 * gcc.dg/builtin-stringop-chk-8.c: Same.
14189 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
14190 * gcc.dg/Wstringop-overflow-34.c: New test.
14191 * gcc.dg/Wstringop-overflow-35.c: New test.
14192 * gcc.dg/Wstringop-overflow-36.c: New test.
14193 * gcc.dg/Wstringop-overflow-37.c: New test.
14194 * gcc.dg/Wstringop-overflow-38.c: New test.
14196 2020-06-10 Richard Biener <rguenther@suse.de>
14198 PR tree-optimization/95576
14199 * g++.dg/vect/pr95576.cc: New testcase.
14201 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
14204 * gcc.target/aarch64/sve/pr95523.c: New test.
14206 2020-06-10 Marek Polacek <polacek@redhat.com>
14209 * g++.dg/cpp0x/noexcept60.C: New test.
14211 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
14213 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
14214 memmove happening later.
14216 2020-06-10 Tamar Christina <tamar.christina@arm.com>
14218 * gcc.target/aarch64/asimd-mull-elem.c: New test.
14220 2020-06-10 Qian Chao <qianchao9@huawei.com>
14222 PR tree-optimization/95569
14223 * gcc.dg/tm/pr95569.c: New test.
14225 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
14227 * gcc.target/powerpc/clone3.c: New test for using 'future' with
14228 the target_clones attribute.
14230 2020-06-09 Martin Liska <mliska@suse.cz>
14232 * c-c++-common/asan/inline-kernel.c: Add missing
14233 -fno-sanitize-address option.
14235 2020-06-09 Jason Merrill <jason@redhat.com>
14238 * g++.dg/ext/vla23.C: New test.
14240 2020-06-09 Marco Elver <elver@google.com>
14242 * c-c++-common/tsan/volatile.c: New test.
14244 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
14246 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
14248 (check_effective_target_powerpc_prefixed_addr): New.
14250 2020-06-09 Martin Liska <mliska@suse.cz>
14252 * c-c++-common/asan/inline.c: New test.
14253 * c-c++-common/asan/inline-kernel.c: New test.
14254 * c-c++-common/tsan/inline.c: New test.
14255 * c-c++-common/ubsan/inline.c: New test.
14257 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
14259 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
14260 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
14261 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
14262 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
14263 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
14264 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
14265 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
14267 2020-06-09 Jakub Jelinek <jakub@redhat.com>
14270 * gcc.dg/pr95580.c: New test.
14272 2020-06-09 Jakub Jelinek <jakub@redhat.com>
14274 PR tree-optimization/95527
14275 * gcc.dg/tree-ssa/pr95527.c: New test.
14277 2020-06-09 Jakub Jelinek <jakub@redhat.com>
14279 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
14281 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
14283 * g++.target/xtensa/pr95571.C: New test.
14284 * g++.target/xtensa/xtensa.exp: New testsuite.
14286 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
14288 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
14290 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
14291 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
14292 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
14293 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
14294 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
14295 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
14296 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
14297 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
14298 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
14300 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
14302 * gcc.target/powerpc/clone3.c: New test for using 'future' with
14303 the target_clones attribute.
14305 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
14307 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
14309 (check_effective_target_powerpc_prefixed_addr): New.
14311 2020-06-08 Harald Anlauf <anlauf@gmx.de>
14314 * gfortran.dg/namelist_97.f90: Adjust testcase.
14316 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
14319 * gfortran.dg/pr92993.f90: New test.
14321 2020-06-08 Jakub Jelinek <jakub@redhat.com>
14324 * g++.dg/opt/pr95528.C: New test.
14326 2020-06-08 Jakub Jelinek <jakub@redhat.com>
14329 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
14330 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
14331 enumerator constants and add a test with unsigned long long
14332 enumerators for all targets.
14334 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
14336 * gcc.target/i386/parity-3.c: New test.
14337 * gcc.target/i386/parity-4.c: Likewise.
14338 * gcc.target/i386/parity-5.c: Likewise.
14339 * gcc.target/i386/parity-6.c: Likewise.
14340 * gcc.target/i386/parity-7.c: Likewise.
14341 * gcc.target/i386/parity-8.c: Likewise.
14342 * gcc.target/i386/parity-9.c: Likewise.
14344 2020-06-07 Harald Anlauf <anlauf@gmx.de>
14347 * gfortran.dg/pr95091.f90: New file.
14349 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14351 PR tree-optimization/50439
14352 * gfortran.dg/loop_interchange_2.f: New test.
14354 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
14356 * g++.dg/torture/pr95548.C: New test.
14358 2020-06-05 Martin Sebor <msebor@redhat.com>
14360 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
14362 2020-06-05 Marek Polacek <polacek@redhat.com>
14365 * g++.dg/cpp2a/nontype-class38.C: New test.
14367 2020-06-05 Mark Wielaard <mark@klomp.org>
14369 * gcc.dg/missing-header-fixit-3.c: Add
14370 -Wno-implicit-function-declaration.
14371 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
14372 * gcc.dg/missing-header-fixit-5.c: New testcase.
14373 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
14375 2020-06-05 Jason Merrill <jason@redhat.com>
14377 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
14379 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
14380 Julian Brown <julian@codesourcery.com>
14382 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
14384 2020-06-05 Martin Sebor <msebor@redhat.com>
14386 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
14387 * c-c++-common/pr59223.c: Same.
14388 * g++.dg/warn/Wnonnull5.C: Same.
14389 * gcc.dg/pr59924.c: Same.
14390 * gcc.dg/ubsan/pr81981.c: Same.
14391 * gcc.dg/ubsan/pr89284.c: Same.
14392 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
14394 2020-06-05 Richard Biener <rguenther@suse.de>
14396 PR tree-optimization/95539
14397 * gcc.dg/vect/pr95539.c: New testcase.
14399 2020-06-05 Felix Yang <felix.yang@huawei.com>
14402 * gcc.target/aarch64/pr95254.c: New test.
14403 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
14405 2020-06-05 Jakub Jelinek <jakub@redhat.com>
14408 * gcc.target/i386/pr95535-1.c: New test.
14409 * gcc.target/i386/pr95535-2.c: New test.
14411 2020-06-05 Richard Biener <rguenther@suse.de>
14413 PR middle-end/95493
14414 * g++.dg/torture/pr95493.C: New testcase.
14416 2020-06-04 Martin Sebor <msebor@redhat.com>
14418 PR middle-end/10138
14419 PR middle-end/95136
14420 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
14422 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
14423 * c-c++-common/goacc/uninit-dim-clause.c: Same.
14424 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
14425 * c-c++-common/goacc/uninit-if-clause.c: Same.
14426 * c-c++-common/gomp/pr70550-1.c: Same.
14427 * c-c++-common/gomp/pr70550-2.c: Adjust.
14428 * g++.dg/20090107-1.C: Same.
14429 * g++.dg/20090121-1.C: Same.
14430 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
14431 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
14432 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
14433 * gcc.dg/Warray-bounds-53.c: Same.
14434 * gcc.dg/Warray-bounds-54.c: Same.
14435 * gcc.dg/Wstringop-overflow-33.c: New test.
14436 * gcc.dg/attr-access-none.c: New test.
14437 * gcc.dg/attr-access-read-only.c: Adjust.
14438 * gcc.dg/attr-access-read-write.c: Same.
14439 * gcc.dg/attr-access-write-only.c: Same.
14440 * gcc.dg/pr71581.c: Adjust text of expected warning.
14441 * gcc.dg/uninit-15.c: Same.
14442 * gcc.dg/uninit-32.c: New test.
14443 * gcc.dg/uninit-33.c: New test.
14444 * gcc.dg/uninit-34.c: New test.
14445 * gcc.dg/uninit-36.c: New test.
14446 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
14447 * gcc.dg/uninit-I-O0.c: Same.
14448 * gcc.dg/uninit-pr19430-O0.c: Same.
14449 * gcc.dg/uninit-pr19430.c: Same.
14450 * gcc.dg/uninit-pr95136.c: New test.
14451 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
14452 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
14454 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
14455 * gfortran.dg/goacc/uninit-if-clause.f95
14456 * gfortran.dg/pr66545_2.f90
14458 2020-06-04 Jason Merrill <jason@redhat.com>
14461 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
14462 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
14463 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
14465 2020-06-04 Jason Merrill <jason@redhat.com>
14468 * g++.dg/template/virtual5.C: New test.
14470 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
14471 Harald Anlauf <anlauf@gmx.de>
14474 * gfortran.dg/pr95500.f90: New test.
14476 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
14479 * g++.dg/coroutines/pr95346.C: New test.
14481 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
14483 PR middle-end/95464
14484 * gcc.target/i386/pr95464.c: New.
14486 2020-06-04 Martin Jambor <mjambor@suse.cz>
14489 * gcc.dg/ipa/pr95113.c: New test.
14491 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14494 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
14495 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
14500 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
14503 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14505 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
14506 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
14518 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
14520 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
14521 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
14523 2020-06-04 Arnaud Charlet <charlet@adacore.com>
14525 * gnat.dg/openacc1.adb: Remove testcase.
14527 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
14529 PR tree-optimization/89430
14530 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
14531 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
14532 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
14533 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
14534 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
14535 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
14536 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
14538 2020-06-04 Andreas Schwab <schwab@suse.de>
14540 PR libfortran/59227
14541 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
14543 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
14545 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
14547 2020-06-04 Jakub Jelinek <jakub@redhat.com>
14551 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
14552 it on all lines that do pointer to integer casts.
14553 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
14554 * g++.dg/cpp1y/constexpr-82304.C: New test.
14555 * g++.dg/cpp0x/constexpr-95307.C: New test.
14557 2020-06-03 Mark Wielaard <mark@klomp.org>
14559 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
14561 2020-06-03 Mark Wielaard <mark@klomp.org>
14563 * gcc.dg/spellcheck-inttypes.c: New test.
14564 * g++.dg/spellcheck-inttypes.C: Likewise.
14566 2020-06-03 Mark Wielaard <mark@klomp.org>
14568 * c-c++-common/missing-close-func-paren.c: New test.
14570 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
14572 * gcc.dg/tanhbysinh.c: New testcase.
14574 2020-06-03 Patrick Palka <ppalka@redhat.com>
14576 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
14578 2020-06-03 Patrick Palka <ppalka@redhat.com>
14581 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
14583 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
14585 * g++.dg/lto/pr84805_0.C: Update.
14587 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
14590 * g++.dg/coroutines/pr95345.C: New test.
14592 2020-06-03 Jason Merrill <jason@redhat.com>
14595 * g++.dg/ubsan/vla-2.C: New test.
14597 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14602 * gfortran.dg/PR95214.f90: New test.
14604 2020-06-03 Richard Biener <rguenther@suse.de>
14606 PR tree-optimization/95487
14607 * g++.dg/vect/pr95487.cc: New testcase.
14609 2020-06-03 David Malcolm <dmalcolm@redhat.com>
14612 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
14613 test of getting __atomic_load.
14615 2020-06-03 Richard Biener <rguenther@suse.de>
14617 PR tree-optimization/95495
14618 * gcc.dg/vect/pr95495.c: New testcase.
14620 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
14621 Tobias Burnus <tobias@codesourcery.com>
14623 PR middle-end/94874
14624 * c-c++-common/gomp/pr94874.c: New.
14626 2020-06-02 David Malcolm <dmalcolm@redhat.com>
14629 * jit.dg/all-non-failing-tests.h: Add note about...
14630 * jit.dg/test-builtin-unreachable.c: New test.
14632 2020-06-02 Jason Merrill <jason@redhat.com>
14635 * g++.dg/cpp1z/lambda-this7.C: New test.
14637 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
14640 * g++.dg/coroutines/pr95050.C: New test.
14642 2020-06-02 Alexandre Oliva <oliva@adacore.com>
14644 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
14645 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
14647 2020-06-02 Felix Yang <felix.yang@huawei.com>
14650 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
14652 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
14654 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
14656 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14658 * gcc.target/s390/vector/align-1.c: Change target architecture
14660 * gcc.target/s390/vector/align-2.c: Change target architecture
14663 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
14665 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
14666 (orig_ubsan_options): Ditto.
14667 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
14668 (ubsan_finish): Restore UBSAN_OPTIONS.
14670 2020-06-02 Patrick Palka <ppalka@redhat.com>
14674 * g++.dg/cpp2a/concepts-lambda11.C: New test.
14675 * g++.dg/cpp2a/concepts-lambda12.C: New test.
14677 2020-06-01 Jason Merrill <jason@redhat.com>
14680 * g++.dg/ubsan/vptr-17.C: New test.
14682 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
14685 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
14686 reflect that all rvalue refs are dangling.
14687 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
14689 * g++.dg/coroutines/pr95350.C: New test.
14691 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
14694 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
14695 * gcc.dg/ipa/ipcp-agg-13.c: New test.
14697 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
14700 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
14701 Adjust the testcase to do the compile (rather than an
14702 -fsyntax-only parse).
14704 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
14707 * gfortran.dg/finalize_28.f90: Adjusted free counts.
14708 * gfortran.dg/finalize_33.f90: Likewise.
14709 * gfortran.dg/finalize_34.f90: Likewise.
14710 * gfortran.dg/finalize_35.f90: New test.
14712 2020-05-31 Jakub Jelinek <jakub@redhat.com>
14714 PR middle-end/95052
14715 * gcc.dg/pr95052.c: New test.
14717 2020-05-31 Jim Wilson <jimw@sifive.com>
14719 * gcc.target/riscv/zero-extend-5.c: New.
14721 2020-05-30 Harald Anlauf <anlauf@gmx.de>
14724 * gfortran.dg/pr95373_1.f90: Adjust error messages.
14725 * gfortran.dg/pr95373_2.f90: Adjust error message.
14727 2020-05-30 Patrick Palka <ppalka@redhat.com>
14730 * g++.dg/concepts/pr95386.C: New test.
14732 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
14734 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
14736 2020-05-29 Patrick Palka <ppalka@redhat.com>
14737 Jason Merrill <jason@redhat.com>
14740 * g++.dg/concepts/pr95181.C: New test.
14741 * g++.dg/concepts/pr95181-2.C: New test.
14743 2020-05-29 Jason Merrill <jason@redhat.com>
14746 * g++.dg/cpp2a/concepts-ttp1.C: New test.
14748 2020-05-29 Jakub Jelinek <jakub@redhat.com>
14750 PR libfortran/95390
14751 * gfortran.dg/findloc_8.f90: New test.
14753 2020-05-29 Marek Polacek <polacek@redhat.com>
14756 * c-c++-common/Wparentheses-2.c: New test.
14758 2020-05-29 Jason Merrill <jason@redhat.com>
14761 * g++.dg/ubsan/vptr-16.C: New test.
14763 2020-05-29 Patrick Palka <ppalka@redhat.com>
14768 * g++.dg/cpp2a/concepts-lambda8.C: New test.
14769 * g++.dg/cpp2a/concepts-lambda9.C: New test.
14770 * g++.dg/cpp2a/concepts-lambda10.C: New test.
14772 2020-05-29 Patrick Palka <ppalka@redhat.com>
14775 * g++.dg/cpp0x/constexpr-array25.C: New test.
14777 2020-05-29 Richard Biener <rguenther@suse.de>
14779 PR tree-optimization/95272
14780 * gcc.dg/vect/pr95272.c: New testcase.
14782 2020-05-29 Richard Biener <rguenther@suse.de>
14784 PR tree-optimization/95403
14785 * gfortran.dg/vect/pr95403.f: New testcase.
14787 2020-05-29 Jakub Jelinek <jakub@redhat.com>
14789 PR middle-end/95315
14790 * gcc.dg/gomp/pr95315-2.c: New test.
14792 2020-05-29 Jakub Jelinek <jakub@redhat.com>
14794 PR middle-end/95052
14795 * gcc.target/i386/pr95052.c: New test.
14797 2020-05-29 Richard Biener <rguenther@suse.de>
14799 PR tree-optimization/95393
14800 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
14801 * g++.dg/vect/slp-pr87105.cc: Adjust.
14803 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
14805 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
14807 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
14808 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
14809 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
14810 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
14811 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
14812 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
14813 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
14814 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
14815 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
14816 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
14817 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
14818 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
14819 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
14820 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
14821 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
14822 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
14823 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
14824 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
14825 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
14826 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
14827 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
14828 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
14829 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
14830 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
14831 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
14832 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
14834 2020-05-28 Jakub Jelinek <jakub@redhat.com>
14837 * g++.dg/cpp1z/decomp53.C: New test.
14839 2020-05-28 Harald Anlauf <anlauf@gmx.de>
14842 * gfortran.dg/pr95373_1.f90: New test.
14843 * gfortran.dg/pr95373_2.f90: New test.
14845 2020-05-28 Jason Merrill <jason@redhat.com>
14847 * g++.dg/cpp1z/pr86648.C: Expect error.
14848 * g++.dg/cpp1z/static2.C: Expect error.
14849 * g++.dg/cpp0x/nsdmi16.C: New test.
14851 2020-05-28 Marek Polacek <polacek@redhat.com>
14853 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
14854 initializer_list for ilp32 target.
14856 2020-05-28 Marek Polacek <polacek@redhat.com>
14858 * g++.dg/ext/tmplattr10.C: Only run in c++11.
14860 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
14862 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
14864 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
14865 Mark Eggleston <markeggleston@gcc.gnu.org>
14868 * gfortran.dg/pr94397.F90: New test.
14870 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
14872 * gcc.target/aarch64/shrink_wrap_1.c: New test.
14874 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
14877 * gcc.target/aarch64/sve/pr95361.c: New test.
14879 2020-05-28 Richard Biener <rguenther@suse.de>
14881 PR tree-optimization/95273
14882 PR tree-optimization/95356
14883 * gcc.target/i386/pr95356.c: New testcase.
14885 2020-05-28 Richard Biener <rguenther@suse.de>
14888 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
14890 2020-05-28 Alexandre Oliva <oliva@adacore.com>
14892 * lib/gcc-defs.exp: Avoid introducing empty arguments between
14893 consecutive blanks in board linking options.
14894 * gcc.misc-tests/outputs.exp: Likewise. Document
14895 -gsplit-dwarf testing, skip LTO tests if -flto is not
14896 supported, detect the default linker output name, cope with
14897 the need for an explicit executable output.
14899 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
14901 * gcc.dg/builtin-bswap-10.c: New test.
14902 * gcc.dg/builtin-bswap-11.c: Likewise.
14903 * gcc.dg/builtin-bswap-12.c: Likewise.
14904 * gcc.target/i386/builtin-bswap-5.c: Likewise.
14906 2020-05-27 Harald Anlauf <anlauf@gmx.de>
14909 * gfortran.dg/pr95090.f90: New test.
14911 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
14914 * gcc.target/i386/pr95355.c: New test.
14916 2020-05-27 David Malcolm <dmalcolm@redhat.com>
14919 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
14920 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
14922 2020-05-27 Jason Merrill <jason@redhat.com>
14925 * g++.dg/cpp0x/initlist-array12.C: New test.
14927 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
14930 * gfortran.dg/pr50392.f: New test.
14932 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
14934 * gcc.target/i386/vperm-v2sf.c: New test.
14936 2020-05-27 Jason Merrill <jason@redhat.com>
14938 * g++.dg/cpp2a/spaceship-synth2.C: Add
14939 -Wzero-as-null-pointer-constant.
14941 2020-05-27 Jason Merrill <jason@redhat.com>
14944 * g++.dg/ext/tmplattr10.C: New test.
14946 2020-05-27 Nathan Sidwell <nathan@acm.org>
14949 * g++.dg/template/pr95263.C: New file.
14951 2020-05-27 Richard Biener <rguenther@suse.de>
14953 PR tree-optimization/95295
14954 * gcc.dg/torture/pr95295-3.c: New testcase.
14956 2020-05-27 Richard Biener <rguenther@suse.de>
14958 PR tree-optimization/95335
14959 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
14961 2020-05-27 Jakub Jelinek <jakub@redhat.com>
14963 PR middle-end/95315
14964 * gcc.dg/gomp/pr95315.c: New test.
14966 2020-05-26 David Malcolm <dmalcolm@redhat.com>
14969 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
14970 test-pr95306-builtin-types.c.
14971 * jit.dg/test-builtin-memcpy.c: New test.
14972 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
14974 * jit.dg/test-pr95306-builtin-types.c: New test.
14976 2020-05-26 Harald Anlauf <anlauf@gmx.de>
14977 Steven G. Kargl <kargl@gcc.gnu.org>
14979 PR libfortran/95104
14980 * gfortran.dg/pr95104.f90: New test.
14982 2020-05-26 Harald Anlauf <anlauf@gmx.de>
14985 * gfortran.dg/namelist_97.f90: New test.
14987 2020-05-26 Harald Anlauf <anlauf@gmx.de>
14990 * gfortran.dg/pr95089.f90: New test.
14992 2020-05-26 David Malcolm <dmalcolm@redhat.com>
14995 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
14997 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
14999 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
15001 (get_random_type): Allow for elements in f->types to be NULL.
15003 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
15005 * gcc.target/i386/vperm-v2si.c: New test.
15006 * gcc.target/i386/vperm-v4hi.c: Ditto.
15008 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
15010 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
15011 promise destruction via a global variable.
15013 2020-05-26 Alexandre Oliva <oliva@adacore.com>
15015 * gcc.misc-tests/outputs.exp: New.
15016 * gcc.misc-tests/outputs-0.c: New.
15017 * gcc.misc-tests/outputs-1.c: New.
15018 * gcc.misc-tests/outputs-2.c: New.
15019 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
15020 (gcc_adjust_linker_flags): New.
15021 (dg-additional-files-options): Call it. Pass -dumpbase ""
15022 when there are additional sources.
15023 * lib/profopt.exp (profopt-execute): Pass the executable
15024 suffix with -dumpbase-ext.
15025 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
15026 * lib/scanltranstree.exp: Adjust dump suffix expectation.
15027 * lib/scanwpaipa.exp: Likewise.
15029 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
15030 Uroš Bizjak <ubizjak@gmail.com>
15032 * gcc.target/i386/pr95211.c: New test.
15034 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15036 * gnat.dg/opt84.adb: New test.
15038 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
15040 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
15041 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
15042 * gcc.target/i386/sse2-mmx-18b.c: Remove.
15043 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
15044 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
15045 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
15046 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
15047 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
15049 2020-05-25 Martin Jambor <mjambor@suse.cz>
15051 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
15053 2020-05-25 Richard Biener <rguenther@suse.de>
15055 PR tree-optimization/95308
15056 * g++.dg/torture/pr95308.C: New testcase.
15058 2020-05-25 Richard Biener <rguenther@suse.de>
15060 PR tree-optimization/95295
15061 * gcc.dg/torture/pr95295-1.c: New testcase.
15062 * gcc.dg/torture/pr95295-2.c: Likewise.
15063 * gcc.dg/torture/pr95283.c: Likewise.
15065 2020-05-25 Richard Biener <rguenther@suse.de>
15067 PR tree-optimization/95271
15068 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
15070 2020-05-25 Richard Biener <rguenther@suse.de>
15072 PR tree-optimization/95297
15073 * g++.dg/vect/pr95297.cc: New testcase.
15074 * g++.dg/vect/pr95290.cc: Likewise.
15076 2020-05-25 Richard Biener <rguenther@suse.de>
15078 PR tree-optimization/95284
15079 * g++.dg/torture/pr95284.C: New testcase.
15081 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15083 * gnat.dg/renaming16.adb: New test.
15084 * gnat.dg/renaming16_pkg.ads: New helper.
15086 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15088 * gnat.dg/array40.adb: New test.
15089 * gnat.dg/array40_pkg.ads: New helper.
15091 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15093 * gnat.dg/array39.adb: New test.
15094 * gnat.dg/array39_pkg.ads: New helper.
15095 * gnat.dg/array39_pkg.adb: Likewise.
15097 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
15099 * gcc.target/i386/pr95125-avx.c: New test.
15100 * gcc.target/i386/pr95125-avx512f.c: Ditto.
15102 2020-05-24 Harald Anlauf <anlauf@gmx.de>
15105 * gfortran.dg/equiv_11.f90: New test.
15107 2020-05-23 Patrick Palka <ppalka@redhat.com>
15110 * g++.dg/warn/pr94038-3.C: New test.
15112 2020-05-22 Mark Wielaard <mark@klomp.org>
15114 * gcc.dg/spellcheck-stdint.c: New test.
15115 * g++.dg/spellcheck-stdint.C: Likewise.
15117 2020-05-22 Mark Wielaard <mark@klomp.org>
15119 * gcc.dg/spellcheck-stdbool.c: New test.
15121 2020-05-22 Mark Wielaard <mark@klomp.org>
15123 * gcc.dg/analyzer/signal-exit.c: New testcase.
15125 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
15128 * gcc.target/i386/pr95255.c: New test.
15130 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
15132 * gcc.target/i386/pr92658-avx512f.c: New test.
15133 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
15134 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
15136 2020-05-22 Richard Biener <rguenther@suse.de>
15138 PR tree-optimization/95268
15139 * g++.dg/torture/pr95268.C: New testcase.
15141 2020-05-22 Richard Biener <rguenther@suse.de>
15143 PR tree-optimization/95248
15144 * gcc.dg/torture/pr95248.c: New testcase.
15146 2020-05-21 Patrick Palka <ppalka@redhat.com>
15149 * g++.dg/warn/pr94038-2.C: New test.
15151 2020-05-21 Martin Liska <mliska@suse.cz>
15154 * g++.target/i386/pr95229.C: Fix
15155 error: unnamed type with no linkage used
15156 to declare variable ‘<unnamed class> e’ with linkage
15159 2020-05-21 Nathan Sidwell <nathan@acm.org>
15161 * c-c++-common/cpp/cmd-1.c: Delete.
15162 * c-c++-common/cpp/cmd-1.h: Delete.
15164 2020-05-21 Martin Liska <mliska@suse.cz>
15166 * gcc.target/aarch64/target_attr_20.c: New test.
15167 * gcc.target/aarch64/target_attr_21.c: New test.
15169 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15171 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
15172 and g() with int, long, long long and __int20 arguments.
15173 * g++.dg/warn/Wconversion-null.C: Likewise.
15175 2020-05-20 Marek Polacek <polacek@redhat.com>
15178 * g++.dg/DRs/dr2237.C: New test.
15179 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
15180 * g++.dg/parse/dtor12.C: Likewise.
15181 * g++.dg/parse/dtor4.C: Likewise.
15182 * g++.dg/template/dtor4.C: Adjust dg-error.
15183 * g++.dg/template/error34.C: Likewise.
15184 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
15185 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
15187 2020-05-20 Marek Polacek <polacek@redhat.com>
15191 * g++.dg/cpp1z/decomp52.C: New test.
15193 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
15196 * g++.target/i386/pr95229.C: New test.
15198 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
15201 * gfortran.dg/pr39695_1.f90: New test.
15202 * gfortran.dg/pr39695_2.f90: New test.
15203 * gfortran.dg/pr39695_3.f90: New test.
15204 * gfortran.dg/pr39695_4.f90: New test.
15206 2020-05-20 Patrick Palka <ppalka@redhat.com>
15209 * g++.dg/template/typename23.C: New test.
15211 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15214 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
15215 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
15216 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
15220 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15270 2020-05-20 Richard Biener <rguenther@suse.de>
15272 PR tree-optimization/95219
15273 * tree-vect-loop.c (vectorizable_induction): Reduce
15274 group_size before computing the number of required IVs.
15276 2020-05-20 Richard Biener <rguenther@suse.de>
15278 PR middle-end/95231
15279 * g++.dg/other/pr95231.C: New testcase.
15281 2020-05-30 Richard Biener <rguenther@suse.de>
15284 * gcc.dg/pr95141.c: New testcase.
15286 2020-05-19 Alex Coplan <alex.coplan@arm.com>
15289 * gcc.c-torture/execute/pr94591.c: New test.
15291 2020-05-19 Nathan Sidwell <nathan@acm.org>
15293 * c-c++-common/raw-string-14.c: Adjust errors.
15294 * c-c++-common/raw-string-16.c: Likewise.
15295 * c-c++-common/raw-string-5.c: Likewise.
15297 2020-05-19 Richard Biener <rguenther@suse.de>
15299 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
15301 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15303 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
15304 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
15306 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
15307 test for short_eq_int.
15308 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
15309 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
15310 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
15311 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
15312 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
15313 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
15314 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
15315 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
15316 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
15317 sizeof(int) == sizeof(short).
15318 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
15319 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
15320 * g++.dg/cpp1y/pr77321.C: Require size24plus.
15321 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
15322 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
15323 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
15324 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
15325 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
15326 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
15327 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
15328 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
15329 * g++.dg/ext/vector28.C: Add typedef for int32_t.
15330 * g++.dg/ext/vla15.C: Add typedef for int32_t.
15331 * g++.dg/init/array11.C: Require size32plus.
15332 * g++.dg/init/array15.C: Require size24plus.
15333 * g++.dg/init/array4.C: Require size20plus.
15334 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
15335 * g++.dg/init/new38.C: Relax regex in dg-error.
15336 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
15337 Adjust test for 16-bit size_t.
15338 Add special case for msp430 -mlarge.
15339 * g++.dg/init/value9.C: Add typedef for int32_t.
15340 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
15341 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
15342 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
15343 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
15344 * g++.dg/opt/pr81715.C: Require size20plus.
15345 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
15346 * g++.dg/opt/temp2.C: Require size20plus.
15347 * g++.dg/opt/thunk1.C: Likewise.
15348 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
15349 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
15350 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
15351 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
15352 * g++.dg/pr48484.C: Add typedef for int32_t.
15353 * g++.dg/pr53037-2.C: Likewise.
15354 * g++.dg/pr53037-3.C: Likewise.
15355 * g++.dg/pr66655.C: Use int32_t.
15356 * g++.dg/pr66655.h: Add typedef for int32_t.
15357 * g++.dg/pr66655_1.cc: Use int32_t.
15358 * g++.dg/pr67351.C: Define 32-bit uint.
15359 * g++.dg/template/array30.C: Add typedef for int32_t.
15360 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
15361 * g++.dg/template/constant2.C: Likewise.
15362 * g++.dg/template/friend18.C: Add typedef for int32_t.
15363 * g++.dg/template/pr68978.C: Likewise.
15364 * g++.dg/torture/pr37421.C: Require int_eq_float.
15365 * g++.dg/torture/pr88861.C: Handle 16-bit int.
15366 * g++.dg/tree-ssa/pr19807.C: Likewise.
15367 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
15368 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
15370 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
15371 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
15372 * g++.dg/warn/Wconversion-null.C: Likewise.
15373 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
15374 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
15375 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
15376 * g++.dg/warn/Wplacement-new-size.C: Likewise.
15377 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
15378 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
15380 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
15382 * g++.dg/warn/Wtype-limits.C: Likewise.
15383 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
15384 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
15385 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
15386 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
15387 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
15388 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
15389 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
15390 * g++.old-deja/g++.robertl/eb76.C: Likewise.
15391 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
15392 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
15394 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
15395 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
15397 Handle case where ptrdiff_t/size_t is __int20.
15398 * gcc.dg/concat2.c: Skip dg-error for size20plus.
15399 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
15400 * gcc.dg/fold-convminconv-1.c: Likewise.
15401 * gcc.dg/graphite/scop-4.c: Require size20plus.
15402 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
15403 * gcc.dg/loop-versioning-2.c: Require size20plus.
15404 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
15405 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
15406 * gcc.dg/lto/pr85870_1.c: Likewise.
15407 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
15408 * gcc.dg/pr42611.c: First check for size_t equality with void *
15409 before trying other types.
15410 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
15412 * gcc.dg/pr68317.c: Add typedef for int32_t.
15413 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
15414 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
15415 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
15416 * gcc.dg/torture/20181024-1.c: Require size32plus.
15417 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
15418 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
15419 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
15420 for int16 and msp430 -mlarge.
15421 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
15422 constant that is a valid address.
15423 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
15425 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
15426 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
15427 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
15429 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
15430 * lib/target-supports.exp (check_effective_target_size24plus): New.
15431 (check_effective_target_short_eq_int): New.
15432 (check_effective_target_ptr_eq_short): New.
15433 (check_effective_target_msp430_small): New.
15434 (check_effective_target_msp430_large): New.
15436 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
15438 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
15439 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
15441 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
15444 * gcc.target/i386/pr92658-sse4.c: New test.
15445 * gcc.target/i386/pr92658-avx2.c: New test.
15446 * gcc.target/i386/pr92658-avx512bw.c: New test.
15448 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
15450 * gcc.target/riscv/arch-6.c: New.
15451 * gcc.target/riscv/attribute-11.c: New.
15452 * gcc.target/riscv/attribute-12.c: New.
15454 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
15456 * gcc.target/riscv/arch-3.c: Adjust option.
15457 * gcc.target/riscv/arch-5.c: New.
15458 * gcc.target/riscv/attribute-9.c: Adjust option and test
15461 2020-05-19 Patrick Palka <ppalka@redhat.com>
15464 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
15466 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
15467 * g++.dg/template/error56.C: Likewise.
15468 * g++.dg/template/error59.C: New test.
15470 2020-05-18 Marek Polacek <polacek@redhat.com>
15473 * g++.dg/cpp0x/constexpr-shift2.C: New test.
15475 2020-05-18 Marek Polacek <polacek@redhat.com>
15478 * g++.dg/cpp1z/constexpr-if34.C: New test.
15479 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
15481 2020-05-18 Martin Sebor <msebor@redhat.com>
15484 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
15486 2020-05-18 Martin Sebor <msebor@redhat.com>
15488 PR middle-end/92815
15489 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
15492 2020-05-18 Marek Polacek <polacek@redhat.com>
15495 * g++.dg/ext/builtin-has-attribute.C: New test.
15497 2020-05-18 Martin Sebor <msebor@redhat.com>
15499 PR middle-end/92815
15500 * gcc.dg/Warray-bounds-56.c: Remove xfails.
15501 * gcc.dg/builtin-object-size-20.c: New test.
15502 * gcc.dg/builtin-object-size-21.c: New test.
15504 2020-05-18 Martin Sebor <msebor@redhat.com>
15506 PR middle-end/94940
15507 * gcc.dg/Warray-bounds-61.c: New test.
15509 2020-05-18 Marek Polacek <polacek@redhat.com>
15513 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
15514 and adjust the expected messages in dg-error.
15515 * g++.dg/expr/composite-ptr-type.C: New test.
15516 * g++.dg/expr/ptr-comp1.C: New test.
15517 * g++.dg/expr/ptr-comp2.C: New test.
15518 * g++.dg/expr/ptr-comp3.C: New test.
15519 * g++.dg/overload/builtin4.C: New test.
15520 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
15522 2020-05-18 Marek Polacek <polacek@redhat.com>
15524 * g++.dg/overload/builtin5.C: New test.
15526 2020-05-18 Doug Rupp <rupp@adacore.com>
15528 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
15530 2020-05-18 Harald Anlauf <anlauf@gmx.de>
15533 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
15534 * gfortran.dg/pr93499.f90: Adjust to new error messages.
15535 * gfortran.dg/pr95053_2.f90: New test.
15536 * gfortran.dg/pr95053_3.f90: New test.
15538 2020-05-18 Marek Polacek <polacek@redhat.com>
15541 * g++.dg/cpp0x/sfinae66.C: New test.
15543 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
15546 * gcc.target/i386/pr95169.c: New test.
15548 2020-05-18 Alex Coplan <alex.coplan@arm.com>
15550 * gcc.c-torture/compile/packed-aligned-1.c: New test.
15551 * gcc.c-torture/execute/packed-aligned.c: New test.
15553 2020-05-18 Richard Biener <rguenther@suse.de>
15555 PR middle-end/95171
15556 * gcc.dg/pr95171.c: New testcase.
15558 2020-05-18 Richard Biener <rguenther@suse.de>
15560 PR tree-optimization/95172
15561 * gcc.dg/torture/pr95172.c: New testcase.
15563 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
15566 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
15567 * gcc.target/i386/pr95021-1.c: New test.
15568 * gcc.target/i386/pr95021-2.c: Likewise.
15569 * gcc.target/i386/pr95021-3.c: Likewise.
15570 * gcc.target/i386/pr95021-4.c: Likewise.
15571 * gcc.target/i386/pr95021-5.c: Likewise.
15573 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
15575 * gcc.target/i386/strncmp-1.c: New test.
15577 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
15579 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
15581 2020-05-16 Patrick Palka <ppalka@redhat.com>
15584 * g++.dg/cpp0x/decltype76.C: New test.
15586 2020-05-15 Jason Merrill <jason@redhat.com>
15588 * g++.dg/coroutines/coro.h: Always #include <utility>.
15589 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
15592 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15594 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
15595 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
15596 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
15597 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
15598 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
15599 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
15601 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15603 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
15605 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15607 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
15608 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
15609 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
15610 * gcc.target/powerpc/pdep-0.c: Ditto.
15611 * gcc.target/powerpc/pdep-1.c: Ditto.
15612 * gcc.target/powerpc/pextd-0.c: Ditto.
15613 * gcc.target/powerpc/pextd-1.c: Ditto.
15615 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15617 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
15618 * gcc.target/powerpc/pdep-1.c: Ditto.
15619 * gcc.target/powerpc/pextd-0.c: Ditto.
15620 * gcc.target/powerpc/pextd-1.c: Ditto.
15621 * gcc.target/powerpc/pr90763.c: Ditto.
15622 * gcc.target/powerpc/pr91275.c: Ditto.
15623 * gcc.target/powerpc/pr92796.c: Ditto.
15624 * gcc.target/powerpc/pr93658.c: Ditto.
15625 * gcc.target/powerpc/pr93800.c: Ditto.
15626 * gcc.target/powerpc/setbceq.c: Ditto.
15627 * gcc.target/powerpc/setbcge.c: Ditto.
15628 * gcc.target/powerpc/setbcgt.c: Ditto.
15629 * gcc.target/powerpc/setbcle.c: Ditto.
15630 * gcc.target/powerpc/setbclt.c: Ditto.
15631 * gcc.target/powerpc/setbcne.c: Ditto.
15632 * gcc.target/powerpc/setnbceq.c: Ditto.
15633 * gcc.target/powerpc/setnbcge.c: Ditto.
15634 * gcc.target/powerpc/setnbcgt.c: Ditto.
15635 * gcc.target/powerpc/setnbcle.c: Ditto.
15636 * gcc.target/powerpc/setnbclt.c: Ditto.
15637 * gcc.target/powerpc/setnbcne.c: Ditto.
15638 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
15640 2020-05-15 Patrick Palka <ppalka@redhat.com>
15643 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
15644 PLACEHOLDER_EXPR gets correctly resolved.
15646 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
15649 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
15651 2020-05-15 Richard Biener <rguenther@suse.de>
15653 PR tree-optimization/95133
15654 * gcc.dg/pr95133.c: New testcase.
15656 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
15658 PR middle-end/94635
15659 * gfortran.dg/gomp/target-exit-data.f90: New.
15661 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
15664 * gcc.target/i386/pr95046-8.c: New test.
15666 2020-05-15 Richard Biener <rguenther@suse.de>
15668 PR tree-optimization/33315
15669 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
15670 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
15671 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
15673 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
15675 PR rtl-optimization/37451, part of PR target/61837
15676 * gcc.target/powerpc/doloop-2.c: New test.
15678 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
15681 * jit.dg/jit.exp: Skip jit tests for targets that don't support
15683 * lib/target-supports.exp (check_effective_target_lgccjit): New.
15685 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
15687 * testsuite/gcc.target/gcn/gcn.exp: New file.
15688 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
15690 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
15693 * gcc.target/i386/pr95046-7.c: New test.
15695 2020-05-14 Patrick Palka <ppalka@redhat.com>
15698 * g++.dg/template/sfinae31.C: New test.
15700 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
15703 * gcc.target/i386/pr95046-6.c: New test.
15705 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
15708 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
15709 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
15711 2020-05-14 Richard Biener <rguenther@suse.de>
15714 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
15716 2020-05-14 Richard Biener <rguenther@suse.de>
15718 PR middle-end/95118
15719 * gcc.dg/pr95118.c: New testcase.
15721 2020-05-14 Jakub Jelinek <jakub@redhat.com>
15723 * c-c++-common/gomp/declare-variant-14.c: New test.
15725 PR middle-end/95108
15726 * gcc.dg/gomp/pr95108.c: New test.
15728 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
15731 * gcc.target/i386/pr95046-5.c: New test.
15733 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
15735 * gcc.target/s390/stack-clash-2.c: New test.
15737 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
15739 * gcc.target/s390/stack-clash-1.c: New test.
15741 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
15743 * gcc.target/s390/stack-clash-3.c: New test.
15745 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
15747 * gcc.target/powerpc/vec-extracth-0.c: New.
15748 * gcc.target/powerpc/vec-extracth-1.c: New.
15749 * gcc.target/powerpc/vec-extracth-2.c: New.
15750 * gcc.target/powerpc/vec-extracth-3.c: New.
15751 * gcc.target/powerpc/vec-extracth-4.c: New.
15752 * gcc.target/powerpc/vec-extracth-5.c: New.
15753 * gcc.target/powerpc/vec-extracth-6.c: New.
15754 * gcc.target/powerpc/vec-extracth-7.c: New.
15755 * gcc.target/powerpc/vec-extracth-be-0.c: New.
15756 * gcc.target/powerpc/vec-extracth-be-1.c: New.
15757 * gcc.target/powerpc/vec-extracth-be-2.c: New.
15758 * gcc.target/powerpc/vec-extracth-be-3.c: New.
15759 * gcc.target/powerpc/vec-extractl-0.c: New.
15760 * gcc.target/powerpc/vec-extractl-1.c: New.
15761 * gcc.target/powerpc/vec-extractl-2.c: New.
15762 * gcc.target/powerpc/vec-extractl-3.c: New.
15763 * gcc.target/powerpc/vec-extractl-4.c: New.
15764 * gcc.target/powerpc/vec-extractl-5.c: New.
15765 * gcc.target/powerpc/vec-extractl-6.c: New.
15766 * gcc.target/powerpc/vec-extractl-7.c: New.
15767 * gcc.target/powerpc/vec-extractl-be-0.c: New.
15768 * gcc.target/powerpc/vec-extractl-be-1.c: New.
15769 * gcc.target/powerpc/vec-extractl-be-2.c: New.
15770 * gcc.target/powerpc/vec-extractl-be-3.c: New.
15772 2020-05-13 Patrick Palka <ppalka@redhat.com>
15775 * g++.dg/template/sfinae30.C: New test.
15777 2020-05-13 Patrick Palka <ppalka@redhat.com>
15780 * g++.dg/cpp2a/concepts-lambda7.C: New test.
15782 2020-05-13 Marek Polacek <polacek@redhat.com>
15785 * g++.dg/cpp2a/explicit16.C: New test.
15787 2020-05-13 Jason Merrill <jason@redhat.com>
15789 * lib/target-supports.exp (check_effective_target_c++20_only)
15790 (check_effective_target_c++20): New.
15792 2020-05-13 Jakub Jelinek <jakub@redhat.com>
15795 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
15797 2020-05-13 Marek Polacek <polacek@redhat.com>
15799 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
15801 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
15804 * gfortran.dg/pr88025.f90: Change in wording of error.
15805 * gfortran.dg/pr93497.f90: New test.
15806 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
15807 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
15809 2020-05-13 Patrick Palka <ppalka@redhat.com>
15812 * g++.dg/cpp0x/alias-decl-70.C: New test.
15814 2020-05-13 Jakub Jelinek <jakub@redhat.com>
15817 * g++.dg/opt/pr95080.C: New test.
15819 PR tree-optimization/95060
15820 * gcc.target/i386/avx512f-pr95060.c: New test.
15821 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
15822 * gcc.target/i386/fma_double_2.c: Likewise.
15823 * gcc.target/i386/fma_double_3.c: Likewise.
15824 * gcc.target/i386/fma_double_4.c: Likewise.
15825 * gcc.target/i386/fma_double_5.c: Likewise.
15826 * gcc.target/i386/fma_double_6.c: Likewise.
15827 * gcc.target/i386/fma_float_1.c: Likewise.
15828 * gcc.target/i386/fma_float_2.c: Likewise.
15829 * gcc.target/i386/fma_float_3.c: Likewise.
15830 * gcc.target/i386/fma_float_4.c: Likewise.
15831 * gcc.target/i386/fma_float_5.c: Likewise.
15832 * gcc.target/i386/fma_float_6.c: Likewise.
15833 * gcc.target/i386/l_fma_double_1.c: Likewise.
15834 * gcc.target/i386/l_fma_double_2.c: Likewise.
15835 * gcc.target/i386/l_fma_double_3.c: Likewise.
15836 * gcc.target/i386/l_fma_double_4.c: Likewise.
15837 * gcc.target/i386/l_fma_double_5.c: Likewise.
15838 * gcc.target/i386/l_fma_double_6.c: Likewise.
15839 * gcc.target/i386/l_fma_float_1.c: Likewise.
15840 * gcc.target/i386/l_fma_float_2.c: Likewise.
15841 * gcc.target/i386/l_fma_float_3.c: Likewise.
15842 * gcc.target/i386/l_fma_float_4.c: Likewise.
15843 * gcc.target/i386/l_fma_float_5.c: Likewise.
15844 * gcc.target/i386/l_fma_float_6.c: Likewise.
15846 2020-05-13 Martin Liska <mliska@suse.cz>
15849 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
15850 and -O2 were enough to trigger the original ICE.
15852 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
15854 PR preprocessor/95013
15855 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
15857 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
15859 PR tree-optimization/94969
15860 * gcc.dg/tree-ssa/pr94969.c: New test.
15862 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
15864 * gcc.target/riscv/shorten-memrefs-1.c: New test.
15865 * gcc.target/riscv/shorten-memrefs-2.c: New test.
15866 * gcc.target/riscv/shorten-memrefs-3.c: New test.
15867 * gcc.target/riscv/shorten-memrefs-4.c: New test.
15868 * gcc.target/riscv/shorten-memrefs-5.c: New test.
15869 * gcc.target/riscv/shorten-memrefs-6.c: New test.
15870 * gcc.target/riscv/shorten-memrefs-7.c: New test.
15872 2020-05-12 Nathan Sidwell <nathan@acm.org>
15874 PR preprocessor/95013
15875 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
15876 * c-c++-common/gomp/pr79428-2.c: Likewise.
15877 * g++.dg/cpp0x/decltype63.C: Likewise.
15878 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
15879 * g++.dg/cpp0x/pr68726.C: Likewise.
15880 * g++.dg/cpp0x/pr78341.C: Likewise.
15881 * g++.dg/cpp1y/pr65202.C: Likewise.
15882 * g++.dg/cpp1y/pr65340.C: Likewise.
15883 * g++.dg/cpp1y/pr68578.C: Likewise.
15884 * g++.dg/cpp1z/class-deduction44.C: Likewise.
15885 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
15886 * g++.dg/diagnostic/unclosed-function.C: Likewise.
15887 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
15888 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
15889 * g++.dg/ext/pr84598.C: Likewise.
15890 * g++.dg/other/switch4.C: Likewise.
15891 * g++.dg/parse/attr4.C: Likewise.
15892 * g++.dg/parse/cond4.C: Likewise.
15893 * g++.dg/parse/crash10.C: Likewise.
15894 * g++.dg/parse/crash18.C: Likewise.
15895 * g++.dg/parse/crash27.C: Likewise.
15896 * g++.dg/parse/crash34.C: Likewise.
15897 * g++.dg/parse/crash35.C: Likewise.
15898 * g++.dg/parse/crash52.C: Likewise.
15899 * g++.dg/parse/crash59.C: Likewise.
15900 * g++.dg/parse/crash61.C: Likewise.
15901 * g++.dg/parse/crash67.C: Likewise.
15902 * g++.dg/parse/error14.C: Likewise.
15903 * g++.dg/parse/error56.C: Likewise.
15904 * g++.dg/parse/invalid1.C: Likewise.
15905 * g++.dg/parse/parameter-declaration-1.C: Likewise.
15906 * g++.dg/parse/parser-pr28152-2.C: Likewise.
15907 * g++.dg/parse/parser-pr28152.C: Likewise.
15908 * g++.dg/parse/pr68722.C: Likewise.
15909 * g++.dg/pr46852.C: Likewise.
15910 * g++.dg/pr46868.C: Likewise.
15911 * g++.dg/template/crash115.C: Likewise.
15912 * g++.dg/template/crash43.C: Likewise.
15913 * g++.dg/template/crash90.C: Likewise.
15914 * g++.dg/template/error-recovery1.C: Likewise.
15915 * g++.dg/template/error57.C: Likewise.
15916 * g++.old-deja/g++.other/crash31.C: Likewise.
15917 * gcc.dg/empty-source-2.c: Likewise.
15918 * gcc.dg/empty-source-3.c: Likewise.
15919 * gcc.dg/noncompile/pr30552-3.c: Likewise.
15920 * gcc.dg/noncompile/pr35447-1.c: Likewise.
15921 * gcc.dg/pr20245-1.c: Likewise.
15922 * gcc.dg/pr28419.c: Likewise.
15923 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
15924 * gcc.dg/unclosed-init.c: Likewise.
15925 * obj-c++.dg/property/property-neg-6.mm: Likewise.
15926 * obj-c++.dg/syntax-error-10.mm: Likewise.
15927 * obj-c++.dg/syntax-error-8.mm: Likewise.
15928 * obj-c++.dg/syntax-error-9.mm: Likewise.
15930 2020-05-12 Marek Polacek <polacek@redhat.com>
15933 * g++.dg/lookup/koenig15.C: New test.
15935 2020-05-12 Jakub Jelinek <jakub@redhat.com>
15938 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
15940 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
15943 * gcc.target/i386/pr95046-4.c: New test.
15945 2020-05-12 Patrick Palka <ppalka@redhat.com>
15948 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
15950 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
15953 * gcc.target/i386/pr95046-3.c: New test.
15955 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
15958 * gcc.target/i386/pr95046-2.c: New test.
15960 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15962 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
15963 in the large memory model.
15965 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15967 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
15970 2020-05-12 Martin Liska <mliska@suse.cz>
15974 * g++.dg/asan/function-argument-4.C: New test.
15975 * gcc.dg/asan/pr95033.c: New test.
15976 * gcc.dg/asan/pr95051.c: New test.
15978 2020-05-12 Jakub Jelinek <jakub@redhat.com>
15981 * g++.dg/gomp/pr95063.C: New test.
15983 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
15985 PR tree-optimization/94980
15986 * gcc.target/i386/pr94980.c: New test.
15988 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
15990 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
15991 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
15992 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
15993 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
15994 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
15995 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
15996 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
15997 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
15998 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
15999 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
16000 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
16001 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
16002 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
16003 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
16004 * gcc.target/powerpc/vec-gnb-3.c: Delete.
16005 * gcc.target/powerpc/vec-gnb-4.c: Delete.
16006 * gcc.target/powerpc/vec-gnb-5.c: Delete.
16007 * gcc.target/powerpc/vec-gnb-6.c: Delete.
16008 * gcc.target/powerpc/vec-gnb-7.c: Delete.
16010 2020-05-11 Carl Love <cel@us.ibm.com>
16012 * gcc.target/powerpc/xxgenpc-runnable.c: New.
16014 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16016 * gcc.target/powerpc/vec-stril-0.c: New.
16017 * gcc.target/powerpc/vec-stril-1.c: New.
16018 * gcc.target/powerpc/vec-stril-10.c: New.
16019 * gcc.target/powerpc/vec-stril-11.c: New.
16020 * gcc.target/powerpc/vec-stril-12.c: New.
16021 * gcc.target/powerpc/vec-stril-13.c: New.
16022 * gcc.target/powerpc/vec-stril-14.c: New.
16023 * gcc.target/powerpc/vec-stril-15.c: New.
16024 * gcc.target/powerpc/vec-stril-16.c: New.
16025 * gcc.target/powerpc/vec-stril-17.c: New.
16026 * gcc.target/powerpc/vec-stril-18.c: New.
16027 * gcc.target/powerpc/vec-stril-19.c: New.
16028 * gcc.target/powerpc/vec-stril-2.c: New.
16029 * gcc.target/powerpc/vec-stril-20.c: New.
16030 * gcc.target/powerpc/vec-stril-21.c: New.
16031 * gcc.target/powerpc/vec-stril-22.c: New.
16032 * gcc.target/powerpc/vec-stril-23.c: New.
16033 * gcc.target/powerpc/vec-stril-3.c: New.
16034 * gcc.target/powerpc/vec-stril-4.c: New.
16035 * gcc.target/powerpc/vec-stril-5.c: New.
16036 * gcc.target/powerpc/vec-stril-6.c: New.
16037 * gcc.target/powerpc/vec-stril-7.c: New.
16038 * gcc.target/powerpc/vec-stril-8.c: New.
16039 * gcc.target/powerpc/vec-stril-9.c: New.
16040 * gcc.target/powerpc/vec-stril_p-0.c: New.
16041 * gcc.target/powerpc/vec-stril_p-1.c: New.
16042 * gcc.target/powerpc/vec-stril_p-10.c: New.
16043 * gcc.target/powerpc/vec-stril_p-11.c: New.
16044 * gcc.target/powerpc/vec-stril_p-2.c: New.
16045 * gcc.target/powerpc/vec-stril_p-3.c: New.
16046 * gcc.target/powerpc/vec-stril_p-4.c: New.
16047 * gcc.target/powerpc/vec-stril_p-5.c: New.
16048 * gcc.target/powerpc/vec-stril_p-6.c: New.
16049 * gcc.target/powerpc/vec-stril_p-7.c: New.
16050 * gcc.target/powerpc/vec-stril_p-8.c: New.
16051 * gcc.target/powerpc/vec-stril_p-9.c: New.
16052 * gcc.target/powerpc/vec-strir-0.c: New.
16053 * gcc.target/powerpc/vec-strir-1.c: New.
16054 * gcc.target/powerpc/vec-strir-10.c: New.
16055 * gcc.target/powerpc/vec-strir-11.c: New.
16056 * gcc.target/powerpc/vec-strir-12.c: New.
16057 * gcc.target/powerpc/vec-strir-13.c: New.
16058 * gcc.target/powerpc/vec-strir-14.c: New.
16059 * gcc.target/powerpc/vec-strir-15.c: New.
16060 * gcc.target/powerpc/vec-strir-16.c: New.
16061 * gcc.target/powerpc/vec-strir-17.c: New.
16062 * gcc.target/powerpc/vec-strir-18.c: New.
16063 * gcc.target/powerpc/vec-strir-19.c: New.
16064 * gcc.target/powerpc/vec-strir-2.c: New.
16065 * gcc.target/powerpc/vec-strir-20.c: New.
16066 * gcc.target/powerpc/vec-strir-21.c: New.
16067 * gcc.target/powerpc/vec-strir-22.c: New.
16068 * gcc.target/powerpc/vec-strir-23.c: New.
16069 * gcc.target/powerpc/vec-strir-3.c: New.
16070 * gcc.target/powerpc/vec-strir-4.c: New.
16071 * gcc.target/powerpc/vec-strir-5.c: New.
16072 * gcc.target/powerpc/vec-strir-6.c: New.
16073 * gcc.target/powerpc/vec-strir-7.c: New.
16074 * gcc.target/powerpc/vec-strir-8.c: New.
16075 * gcc.target/powerpc/vec-strir-9.c: New.
16076 * gcc.target/powerpc/vec-strir_p-0.c: New.
16077 * gcc.target/powerpc/vec-strir_p-1.c: New.
16078 * gcc.target/powerpc/vec-strir_p-10.c: New.
16079 * gcc.target/powerpc/vec-strir_p-11.c: New.
16080 * gcc.target/powerpc/vec-strir_p-2.c: New.
16081 * gcc.target/powerpc/vec-strir_p-3.c: New.
16082 * gcc.target/powerpc/vec-strir_p-4.c: New.
16083 * gcc.target/powerpc/vec-strir_p-5.c: New.
16084 * gcc.target/powerpc/vec-strir_p-6.c: New.
16085 * gcc.target/powerpc/vec-strir_p-7.c: New.
16086 * gcc.target/powerpc/vec-strir_p-8.c: New.
16087 * gcc.target/powerpc/vec-strir_p-9.c: New.
16089 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
16091 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
16092 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
16093 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
16094 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
16095 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
16096 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
16097 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
16098 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
16099 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
16100 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
16101 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
16103 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16105 * gcc.target/powerpc/pdep-0.c: New.
16106 * gcc.target/powerpc/pdep-1.c: New.
16107 * gcc.target/powerpc/pextd-0.c: New.
16108 * gcc.target/powerpc/pextd-1.c: New.
16110 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16112 * gcc.target/powerpc/vec-clrl-0.c: New.
16113 * gcc.target/powerpc/vec-clrl-1.c: New.
16114 * gcc.target/powerpc/vec-clrr-0.c: New.
16115 * gcc.target/powerpc/vec-clrr-1.c: New.
16117 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16119 * gcc.target/powerpc/cntlzdm-0.c: New test.
16120 * gcc.target/powerpc/cntlzdm-1.c: New test.
16121 * gcc.target/powerpc/cnttzdm-0.c: New test.
16122 * gcc.target/powerpc/cnttzdm-1.c: New test.
16124 2020-05-11 Harald Anlauf <anlauf@gmx.de>
16127 * gfortran.dg/pr95053.f: New test.
16129 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
16132 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
16134 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16136 * gcc.target/powerpc/vec-cfuged-0.c: New test.
16137 * gcc.target/powerpc/vec-cfuged-1.c: New test.
16139 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16141 * gcc.target.powerpc/cfuged-0.c: New test.
16142 * gcc.target.powerpc/cfuged-1.c: New test.
16144 2020-05-11 Richard Biener <rguenther@suse.de>
16146 PR tree-optimization/95049
16147 * gcc.dg/torture/pr95049.c: New testcase.
16149 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16150 Bill Schmidt <wschmidt@linux.ibm.com>
16152 * gcc.target/powerpc/vec-gnb-0.c: New test.
16153 * gcc.target/powerpc/vec-gnb-1.c: New test.
16154 * gcc.target/powerpc/vec-gnb-10.c: New test.
16155 * gcc.target/powerpc/vec-gnb-2.c: New test.
16156 * gcc.target/powerpc/vec-gnb-3.c: New test.
16157 * gcc.target/powerpc/vec-gnb-4.c: New test.
16158 * gcc.target/powerpc/vec-gnb-5.c: New test.
16159 * gcc.target/powerpc/vec-gnb-6.c: New test.
16160 * gcc.target/powerpc/vec-gnb-7.c: New test.
16161 * gcc.target/powerpc/vec-gnb-8.c: New test.
16162 * gcc.target/powerpc/vec-gnb-9.c: New test.
16164 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16166 * gcc.target/powerpc/vec-pdep-0.c: New.
16167 * gcc.target/powerpc/vec-pdep-1.c: New.
16168 * gcc.target/powerpc/vec-pext-0.c: New.
16169 * gcc.target/powerpc/vec-pext-1.c: New.
16171 2020-05-11 Richard Biener <rguenther@suse.de>
16173 PR tree-optimization/94988
16174 PR tree-optimization/95025
16175 * gcc.dg/torture/pr94988.c: New testcase.
16176 * gcc.dg/torture/pr95025.c: Likewise.
16177 * gcc.dg/torture/pr95045.c: Likewise.
16178 * g++.dg/asan/pr95025.C: New testcase.
16180 2020-05-11 Jakub Jelinek <jakub@redhat.com>
16181 Tobias Burnus <tobias@codesourcery.com>
16184 * gfortran.dg/gomp/pr94672.f90: New.
16185 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
16187 2020-05-11 Felix Yang <felix.yang@huawei.com>
16190 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
16192 2020-05-11 Alex Coplan <alex.coplan@arm.com>
16194 * gcc.target/aarch64/csinv-neg.c: New test.
16196 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16198 * gcc.target/powerpc/vec-clzm-0.c: New test.
16199 * gcc.target/powerpc/vec-clzm-1.c: New test.
16200 * gcc.target/powerpc/vec-ctzm-0.c: New test.
16201 * gcc.target/powerpc/vec-ctzm-1.c: New test.
16203 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16205 * gcc.target/powerpc/dg-future-0.c: New.
16206 * gcc.target/powerpc/dg-future-1.c: New.
16207 * lib/target-supports.exp (check_powerpc_future_hw_available):
16208 Replace -mfuture with -mcpu=future.
16209 (check_effective_target_powerpc_future_ok): Likewise.
16210 (is-effective-target): Add powerpc_future_hw.
16212 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
16214 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
16216 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
16219 * gcc.target/i386/pr95046-1.c: New test.
16221 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
16224 * gfortran.dg/pr59107.f90: New test.
16226 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
16228 PR tree-optimization/83403
16229 * gcc.dg/tree-ssa/pr83403-1.c: New test.
16230 * gcc.dg/tree-ssa/pr83403-2.c: New test.
16231 * gcc.dg/tree-ssa/pr83403.h: New header.
16233 2020-05-10 Harald Anlauf <anlauf@gmx.de>
16236 * gfortran.dg/pr93499.f90: New test.
16238 2020-05-09 Jakub Jelinek <jakub@redhat.com>
16241 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
16243 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
16246 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
16248 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
16249 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
16250 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
16251 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
16252 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
16253 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
16254 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
16255 traces of crisv32-*.
16257 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
16259 * gcc.target/i386/pr92807-1.c: Improve the regex.
16261 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
16264 * g++.dg/coroutines/torture/pr95003.C: New test.
16266 2020-05-08 Nathan Sidwell <nathan@acm.org>
16268 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
16269 * gcc.dg/cpp/dir-only-*: Likewise.
16270 * c-c++-common/cpp/dir-only-[78].c: New.
16272 2020-05-08 Richard Biener <rguenther@suse.de>
16274 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
16275 SLP permutations becoming builds from scalars.
16276 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
16277 * gcc.dg/vect/bb-slp-34.c: Likewise.
16279 2020-05-08 Nathan Sidwell <nathan@acm.org>
16281 * c-c++-common/raw-string-6.c: Adjust EOF error location.
16282 * g++.dg/cpp0x/decltype63.C: Likewise.
16283 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
16284 * g++.dg/cpp0x/pr68726.C: Likewise.
16285 * g++.dg/cpp0x/pr78341.C: Likewise.
16286 * g++.dg/cpp1y/pr65202.C: Likewise.
16287 * g++.dg/cpp1z/class-deduction44.C: Likewise.
16288 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
16289 * g++.dg/diagnostic/unclosed-function.C: Likewise.
16290 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
16291 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
16292 * g++.dg/ext/pr84598.C: Likewise.
16293 * g++.dg/other/switch4.C: Likewise.
16294 * g++.dg/parse/crash10.C: Likewise.
16295 * g++.dg/parse/crash18.C: Likewise.
16296 * g++.dg/parse/crash35.C: Likewise.
16297 * g++.dg/parse/crash59.C: Likewise.
16298 * g++.dg/parse/crash61.C: Likewise.
16299 * g++.dg/parse/crash67.C: Likewise.
16300 * g++.dg/parse/ctor3.C: Likewise.
16301 * g++.dg/parse/error14.C: Likewise.
16302 * g++.dg/parse/error5.C: Likewise.
16303 * g++.dg/parse/error56.C: Likewise.
16304 * g++.dg/parse/invalid1.C: Likewise.
16305 * g++.dg/parse/parameter-declaration-1.C: Likewise.
16306 * g++.dg/parse/parser-pr28152-2.C: Likewise.
16307 * g++.dg/parse/parser-pr28152.C: Likewise.
16308 * g++.dg/parse/pr68722.C: Likewise.
16309 * g++.dg/pr46852.C: Likewise.
16310 * g++.dg/pr46868.C: Likewise.
16311 * g++.dg/template/crash115.C: Likewise.
16312 * g++.dg/template/crash43.C: Likewise.
16313 * g++.dg/template/error-recovery1.C: Likewise.
16314 * g++.dg/template/error57.C: Likewise.
16315 * g++.old-deja/g++.other/crash31.C: Likewise.
16317 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
16319 * gnat.dg/addr15.adb: New test.
16321 2020-05-08 Richard Biener <rguenther@suse.de>
16323 * gnat.dg/opt83.adb: New testcase.
16325 2020-05-08 Jakub Jelinek <jakub@redhat.com>
16327 PR tree-optimization/94786
16328 * gcc.dg/tree-ssa/pr94786.c: New test.
16331 * gcc.target/i386/pr94857.c: New test.
16333 PR tree-optimization/94783
16334 * gcc.dg/tree-ssa/pr94783.c: New test.
16336 PR tree-optimization/94956
16337 * gcc.target/i386/pr94956.c: New test.
16339 PR tree-optimization/94913
16340 * gcc.dg/tree-ssa/pr94913.c: New test.
16342 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
16344 * gcc.target/powerpc/setnbc.h: New.
16345 * gcc.target/powerpc/setnbceq.c: New.
16346 * gcc.target/powerpc/setnbcge.c: New.
16347 * gcc.target/powerpc/setnbcgt.c: New.
16348 * gcc.target/powerpc/setnbcle.c: New.
16349 * gcc.target/powerpc/setnbclt.c: New.
16350 * gcc.target/powerpc/setnbcne.c: New.
16352 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
16354 * gcc.target/powerpc/setbc.h: New.
16355 * gcc.target/powerpc/setbceq.c: New.
16356 * gcc.target/powerpc/setbcge.c: New.
16357 * gcc.target/powerpc/setbcgt.c: New.
16358 * gcc.target/powerpc/setbcle.c: New.
16359 * gcc.target/powerpc/setbclt.c: New.
16360 * gcc.target/powerpc/setbcne.c: New.
16362 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
16366 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
16367 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
16368 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
16369 continuation of compilation.
16370 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
16371 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
16372 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
16373 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
16374 * g++.dg/coroutines/pr94817.C: New test.
16375 * g++.dg/coroutines/pr94829.C: New test.
16377 2020-05-07 Marek Polacek <polacek@redhat.com>
16379 PR c++/94590 - Detect long double -> double narrowing.
16380 * g++.dg/cpp0x/Wnarrowing18.C: New test.
16382 2020-05-07 Marek Polacek <polacek@redhat.com>
16385 * g++.dg/template/spec41.C: New test.
16387 2020-05-07 Marek Polacek <polacek@redhat.com>
16390 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
16392 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
16394 * gcc.dg/20050121-1.c: Fix broken dg directives.
16395 * gcc.dg/analzyer/pr93382.c: Likewise.
16396 * gcc.dg/autopar/pr68460.c: Likewise.
16397 * gcc.dg/c90-fordecl-1.c: Likewise.
16398 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
16399 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
16400 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
16401 * gcc.dg/lto/pr52634_0.c: Likewise.
16402 * gcc.dg/pr32069.c: Likewise.
16403 * gcc.dg/pr35445.c: Likewise.
16404 * gcc.dg/pr40172-3.c: Likewise.
16405 * gcc.dg/pr87347.c: Likewise.
16406 * gcc.dg/pr88660.c: Likewise.
16407 * gcc.dg/pr89689.c: Likewise.
16408 * gcc.dg/sinatan-2.c: Likewise.
16409 * gcc.dg/sinhatanh-1.c: Likewise.
16410 * gcc.dg/sinhovercosh-1.c: Likewise.
16411 * gcc.dg/tls/opt-9.c: Likewise.
16412 * gcc.dg/torture/builtins-1.c: Likewise.
16413 * gcc.dg/torture/pr51106-1.c: Likewise.
16414 * gcc.dg/torture/pr51106-2.c: Likewise.
16415 * gcc.dg/torture/pr80281.c: Likewise.
16416 * gcc.dg/torture/pr92252.c: Likewise.
16417 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
16418 * gcc.dg/tree-ssa/pr79448.c: Likewise.
16419 * gcc.dg/tree-ssa/pr92163.c: Likewise.
16420 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
16421 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
16422 * gcc.dg/two-types-6.c: Likewise.
16423 * gcc.dg/ubsan/c-shift-1.c: Likewise.
16424 * gcc.dg/var-expand3.c: Likewise.
16425 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
16426 * gcc.dg/vect/pr71264.c: Likewise.
16428 2020-05-07 Marek Polacek <polacek@redhat.com>
16430 * g++.dg/other/operator1.C: Adjust expected message.
16431 * g++.dg/overload/operator2.C: Likewise.
16432 * g++.dg/template/error30.C: Likewise.
16433 * g++.old-deja/g++.jason/operator.C: Likewise.
16435 2020-05-07 Richard Biener <rguenther@suse.de>
16437 PR middle-end/94703
16438 * gcc.dg/tree-ssa/pr94703.c: New testcase.
16440 2020-05-07 Jakub Jelinek <jakub@redhat.com>
16443 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
16444 sysv_abi and ms_abi attributes in that case instead of fastcall and
16448 * gcc.dg/pr94968.c: New test.
16450 2020-05-07 Richard Biener <rguenther@suse.de>
16452 PR tree-optimization/57359
16453 * gcc.dg/torture/pr57359-1.c: New testcase.
16454 * gcc.dg/torture/pr57359-1.c: Likewise.
16455 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
16456 * gcc.dg/graphite/pr80906.c: XFAIL.
16458 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
16460 * gnat.dg/debug16.adb: New test.
16462 2020-05-06 Marek Polacek <polacek@redhat.com>
16465 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
16466 * g++.dg/warn/Wtype-limits4.C: New test.
16467 * g++.dg/warn/template-2.C: New test.
16468 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
16470 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
16473 * gdc.dg/pr94970.d: New test.
16475 2020-05-06 Jakub Jelinek <jakub@redhat.com>
16478 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
16481 * g++.dg/cpp2a/spaceship-synth8.C: New test.
16483 2020-05-06 qing zhao <qing.zhao@oracle.com>
16486 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
16487 provide hint to use the new -flarge-source-files option.
16489 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
16492 * gcc.target/i386/pr94913-1.c: New test.
16493 * gcc.target/i386/pr94913-2.c: Ditto.
16495 2020-05-06 Richard Biener <rguenther@suse.de>
16497 PR tree-optimization/94963
16498 * gcc.dg/pr94963.c: New testcase.
16500 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
16502 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
16503 * g++.dg/other/i386-3.c: Likewise.
16504 * gcc.target/i386/sse-12.c: Likewise.
16505 * gcc.target/i386/sse-13.c: Likewise.
16506 * gcc.target/i386/sse-14.c: Likewise.
16507 * gcc.target/i386/sse-22.c: Likewsie.
16508 * gcc.target/i386/sse-23.c: Likewise.
16509 * gcc.target/i386/tsxldtrk-1.c: New test.
16510 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
16513 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
16515 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
16516 avx512vp2intersect.
16518 2020-05-06 Jakub Jelinek <jakub@redhat.com>
16520 PR tree-optimization/94921
16521 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
16524 PR rtl-optimization/94873
16525 * gcc.dg/pr94873.c: New test.
16527 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
16528 Wei Xiao <wei3.xiao@intel.com>
16530 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
16531 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
16532 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
16533 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
16534 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
16535 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
16536 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
16537 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
16538 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
16540 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
16543 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
16544 Change return type to int.
16546 2020-05-05 Harald Anlauf <anlauf@gmx.de>
16549 * gfortran.dg/pr93366.f90: New test.
16551 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
16553 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
16554 * gcc.target/powerpc/pr70117.c: Likewise.
16556 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
16558 * gcc.target/pru/clobber-sp.c: New test.
16560 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
16562 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
16563 take into account additional available registers.
16564 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
16566 2020-05-05 Marek Polacek <polacek@redhat.com>
16569 * g++.dg/lookup/this1.C: Adjust dg-error.
16570 * g++.dg/template/lookup12.C: New test.
16571 * g++.dg/template/lookup13.C: New test.
16572 * g++.dg/template/lookup14.C: New test.
16573 * g++.dg/template/lookup15.C: New test.
16575 2020-05-05 Martin Liska <mliska@suse.cz>
16577 * gcc.dg/spellcheck-options-22.c: New test.
16579 2020-05-05 Martin Liska <mliska@suse.cz>
16581 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
16582 dg-additional-options if len <= 120 chars.
16583 * g++.dg/cpp1y/new1.C: Likewise.
16584 * g++.dg/cpp1y/new2.C: Likewise.
16585 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
16586 * g++.dg/init/new18.C: Likewise.
16587 * g++.dg/ipa/devirt-19.C: Likewise.
16588 * g++.dg/ipa/devirt-52.C: Likewise.
16589 * g++.dg/ipa/pr44372.C: Likewise.
16590 * g++.dg/ipa/pr58371.C: Likewise.
16591 * g++.dg/ipa/pr63587-2.C: Likewise.
16592 * g++.dg/ipa/pr78211.C: Likewise.
16593 * g++.dg/opt/dump1.C: Likewise.
16594 * g++.dg/opt/pr44919.C: Likewise.
16595 * g++.dg/opt/pr47615.C: Likewise.
16596 * g++.dg/opt/pr82159-2.C: Likewise.
16597 * g++.dg/other/pr52048.C: Likewise.
16598 * g++.dg/pr57662.C: Likewise.
16599 * g++.dg/pr59510.C: Likewise.
16600 * g++.dg/pr67989.C: Likewise.
16601 * g++.dg/pr81194.C: Likewise.
16602 * g++.dg/template/canon-type-8.C: Likewise.
16603 * g++.dg/template/crash107.C: Likewise.
16604 * g++.dg/template/show-template-tree-3.C: Likewise.
16605 * g++.dg/tm/cgraph_edge.C: Likewise.
16606 * g++.dg/torture/20141013.C: Likewise.
16607 * g++.dg/torture/pr34641.C: Likewise.
16608 * g++.dg/torture/pr34850.C: Likewise.
16609 * g++.dg/torture/pr36745.C: Likewise.
16610 * g++.dg/torture/pr40991.C: Likewise.
16611 * g++.dg/torture/pr48271.C: Likewise.
16612 * g++.dg/torture/pr53602.C: Likewise.
16613 * g++.dg/torture/pr53752.C: Likewise.
16614 * g++.dg/torture/pr54838.C: Likewise.
16615 * g++.dg/torture/pr58252.C: Likewise.
16616 * g++.dg/tree-ssa/pr22444.C: Likewise.
16617 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
16618 * g++.dg/tree-ssa/pr27283.C: Likewise.
16619 * g++.dg/tree-ssa/pr27291.C: Likewise.
16620 * g++.dg/tree-ssa/pr27548.C: Likewise.
16621 * g++.dg/tree-ssa/pr42337.C: Likewise.
16622 * g++.dg/ubsan/pr65583.C: Likewise.
16623 * g++.old-deja/g++.robertl/eb27.C: Likewise.
16624 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
16625 * gcc.target/arm/simd/vmmla_1.c: Likewise.
16626 * gcc.target/i386/vect-pr67800.c: Likewise.
16627 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
16628 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
16630 2020-05-05 Richard Biener <rguenther@suse.de>
16633 * gcc.dg/vect/bb-slp-22.c: Adjust.
16635 2020-05-05 Richard Biener <rguenther@suse.de>
16638 * gcc.dg/torture/pr94947-1.c: New testcase.
16639 * gcc.dg/torture/pr94947-2.c: Likewise.
16641 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
16643 * gnat.dg/aggr29.adb: New test.
16645 2020-05-05 Richard Biener <rguenther@suse.de>
16647 PR tree-optimization/94949
16648 * gcc.dg/torture/pr94949.c: New testcase.
16650 2020-05-05 Alex Coplan <alex.coplan@arm.com>
16652 * gcc.target/aarch64/mvn_zero_ext.c: New test.
16654 2020-05-05 Jakub Jelinek <jakub@redhat.com>
16656 PR tree-optimization/94800
16657 * gcc.dg/tree-ssa/pr94800.c: New test.
16658 * gcc.dg/tree-ssa/popcount5.c: New test.
16659 * gcc.dg/tree-ssa/popcount5l.c: New test.
16660 * gcc.dg/tree-ssa/popcount5ll.c: New test.
16663 * gcc.target/i386/pr94942.c: New test.
16665 PR tree-optimization/94914
16666 * gcc.target/i386/pr94914.c: New test.
16668 2020-05-04 Patrick Palka <ppalka@redhat.com>
16671 * g++.dg/warn/pr94038.C: New test.
16673 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
16675 PR middle-end/94941
16676 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
16678 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
16681 * gcc.target/i386/pr94795-1.c: New test.
16682 * gcc.target/i386/pr94795-2.c: Ditto.
16684 2020-05-04 Richard Biener <rguenther@suse.de>
16686 PR tree-optimization/39612
16687 * gcc.dg/tree-ssa/pr39612.c: New testcase.
16689 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
16692 * gcc.targeti/i386/pr94650.c: New test.
16694 2020-05-04 Jakub Jelinek <jakub@redhat.com>
16696 PR tree-optimization/94718
16697 * gcc.dg/tree-ssa/pr94718-4.c: New test.
16698 * gcc.dg/tree-ssa/pr94718-5.c: New test.
16700 PR tree-optimization/94718
16701 * gcc.dg/tree-ssa/pr94718-3.c: New test.
16703 PR tree-optimization/94718
16704 * gcc.dg/tree-ssa/pr94718-1.c: New test.
16705 * gcc.dg/tree-ssa/pr94718-2.c: New test.
16707 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
16709 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
16711 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
16714 * lib/gfortran.exp (gfortran_target_compile): Get asan library
16715 from TEST_ALWAYS_FLAGS.
16717 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16720 * gfortran.dg/asan: New directory.
16721 * gfortran.dg/asan/asan.exp: New file.
16722 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
16724 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
16727 * c-c++-common/patchable_function_entry-error-1.c: New test.
16728 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
16729 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
16731 2020-05-01 Patrick Palka <ppalka@redhat.com>
16734 * g++.dg/template/sfinae29.C: New test.
16736 2020-05-01 Marek Polacek <polacek@redhat.com>
16739 * g++.dg/cpp2a/paren-init26.C: New test.
16741 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
16743 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
16744 * c-c++-common/asan/asan-interface-1.c: Likewise.
16745 * c-c++-common/asan/clone-test-1.c: Likewise.
16746 * c-c++-common/asan/no-asan-stack.c: Likewise.
16747 * c-c++-common/asan/pr59063-1.c: Likewise.
16748 * c-c++-common/asan/pr59063-2.c: Likewise.
16749 * g++.dg/asan/asan_test.C: Likewise.
16750 * g++.dg/asan/asan_test_utils.h: Likewise.
16751 * g++.dg/asan/interception-failure-test-1.C: Likewise.
16752 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
16754 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
16756 PR rtl-optimization/94740
16757 * gcc.target/powerpc/pr94740.c: New test.
16759 2020-04-30 Jakub Jelinek <jakub@redhat.com>
16762 * gcc.dg/pr94842.c: New test.
16764 2020-04-30 Martin Jambor <mjambor@suse.cz>
16767 * g++.dg/ipa/pr94856.C: New test.
16769 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
16772 * g++.dg/coroutines/pr94886-folly-3.C: New test.
16774 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
16777 * g++.dg/coroutines/pr94883-folly-2.C: New test.
16779 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
16782 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
16784 2020-04-30 Marek Polacek <polacek@redhat.com>
16787 * g++.dg/warn/Warray-bounds-10.C: New test.
16789 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
16792 * gcc.target/aarch64/pr94748.c: New test.
16794 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
16796 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
16797 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
16799 2020-04-29 Jakub Jelinek <jakub@redhat.com>
16802 * g++.target/s390/s390.exp: New file.
16803 * g++.target/s390/pr94704-1.C: New test.
16804 * g++.target/s390/pr94704-2.C: New test.
16805 * g++.target/s390/pr94704-3.C: New test.
16806 * g++.target/s390/pr94704-4.C: New test.
16808 2020-04-29 Patrick Palka <ppalka@redhat.com>
16811 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
16812 that the corresponding diagnostic is deterministic.
16813 * g++.dg/concepts/diagnostics13.C: New test.
16815 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
16818 * gcc.target/i386/pr93654.c: New test.
16820 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
16822 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
16824 * g++.target/arm/no_unique_address_1.C: New test.
16825 * g++.target/arm/no_unique_address_2.C: Likewise.
16827 2020-04-29 Richard Biener <rguenther@suse.de>
16828 Li Zekun <lizekun1@huawei.com>
16831 * gcc.dg/lto/pr94822_0.c: New testcase.
16832 * gcc.dg/lto/pr94822_1.c: Alternate file.
16833 * gcc.dg/lto/pr94822.h: Likewise.
16835 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
16837 * g++.target/aarch64/no_unique_address_1.C: New test.
16838 * g++.target/aarch64/no_unique_address_2.C: Likewise.
16840 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
16842 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
16845 2020-04-29 Jakub Jelinek <jakub@redhat.com>
16848 * g++.target/powerpc/pr94707-1.C: New test.
16849 * g++.target/powerpc/pr94707-2.C: New test.
16850 * g++.target/powerpc/pr94707-3.C: New test.
16851 * g++.target/powerpc/pr94707-4.C: New test.
16852 * g++.target/powerpc/pr94707-5.C: New test.
16853 * g++.target/powerpc/pr94707-4.C: New test.
16855 2020-04-29 Patrick Palka <ppalka@redhat.com>
16858 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
16859 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
16862 * g++.dg/concepts/diagnostic12.C: New test.
16863 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
16865 2020-04-28 Alexandre Oliva <oliva@adacore.com>
16868 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
16869 Reinterpret the doubles as long longs for compares. Mask out
16870 mffs bits that are not expected from mffsl.
16872 2020-04-28 David Malcolm <dmalcolm@redhat.com>
16875 * g++.dg/analyzer/pr94816.C: New test.
16877 2020-04-28 David Malcolm <dmalcolm@redhat.com>
16883 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
16884 value" warnings as xfail for now.
16885 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
16886 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
16888 * gcc.dg/analyzer/pr94447.c: New test.
16889 * gcc.dg/analyzer/pr94639.c: New test.
16890 * gcc.dg/analyzer/pr94732.c: New test.
16891 * gcc.dg/analyzer/pr94754.c: New test.
16892 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
16895 2020-04-28 Jakub Jelinek <jakub@redhat.com>
16897 PR tree-optimization/94809
16898 * gcc.c-torture/execute/pr94809.c: New test.
16900 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
16903 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
16906 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
16909 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
16910 updated error messages.
16911 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
16912 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
16913 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
16914 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
16915 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
16917 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
16920 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
16923 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
16927 * gfortran.dg/pointer_assign_13.f90: Remove.
16929 2020-04-27 Jakub Jelinek <jakub@redhat.com>
16932 * gcc.dg/pr94780.c: New test.
16934 2020-04-27 Patrick Palka <ppalka@redhat.com>
16937 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
16938 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
16939 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
16941 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
16944 * gcc.target/aarch64/pr94697.c: Require lp64.
16946 2020-04-27 Jakub Jelinek <jakub@redhat.com>
16949 * c-c++-common/pr94755.c: New test.
16951 2020-04-27 Felix Yang <felix.yang@huawei.com>
16953 PR tree-optimization/94784
16954 * gcc.dg/pr94784.c: New test.
16956 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
16959 * g++.target/aarch64/pr94515-1.C: New test.
16960 * g++.target/aarch64/pr94515-2.C: New test.
16962 2020-04-26 Marek Polacek <polacek@redhat.com>
16965 * g++.dg/cpp0x/explicit13.C: New test.
16966 * g++.dg/cpp0x/explicit14.C: New test.
16968 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
16971 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
16972 tests that depend on the phobos standard library.
16974 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
16977 * gdc.dg/pr94777a.d: New test.
16978 * gdc.dg/pr94777b.d: New test.
16980 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
16983 * g++.dg/coroutines/pr94752.C: New test.
16985 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16988 * gfortran.dg/binding_label_tests_34.f90: New test case.
16990 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
16992 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
16993 * g++.dg/opt/pr48549.C: Same.
16994 * g++.dg/opt/pr60002.C: Same.
16995 * g++.dg/opt/pr80436.C: Same.
16996 * g++.dg/opt/pr83084.C: Same.
16997 * g++.dg/other/pr42685.C: Same.
16998 * gcc.dg/pr41241.c: Same.
16999 * gcc.dg/pr42629.c: Same.
17000 * gcc.dg/pr42630.c: Same.
17001 * gcc.dg/pr42719.c: Same.
17002 * gcc.dg/pr42728.c: Same.
17003 * gcc.dg/pr42889.c: Same.
17004 * gcc.dg/pr42916.c: Same.
17005 * gcc.dg/pr43084.c: Same.
17006 * gcc.dg/pr43670.c: Same.
17007 * gcc.dg/pr44023.c: Same.
17008 * gcc.dg/pr44971.c: Same.
17009 * gcc.dg/pr45449.c: Same.
17010 * gcc.dg/pr46771.c: Same.
17011 * gcc.dg/pr47684.c: Same.
17012 * gcc.dg/pr47881.c: Same.
17013 * gcc.dg/pr48768.c: Same.
17014 * gcc.dg/pr50017.c: Same.
17015 * gcc.dg/pr56023.c: Same.
17016 * gcc.dg/pr64935-1.c: Same.
17017 * gcc.dg/pr64935-2.c: Same.
17018 * gcc.dg/pr65521.c: Same.
17019 * gcc.dg/pr65779.c: Same.
17020 * gcc.dg/pr65980.c: Same.
17021 * gcc.dg/pr66688.c: Same.
17022 * gcc.dg/pr70405.c: Same.
17023 * gcc.dg/vect/pr49352.c: Same.
17025 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
17027 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
17029 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
17031 * gcc.dg/spellcheck-options-21.c: Require LTO.
17033 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
17035 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
17036 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
17038 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
17041 * gfortran.dg/pointer_assign_14.f90: New test.
17042 * gfortran.dg/pointer_assign_15.f90: New test.
17044 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
17046 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
17049 2020-04-25 Patrick Palka <ppalka@redhat.com>
17051 * g++.dg/concepts/diagnostic11.C: New test.
17053 2020-04-25 Jakub Jelinek <jakub@redhat.com>
17056 * g++.dg/warn/Wreturn-type-12.C: New test.
17058 PR tree-optimization/94734
17059 PR tree-optimization/89430
17060 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
17061 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
17062 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
17063 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
17064 * gcc.c-torture/execute/pr94734.c: New test.
17066 2020-04-24 Jakub Jelinek <jakub@redhat.com>
17069 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
17070 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
17071 that compiler accepts -std=c++14 and -std=c++17 options.
17073 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
17075 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
17076 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
17077 (check_effective_target_vect_pack_trunc): Add amdgcn.
17079 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
17082 * g++.dg/coroutines/pr94288.C: New test.
17084 2020-04-24 Alexandre Oliva <oliva@adacore.com>
17086 * lib/target-supports.exp (check_effective_target_fileio): New.
17087 * gcc.c-torture/execute/fprintf-2.c: Require it.
17088 * gcc.c-torture/execute/printf-2.c: Likewise.
17089 * gcc.c-torture/execute/user-printf.c: Likewise.
17091 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
17093 PR rtl-optimization/94708
17094 * gfortran.dg/pr94708.f90: New test.
17096 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
17098 * gcc.dg/torture/pr90020.c: Skip on AIX.
17100 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
17102 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
17104 2020-04-23 Martin Sebor <msebor@redhat.com>
17107 * gcc.dg/Wframe-larger-than-3.c: New test.
17108 * gcc.dg/Wlarger-than4.c: New test.
17109 * gcc.dg/Wstack-usage.c: New test.
17111 2020-04-23 Patrick Palka <ppalka@redhat.com>
17113 * g++.dg/cpp0x/dependent3.C: New test.
17116 * g++.dg/cpp2a/concepts-lambda6.C: New test.
17118 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
17120 * g++.dg/opt/store-merging-4.C: New test.
17122 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
17125 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
17126 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
17127 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
17128 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
17129 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
17130 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
17132 2020-04-23 Marek Polacek <polacek@redhat.com>
17135 * g++.dg/tm/attrib-5.C: New test.
17137 2020-04-23 Jakub Jelinek <jakub@redhat.com>
17139 PR middle-end/94724
17140 * gcc.c-torture/execute/pr94724.c: New test.
17142 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
17145 * gfortran.dg/pointer_assign_13.f90: New test.
17147 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
17149 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
17150 changed inline namespace.
17151 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
17152 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
17153 * g++.dg/coroutines/coro.h: Likewise
17155 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
17158 * gcc.target/aarch64/pr94697.c: New test.
17160 2020-04-23 Felix Yang <felix.yang@huawei.com>
17163 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
17164 pop_options. Add tests for general-regs-only.
17165 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
17168 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
17169 Thomas Schwinge <thomas@codesourcery.com>
17171 PR middle-end/93488
17173 * c-c++-common/goacc/pr93488.c: New file.
17175 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
17177 PR tree-optimization/94727
17178 * gcc.dg/vect/pr94727.c: New test.
17180 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
17183 * g++.target/aarch64/pr94514.C: Require lp64.
17184 * gcc.target/aarch64/pr94514.c: Likewise.
17186 2020-04-23 Jakub Jelinek <jakub@redhat.com>
17189 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
17192 * gcc.dg/pr94705.c: New test.
17194 2020-04-22 Patrick Palka <ppalka@redhat.com>
17198 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
17200 2020-04-22 Marek Polacek <polacek@redhat.com>
17203 * g++.dg/cpp2a/fn-template20.C: New test.
17205 2020-04-22 Duan bo <duanbo3@huawei.com>
17208 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
17209 * gcc.target/aarch64/pr70120-2.c: Likewise.
17210 * gcc.target/aarch64/pr94530.c: Likewise.
17211 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
17213 2020-04-22 Felix Yang <felix.yang@huawei.com>
17216 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
17218 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
17221 * gfortran.dg/PR90350.f90: New test.
17223 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
17226 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
17228 2020-04-22 Martin Sebor <msebor@redhat.com>
17230 PR middle-end/94647
17231 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
17232 in an expected warning with a pattern.
17234 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17236 * lib/target-supports.exp (check_effective_target_arm_dsp)
17237 (check_effective_target_arm_crc_ok_nocache)
17238 (check_effective_target_arm_coproc1_ok_nocache)
17239 (check_effective_target_arm_coproc2_ok_nocache)
17240 (check_effective_target_arm_coproc3_ok_nocache)
17241 (check_effective_target_arm_coproc4_ok_nocache): Include
17244 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17247 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
17248 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
17249 arm_cde.h and arm_mve.h as ineeded.
17251 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17253 * lib/target-supports.exp
17254 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
17257 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17259 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
17261 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
17265 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17271 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17273 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
17276 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17278 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
17279 effective target and arm_v8_1m_mve_fp options.
17280 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
17281 effective target and arm_v8_1m_mve_fp options.
17282 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
17283 effective target and arm_v8_1m_mve options.
17284 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
17285 effective target and arm_v8_1m_mve options.
17287 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17289 * lib/target-supports.exp (arm_softfp_ok): New effective target.
17290 (arm_hard_ok): Likewise.
17292 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
17295 * gfortran.dg/gomp/warn_truncated.f: New.
17296 * gfortran.dg/gomp/warn_truncated.f90: New.
17298 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
17300 PR tree-optimization/94700
17301 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
17303 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
17305 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
17306 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
17307 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
17308 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
17309 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
17310 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
17311 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
17312 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
17313 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
17314 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
17315 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
17316 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
17318 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
17321 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
17323 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17325 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
17327 2020-04-22 Martin Sebor <msebor@redhat.com>
17330 * g++.dg/init/array58.C: New test.
17331 * g++.dg/init/array59.C: New test.
17332 * g++.dg/cpp2a/nontype-class34.C: New test.
17333 * g++.dg/cpp2a/nontype-class35.C: New test.
17335 2020-04-22 Patrick Palka <ppalka@redhat.com>
17338 * g++.dg/concepts/diagnostic10.C: New test.
17339 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
17341 2020-04-21 Patrick Palka <ppalka@redhat.com>
17344 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
17345 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
17346 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
17348 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
17351 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
17353 2020-04-21 Martin Sebor <msebor@redhat.com>
17355 PR middle-end/94647
17356 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
17357 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
17358 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
17359 * gcc.dg/Warray-bounds-59.c: New test.
17360 * gcc.dg/Wrestrict-10.c: Add a missing warning.
17361 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
17362 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
17364 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
17367 * g++.target/aarch64/pr94514.C: New test.
17368 * gcc.target/aarch64/pr94514.c: New test.
17370 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
17372 PR tree-optimization/94683
17373 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
17375 2020-04-21 Jakub Jelinek <jakub@redhat.com>
17378 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
17380 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
17381 %s to the start of dg-options arg.
17382 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
17383 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
17384 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
17385 (output): Don't append further fields once one with flexible array
17387 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
17388 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
17390 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
17391 (EMPTY_BASE): Define.
17392 (TX): Use EMPTY_BASE.
17393 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
17394 (EMPTY_BASE): Define.
17395 (TX): Use EMPTY_BASE.
17398 * c-c++-common/ubsan/pr94641.c: New test.
17400 2020-04-21 Patrick Palka <ppalka@redhat.com>
17403 * g++.dg/cpp2a/concepts-conv2.C: New test.
17405 2020-04-21 Duan bo <duanbo3@huawei.com>
17408 * gcc.target/aarch64/pr94577.c: New test.
17410 2020-04-21 Jakub Jelinek <jakub@redhat.com>
17413 * gcc.c-torture/compile/pr94686.c: New test.
17415 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
17418 * g++.dg/coroutines/ramp-return-a.C: New test.
17419 * g++.dg/coroutines/ramp-return-b.C: New test.
17420 * g++.dg/coroutines/ramp-return-c.C: New test.
17422 2020-04-17 Marek Polacek <polacek@redhat.com>
17425 * g++.dg/cpp2a/nontype-class34.C: New test.
17426 * g++.dg/cpp2a/nontype-class35.C: New test.
17428 2020-04-20 Patrick Palka <ppalka@redhat.com>
17431 * g++.dg/cpp0x/variadic179.C: New test.
17432 * g++.dg/cpp0x/variadic180.C: New test.
17434 2020-04-20 Marek Polacek <polacek@redhat.com>
17436 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
17437 * g++.dg/cpp1z/fold11.C: New test.
17439 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
17441 * g++.dg/pr94666.C: New test.
17443 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
17446 * gcc.target/s390/zvector/pr94613.c: New test.
17447 * gcc.target/s390/zvector/vec_sel-1.c: New test.
17449 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
17451 * gcc.target/aarch64/sve/cost_model_8.c: New test.
17452 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
17453 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
17454 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
17456 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
17459 * gcc.target/aarch64/sve/pr94668.c: New test.
17461 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
17465 * g++.dg/torture/pr94582.C: New test.
17467 2020-04-20 Harald Anlauf <anlauf@gmx.de>
17470 * gfortran.dg/pr93364.f90: New test.
17472 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
17473 Thomas Koenig <tkoenig@gcc.gnu.org>
17476 * gfortran.dg/hollerith_9.f90: New test.
17478 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
17480 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
17481 * g++.dg/debug/pr94272.C: Skip AIX.
17482 * g++.dg/debug/pr94281.C: Skip AIX.
17483 * g++.dg/debug/pr94323.C: Skip AIX.
17485 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
17487 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
17489 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17491 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17494 * gfortran.dg/char_pointer_init_12.f90: New test.
17496 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17499 * gfortran.dg/subroutine_as_type.f90: New test.
17501 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17504 * gfortran.dg/arith_divide_3.f90: New test.
17506 2020-04-19 Jakub Jelinek <jakub@redhat.com>
17509 * objc.dg/pr94637.m: New test.
17511 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
17513 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
17514 depending on the phobos standard library.
17516 2020-04-18 Jeff Law <law@redhat.com>
17519 * gcc.dg/torture/pr94439.c: New test.
17521 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
17523 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
17524 * gdc.dg/runnable.d: Move phobos tests to...
17525 * gdc.dg/runnable2.d: ...here. New test.
17526 * lib/target-supports.exp
17527 (check_effective_target_d_runtime_has_std_library): New.
17529 2020-04-18 Patrick Palka <ppalka@redhat.com>
17532 * g++.dg/template/canon-type-14.C: New test.
17535 * g++.dg/concepts/abbrev5.C: New test.
17536 * g++.dg/concepts/abbrev6.C: New test.
17538 2020-04-17 Jeff Law <law@redhat.com>
17540 PR rtl-optimization/90275
17541 * gcc.c-torture/compile/pr90275-2.c: New test.
17543 2020-04-17 Patrick Palka <ppalka@redhat.com>
17546 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
17549 * g++.dg/parse/ambig10.C: New test.
17551 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
17554 * gfortran.dg/interface_46.f90: New test.
17556 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
17558 * gcc.target/aarch64/sve/cost_model_2.c: New test.
17559 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
17560 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
17561 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
17562 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
17563 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
17565 2020-04-17 Jakub Jelinek <jakub@redhat.com>
17566 Jeff Law <law@redhat.com>
17569 * gcc.c-torture/execute/pr94567.c: New test.
17571 2020-04-17 Nathan Sidwell <nathan@acm.org>
17574 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
17576 2020-04-17 Jakub Jelinek <jakub@redhat.com>
17578 PR rtl-optimization/94618
17579 * g++.dg/opt/pr94618.C: New test.
17581 PR tree-optimization/94621
17582 * gcc.c-torture/compile/pr94621.c: New test.
17585 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
17587 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
17589 PR rtl-optimization/93974
17590 * g++.dg/pr93974.C: New test.
17592 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
17594 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
17595 for the change on more platforms.
17597 2020-04-16 Martin Jambor <mjambor@suse.cz>
17600 * g++.dg/ipa/pr93621.C: New test.
17602 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
17605 * gcc.dg/vect/pr94606.c: New test.
17607 2020-04-16 Martin Liska <mliska@suse.cz>
17608 Jakub Jelinek <jakub@redhat.com>
17611 * g++.dg/pr94314.C: Do not use dg-additional-options
17612 and remove not needed stdio.h include.
17613 * g++.dg/pr94314-2.C: Likewise.
17614 * g++.dg/pr94314-3.C: Likewise.
17615 * g++.dg/pr94314-4.C: New test.
17617 2020-04-16 Patrick Palka <ppalka@redhat.com>
17620 * g++.dg/conversion/err-recover2.C: New test.
17621 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
17622 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
17624 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
17626 PR rtl-optimization/94605
17627 * gcc.target/aarch64/sve/pr94605.c: New test.
17629 2020-04-16 Richard Biener <rguenther@suse.de>
17631 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
17632 * gcc.dg/graphite/interchange-10.c: Likewise.
17633 * gcc.dg/graphite/interchange-11.c: Likewise.
17634 * gcc.dg/graphite/interchange-3.c: Likewise.
17635 * gcc.dg/graphite/interchange-4.c: Likewise.
17636 * gcc.dg/graphite/interchange-7.c: Likewise.
17637 * gcc.dg/graphite/interchange-9.c: Likewise.
17638 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
17639 * gfortran.dg/graphite/interchange-3.f90: Likewise.
17641 2020-04-16 Martin Jambor <mjambor@suse.cz>
17643 PR tree-optimization/94598
17644 * gcc.dg/tree-ssa/pr94598.c: New test.
17646 2020-04-16 Jakub Jelinek <jakub@redhat.com>
17649 * gcc.c-torture/pr92372.c: Move ...
17650 * gcc.c-torture/compile/pr92372.c: ... here.
17653 * g++.dg/cpp1z/decomp51.C: New test.
17655 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
17658 * gcc.target/i386/pr94603.c: New test.
17660 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
17661 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17663 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
17665 2020-04-15 Jakub Jelinek <jakub@redhat.com>
17668 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
17669 Move directives to file scope.
17671 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
17673 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
17674 * gcc.dg/gomp/requires-1.c: New test.
17675 * g++.dg/gomp/requires-1.C: New test.
17676 * g++.dg/gomp/requires-2.C: New test.
17678 2020-04-15 Richard Biener <rguenther@suse.de>
17680 PR middle-end/94539
17681 * gcc.dg/alias-14.c: Make dg-do run.
17683 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
17686 * gcc.target/xtensa/pr94584.c: New test.
17688 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
17691 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
17692 Expect a run fail for targets without arbitrary indirect
17695 2020-04-14 Patrick Palka <ppalka@redhat.com>
17698 * g++.dg/concepts/variadic5.C: New test.
17701 * g++.dg/concepts/diagnostic9.C: New test.
17704 * g++.dg/cpp0x/constexpr-empty15.C: New test.
17705 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
17706 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
17707 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
17708 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
17710 2020-04-14 Jakub Jelinek <jakub@redhat.com>
17712 PR tree-optimization/94573
17713 * gcc.dg/store_merging_30.c: New test.
17715 2020-04-14 Yang Yang <yangyang305@huawei.com>
17717 PR tree-optimization/94574
17718 * gcc.dg/pr94574.c: New test.
17720 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
17723 * gcc.target/i386/pr94561.c: New test.
17725 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
17727 * gfortran.dg/use_rename_10.f90: New.
17728 * gfortran.dg/use_rename_11.f90: New.
17730 2020-04-13 Marek Polacek <polacek@redhat.com>
17733 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
17735 2020-04-13 Martin Sebor <msebor@redhat.com>
17738 * c-c++-common/Warray-bounds-8.c: New test.
17739 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
17740 memebrs in diagnostics.
17741 * gcc.dg/Warray-bounds-49.c: Same.
17743 2020-04-13 Patrick Palka <ppalka@redhat.com>
17746 * g++.dg/cpp2a/lambda-uneval12.C: New test.
17749 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
17750 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
17751 * g++.dg/init/array57.C: New test.
17753 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
17755 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
17757 * g++.dg/coroutines/coro.h: Likewise.
17759 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
17761 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
17762 for system versions 10.14 and 10.15.
17764 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17767 * gfortran.dg/variable_parameter.f90: New test.
17769 2020-04-13 Linus Koenig <link@sig-st.de>
17772 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
17774 2020-04-13 Nathan Sidwell <nathan@acm.org>
17777 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
17778 * g++.dg/abi/lambda-vis.C: Drop a warning.
17779 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
17781 * g++.dg/opt/dump1.C: Drop warnings of no import.
17783 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17785 * gcc.target/msp430/operand-modifiers.c: New test.
17787 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17790 * gfortran.dg/char_length_22.f90: New test.
17792 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
17794 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
17795 change, removing indirections for vars in .data.
17796 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17797 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17798 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17799 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17800 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17801 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17802 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17803 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17804 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17805 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17806 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17807 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17808 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17809 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17810 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17811 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17812 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17814 2020-04-11 Marek Polacek <polacek@redhat.com>
17817 * g++.dg/cpp1y/constexpr-return5.C: New test.
17819 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
17822 * gcc.target/i386/pr94494.c: New test.
17824 2020-04-11 Jakub Jelinek <jakub@redhat.com>
17826 PR tree-optimization/94482
17827 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
17828 and sse_runtime effective target on x86, instead only add -msse2
17829 if target is sse2_runtime.
17831 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
17834 * g++.dg/coroutines/pr94528.C: New test.
17836 2020-04-10 Marek Polacek <polacek@redhat.com>
17839 * g++.dg/cpp2a/paren-init24.C: New test.
17840 * g++.dg/cpp2a/paren-init25.C: New test.
17841 * g++.dg/ext/is_constructible5.C: New test.
17843 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
17845 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
17848 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
17850 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
17851 patterns for scan-tree-dump.
17853 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
17855 PR middle-end/89433
17856 PR middle-end/93465
17857 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
17859 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
17861 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
17863 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
17865 * g++.dg/coroutines/co-await-syntax-10.C: New test.
17866 * g++.dg/coroutines/co-await-syntax-11.C: New test.
17868 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
17871 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
17872 * gfortran.dg/io_constraints_8.f90: Likewise.
17873 * gfortran.dg/iomsg_2.f90: Likewise.
17874 * gfortran.dg/pr66725.f90: Likewise.
17875 * gfortran.dg/pr88205.f90: Likewise.
17876 * gfortran.dg/write_check4.f90: Likewise.
17877 * gfortran.dg/asynchronous_5.f03: New test.
17878 * gfortran.dg/io_constraints_15.f90: Likewise.
17879 * gfortran.dg/io_constraints_16.f90: Likewise.
17880 * gfortran.dg/io_constraints_17.f90: Likewise.
17881 * gfortran.dg/io_constraints_18.f90: Likewise.
17882 * gfortran.dg/io_tags_1.f90: Likewise.
17883 * gfortran.dg/io_tags_10.f90: Likewise.
17884 * gfortran.dg/io_tags_2.f90: Likewise.
17885 * gfortran.dg/io_tags_3.f90: Likewise.
17886 * gfortran.dg/io_tags_4.f90: Likewise.
17887 * gfortran.dg/io_tags_5.f90: Likewise.
17888 * gfortran.dg/io_tags_6.f90: Likewise.
17889 * gfortran.dg/io_tags_7.f90: Likewise.
17890 * gfortran.dg/io_tags_8.f90: Likewise.
17891 * gfortran.dg/io_tags_9.f90: Likewise.
17892 * gfortran.dg/write_check5.f90: Likewise.
17894 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
17896 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
17897 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
17898 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
17899 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
17900 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
17901 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
17902 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
17903 * gcc.target/aarch64/sve/pcs/struct.h: New file.
17904 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
17905 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
17906 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
17907 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
17908 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
17909 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
17910 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
17911 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
17912 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
17913 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
17914 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
17915 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
17916 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
17917 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
17918 (check_effective_target_aarch64_sve512_hw)
17919 (check_effective_target_aarch64_sve1024_hw)
17920 (check_effective_target_aarch64_sve2048_hw): New procedures.
17922 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
17924 * g++.target/arm/cde_mve.C: New test.
17926 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
17928 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
17930 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
17932 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
17933 when extracting the target selector.
17935 2020-04-09 Martin Jambor <mjambor@suse.cz>
17937 PR tree-optimization/94482
17938 * gcc.dg/torture/pr94482.c: New test.
17939 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
17941 2020-04-09 Marek Polacek <polacek@redhat.com>
17944 * g++.dg/cpp2a/paren-init23.C: New test.
17945 * g++.dg/init/aggr14.C: New test.
17947 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
17949 PR tree-optimization/91322
17950 * g++.dg/lto/alias-4_0.C: Fix typo.
17951 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
17952 a template testing that
17954 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
17956 * lib/scanasm.exp (check-function-bodies): Treat the third
17957 parameter as a list of option regexps and require each regexp
17958 to match. Check for cases in which a target/xfail selector
17959 was mistakenly passed to the options argument.
17960 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
17961 to the invocation of check-function-bodies.
17962 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
17963 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
17964 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
17965 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
17966 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
17967 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
17968 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
17969 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
17970 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
17971 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
17972 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
17973 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
17974 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
17975 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
17976 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
17977 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
17978 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
17979 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
17980 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
17981 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
17982 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
17983 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
17984 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
17985 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
17986 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
17987 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
17988 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
17989 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
17990 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
17991 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
17992 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
17993 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
17994 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
17995 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
17996 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
17997 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
17998 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
17999 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
18000 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
18001 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
18002 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
18003 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
18004 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
18005 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
18006 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
18007 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
18008 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
18009 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
18010 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
18012 2020-04-09 Richard Biener <rguenther@suse.de>
18015 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
18016 * g++.dg/lto/pr64076_1.C: Add -fPIC.
18018 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
18020 * gcc.target/aarch64/pr94530.c: New test.
18022 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
18024 PR tree-optimization/93674
18025 * g++.dg/pr93674.C: New test.
18027 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
18029 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
18031 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
18034 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
18035 non-vect_hw_misalign targets.
18037 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18039 PR middle-end/94526
18040 * gcc.dg/pr94526.c: New test.
18042 PR tree-optimization/94524
18043 * gcc.c-torture/execute/pr94524-1.c: New test.
18044 * gcc.c-torture/execute/pr94524-2.c: New test.
18047 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
18048 Use __SIZE_TYPE__ instead of unsigned long.
18049 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
18051 PR middle-end/94120
18053 * g++.dg/declare-pr94120.C: Move test to ...
18054 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
18056 2020-04-08 Marek Polacek <polacek@redhat.com>
18058 PR c++/94507 - ICE-on-invalid with lambda template.
18059 * g++.dg/cpp2a/lambda-generic7.C: New test.
18061 2020-04-08 Alexandre Oliva <oliva@adacore.com>
18063 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
18064 -mfp16-format=alternative option.
18066 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
18069 * gcc.target/i386/pr94417-1.c: New test.
18070 * gcc.target/i386/pr94417-2.c: Likewise.
18071 * gcc.target/i386/pr94417-3.c: Likewise.
18073 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18076 * gcc.target/i386/avx512bw-pr94438.c: New test.
18077 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
18079 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
18082 * gfortran.dg/dec_math_5.f90: Move to ...
18083 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
18084 dg-options to dg-additional-options.
18086 2020-04-08 Alexandre Oliva <oliva@adacore.com>
18088 * gcc.dg/tls/pr78796.c: Require tls_runtime.
18090 2020-04-08 Martin Liska <mliska@suse.cz>
18093 * g++.dg/pr94314-2.C: New test.
18094 * g++.dg/pr94314-3.C: New test.
18095 * g++.dg/pr94314.C: New test.
18097 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
18099 * gcc.target/arm/acle/cde_v_1.c: New test.
18100 * gcc.target/arm/acle/cde_v_1_err.c: New test.
18101 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
18103 2020-04-08 Patrick Palka <ppalka@redhat.com>
18105 Core issues 1001 and 1322
18107 * g++.dg/cpp2a/lambda-uneval11.c: New test.
18108 * g++.dg/template/array33.C: New test.
18109 * g++.dg/template/array34.C: New test.
18110 * g++.dg/template/defarg22.C: New test.
18112 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
18114 * gcc.target/arm/pragma_cde.c: New test.
18115 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
18117 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
18119 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18122 * g++.dg/ubsan/vptr-15.C: New test.
18124 2020-04-08 Marek Polacek <polacek@redhat.com>
18126 PR c++/94478 - ICE with defaulted comparison operator
18127 * g++.dg/cpp2a/spaceship-err4.C: New test.
18129 2020-04-08 Alexandre Oliva <oliva@adacore.com>
18131 * gcc.target/arm/polytypes.c: Add quotes around
18132 -flax-vector-conversions.
18134 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18136 PR rtl-optimization/94516
18137 * gcc.dg/torture/pr94516.c: New test.
18139 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
18141 PR middle-end/94120
18142 * c-c++-common/goacc/declare-pr94120.c: New.
18143 * g++.dg/declare-pr94120.C: New.
18145 2020-04-07 Jakub Jelinek <jakub@redhat.com>
18147 PR rtl-optimization/94291
18148 PR rtl-optimization/84169
18149 * gcc.dg/pr94291.c: New test.
18151 2020-04-07 Richard Biener <rguenther@suse.de>
18153 PR middle-end/94479
18154 * gcc.dg/torture/pr94479.c: New testcase.
18156 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
18159 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
18160 * gfortran.dg/dec_math_2.f90: New test.
18161 * gfortran.dg/dec_math_3.f90: Likewise.
18162 * gfortran.dg/dec_math_4.f90: Likewise.
18163 * gfortran.dg/dec_math_5.f90: Likewise.
18165 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18167 * g++.target/arm/mve.exp: New.
18168 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
18169 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
18171 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18173 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
18174 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
18178 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18180 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
18183 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18185 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
18187 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18189 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
18190 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
18192 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18196 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18198 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
18199 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18207 2020-04-07 Patrick Palka <ppalka@redhat.com>
18210 * g++.dg/cpp1y/pr90996.C: New test.
18212 2020-04-07 Jakub Jelinek <jakub@redhat.com>
18215 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
18216 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
18219 * g++.dg/gomp/pr94512.C: New test.
18222 * gcc.c-torture/compile/pr94488.c: New test.
18225 * gcc.target/i386/avx512bw-pr94500.c: New test.
18227 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
18230 * gfortran.dg/pr93686_1.f90: New test.
18231 * gfortran.dg/pr93686_2.f90: Likewise.
18232 * gfortran.dg/pr93686_3.f90: Likewise.
18233 * gfortran.dg/pr93686_4.f90: Likewise.
18235 2020-04-06 Joel Brobecker <brobecker@adacore.com>
18237 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
18239 2020-04-04 Marek Polacek <polacek@redhat.com>
18241 PR c++/94155 - crash in gimplifier with paren init of aggregates.
18242 * g++.dg/cpp2a/paren-init22.C: New test.
18244 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
18246 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
18247 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
18248 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
18249 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
18251 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
18253 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
18255 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
18256 Jakub Jelinek <jakub@redhat.com>
18259 * g++.dg/debug/pr94459.C: New test.
18261 2020-04-04 Patrick Palka <ppalka@redhat.com>
18265 * g++.dg/cpp1y/pr79937-5.C: New test.
18266 * g++.dg/cpp1z/lambda-this6.C: New test.
18270 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
18271 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
18272 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
18273 * g++.dg/cpp1z/lambda-this5.C: New test.
18275 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
18278 * g++.dg/tree-ssa/pr93940.C: New test.
18280 2020-04-04 Jakub Jelinek <jakub@redhat.com>
18282 PR rtl-optimization/94468
18283 * g++.dg/opt/pr94468.C: New test.
18286 * g++.dg/opt/pr94441.C: New test.
18289 * g++.dg/gomp/pr94477.C: New test.
18291 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
18294 * gcc.target/i386/pr94467-1.c: New test.
18295 * gcc.target/i386/pr94467-2.c: Likewise.
18297 2020-04-03 Jakub Jelinek <jakub@redhat.com>
18300 * gcc.target/i386/avx2-pr94460.c: New test.
18302 2020-04-03 Patrick Palka <ppalka@redhat.com>
18306 * g++.dg/template/koenig11.C: New test.
18308 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
18310 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
18311 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
18320 2020-04-03 Tamar Christina <tamar.christina@arm.com>
18323 * gcc.target/aarch64/options_set_11.c: New test.
18324 * gcc.target/aarch64/options_set_12.c: New test.
18325 * gcc.target/aarch64/options_set_13.c: New test.
18326 * gcc.target/aarch64/options_set_14.c: New test.
18327 * gcc.target/aarch64/options_set_15.c: New test.
18328 * gcc.target/aarch64/options_set_16.c: New test.
18329 * gcc.target/aarch64/options_set_17.c: New test.
18330 * gcc.target/aarch64/options_set_18.c: New test.
18331 * gcc.target/aarch64/options_set_19.c: New test.
18332 * gcc.target/aarch64/options_set_20.c: New test.
18333 * gcc.target/aarch64/options_set_21.c: New test.
18334 * gcc.target/aarch64/options_set_22.c: New test.
18335 * gcc.target/aarch64/options_set_23.c: New test.
18336 * gcc.target/aarch64/options_set_24.c: New test.
18337 * gcc.target/aarch64/options_set_25.c: New test.
18338 * gcc.target/aarch64/options_set_26.c: New test.
18340 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
18342 PR tree-optimization/94443
18343 * gcc.dg/vect/pr94443.c: New test.
18345 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
18347 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
18348 for __sigsetjmp as well as sigsetjmp.
18350 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
18353 * gfortran.dg/dec_structure_28.f90: New test.
18355 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
18357 * gfortran.dg/dtio_35.f90: New.
18359 2020-04-02 Richard Biener <rguenther@suse.de>
18362 * gcc.dg/torture/pr94392.c: New testcase.
18364 2020-04-02 Jakub Jelinek <jakub@redhat.com>
18367 * gcc.target/aarch64/pr94435.c: New test.
18369 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18372 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
18373 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18383 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
18386 * gfortran.dg/select_rank_4.f90: New.
18388 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
18391 * gfortran.dg/pr93498_1.f90: New test.
18392 * gfortran.dg/pr93498_2.f90: New test.
18394 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
18395 Steven G. Kargl <kargl@gcc.gnu.org>
18398 * gfortran.dg/pr94030_1.f90: New test.
18399 * gfortran.dg/pr94030_2.f90: New test.
18401 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
18404 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
18405 * gdc.dg/pr93038b.d: Likewise.
18407 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
18410 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
18413 2020-04-01 David Malcolm <dmalcolm@redhat.com>
18416 * gcc.dg/analyzer/compound-assignment-1.c: New test.
18417 * gcc.dg/analyzer/compound-assignment-2.c: New test.
18418 * gcc.dg/analyzer/compound-assignment-3.c: New test.
18420 2020-04-01 Jakub Jelinek <jakub@redhat.com>
18422 PR middle-end/94436
18423 * gcc.dg/pr94436.c: New test.
18425 PR middle-end/94423
18426 * gcc.dg/ubsan/pr94423.c: New test.
18428 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
18430 PR tree-optimization/94043
18431 * gfortran.dg/graphite/vect-pr94043.f90: New test.
18433 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
18436 * gdc.dg/pr90136a.d: New test.
18437 * gdc.dg/pr90136b.d: New test.
18438 * gdc.dg/pr90136c.d: New test.
18440 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
18442 * jit.dg/test-version.c: New testcase.
18443 * jit.dg/all-non-failing-tests.h: Add test-version.c.
18445 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
18448 * gdc.dg/pr94424.d: New test.
18450 2020-03-31 Felix Yang <felix.yang@huawei.com>
18452 PR tree-optimization/94398
18453 * gcc.target/aarch64/pr94398.c: New test.
18455 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18457 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
18458 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
18462 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18464 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
18465 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18487 2020-03-31 Jakub Jelinek <jakub@redhat.com>
18490 * gcc.dg/pr94368.c: New test.
18492 PR middle-end/94412
18493 * gcc.c-torture/execute/pr94412.c: New test.
18495 PR tree-optimization/94403
18496 * g++.dg/tree-ssa/pr94403.C: New test.
18498 PR rtl-optimization/94344
18499 * gcc.dg/pr94344.c: New test.
18501 2020-03-30 David Malcolm <dmalcolm@redhat.com>
18503 * jit.dg/all-non-failing-tests.h: Add test-empty.c
18505 2020-03-30 Jakub Jelinek <jakub@redhat.com>
18508 * c-c++-common/pr94385.c: New test.
18510 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
18512 * gcc.target/powerpc/pragma_power6.c: New.
18513 * gcc.target/powerpc/pragma_power7.c: New.
18514 * gcc.target/powerpc/pragma_power8.c: New.
18515 * gcc.target/powerpc/pragma_power9.c: New.
18516 * gcc.target/powerpc/pragma_misc9.c: New.
18517 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
18518 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
18520 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
18522 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
18525 2020-03-30 Jakub Jelinek <jakub@redhat.com>
18528 * gcc.target/i386/avx512f-pr94343.c: New test.
18529 * gcc.target/i386/avx512vl-pr94343.c: New test.
18531 2020-03-30 Martin Liska <mliska@suse.cz>
18533 PR rtl-optimization/87716
18534 * gcc.target/i386/pr57193.c: XFAIL a test-case.
18536 2020-03-30 Martin Liska <mliska@suse.cz>
18539 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
18540 to be vectorized (based on libmvec presence).
18542 2020-03-30 Jakub Jelinek <jakub@redhat.com>
18545 * gcc.target/i386/avx512vl-pr93069.c: New test.
18546 * gcc.dg/vect/pr93069.c: New test.
18548 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
18550 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
18551 arguments -D, -H, -X, and set compilable_output_file_ext.
18552 (gdc-convert-test): Document and add cases DFLAGS and
18553 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
18554 and set compilable_do_what to compile.
18555 (gdc-do-test): Define compilable_do_what, default to assemble.
18557 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
18559 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
18560 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
18561 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
18562 GDC_INCLUDE_CXX_FLAGS is true.
18563 (gdc_link_flags): Likewise.
18564 (gdc_init): Move setting of default gdc test flags to...
18565 (gdc_target_compile): ...here.
18567 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
18569 * gdc.test/compilable/compilable.exp: New file.
18570 * gdc.test/fail_compilation/fail_compilation.exp: New file.
18571 * gdc.test/runnable/runnable.exp: New file.
18572 * gdc.test/gdc-test.exp: Move and rename to...
18573 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
18574 (dmd2dg): Rename to...
18575 (gdc-convert-test): ...this.
18576 (gdc-do-test): Add testcases parameter and remove subdir handling.
18578 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
18580 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
18581 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
18582 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
18583 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
18585 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
18588 * gfortran.dg/module_procedure_3.f90: New.
18590 2020-03-28 Patrick Palka <ppalka@redhat.com>
18593 * g++.dg/concepts/diagnostic8.C: New test.
18596 * g++.dg/concepts/diagnostic7.C: New test.
18597 * g++.dg/concepts/pr94252.C: New test.
18598 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
18601 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
18602 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
18603 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
18604 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
18606 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
18608 * g++.dg/concepts/diagnostic5.C: New test.
18610 2020-03-28 Jakub Jelinek <jakub@redhat.com>
18613 * gcc.dg/pr93573-1.c: New test.
18614 * gcc.dg/pr93573-2.c: New test.
18616 PR tree-optimization/94329
18617 * gfortran.dg/pr94329.f90: New test.
18619 2020-03-27 Jakub Jelinek <jakub@redhat.com>
18622 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
18624 2020-03-27 Martin Sebor <msebor@redhat.com>
18627 * c-c++-common/attr-copy.c: New test.
18629 2020-03-27 Martin Sebor <msebor@redhat.com>
18632 * g++.dg/ext/attr-access-2.C: New test.
18634 2020-03-27 Martin Sebor <msebor@redhat.com>
18639 * g++.dg/warn/Wmismatched-tags-3.C: New test.
18640 * g++.dg/warn/Wmismatched-tags-4.C: New test.
18641 * g++.dg/warn/Wmismatched-tags-5.C: New test.
18642 * g++.dg/warn/Wmismatched-tags-6.C: New test.
18643 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
18644 * g++.dg/warn/Wredundant-tags-6.C: New test.
18645 * g++.dg/warn/Wredundant-tags-7.C: New test.
18647 2020-03-27 David Malcolm <dmalcolm@redhat.com>
18649 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
18651 * gcc.dg/analyzer/data-model-5c.c: Likewise.
18652 * gcc.dg/analyzer/malloc-5.c: New test.
18654 2020-03-27 David Malcolm <dmalcolm@redhat.com>
18656 * gcc.dg/analyzer/dot-output.c: Check that
18657 dot-output.c.supergraph-eg.dot is valid.
18659 2020-03-27 Richard Biener <rguenther@suse.de>
18662 * g++.dg/debug/pr94273.C: New testcase.
18664 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
18667 * gfortran.dg/assumed_rank_19.f90: New.
18669 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
18672 * gfortran.dg/associate_51.f90: Fix test case.
18673 * gfortran.dg/associate_53.f90: New.
18675 2020-03-27 Jakub Jelinek <jakub@redhat.com>
18678 * g++.dg/other/pr94326.C: New test.
18681 * g++.dg/other/pr94339.C: New test.
18682 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
18684 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
18686 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
18687 * gcc.dg/torture/pr87197-debug-sms.c: New test.
18689 2020-03-27 Marek Polacek <polacek@redhat.com>
18691 PR c++/94336 - template keyword accepted before destructor names.
18692 * g++.dg/template/template-keyword2.C: New test.
18694 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
18696 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
18699 2020-03-26 Marek Polacek <polacek@redhat.com>
18702 PR c++/94057 - template keyword in a typename-specifier.
18703 * g++.dg/cpp1y/alias-decl1.C: New test.
18704 * g++.dg/cpp1y/alias-decl2.C: New test.
18705 * g++.dg/cpp1y/alias-decl3.C: New test.
18706 * g++.dg/parse/missing-template1.C: Update dg-error.
18707 * g++.dg/parse/template3.C: Likewise.
18708 * g++.dg/template/error4.C: Likewise.
18709 * g++.dg/template/meminit2.C: Likewise.
18710 * g++.dg/template/dependent-name5.C: Likewise.
18711 * g++.dg/template/dependent-name7.C: New test.
18712 * g++.dg/template/dependent-name8.C: New test.
18713 * g++.dg/template/dependent-name9.C: New test.
18714 * g++.dg/template/dependent-name10.C: New test.
18715 * g++.dg/template/dependent-name11.C: New test.
18716 * g++.dg/template/dependent-name12.C: New test.
18717 * g++.dg/template/dependent-name13.C: New test.
18718 * g++.dg/template/dr1794.C: New test.
18719 * g++.dg/template/dr314.C: New test.
18720 * g++.dg/template/dr1710.C: New test.
18721 * g++.dg/template/dr1710-2.C: New test.
18722 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
18724 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
18726 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
18727 to n4849 behaviour.
18728 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
18731 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
18733 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
18735 2020-03-26 Martin Liska <mliska@suse.cz>
18737 * gcc.target/i386/pr81213.c: Do not scan assembler
18738 and add one missing PR entry.
18740 2020-03-26 Jakub Jelinek <jakub@redhat.com>
18743 * g++.dg/debug/pr94323.C: New test.
18745 2020-03-26 Martin Liska <mliska@suse.cz>
18748 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
18749 and add ifunc effective target.
18750 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
18752 2020-03-26 Jakub Jelinek <jakub@redhat.com>
18755 * g++.dg/debug/pr94281.C: New test.
18758 * g++.dg/cpp1z/pr81349.C: New test.
18761 * g++.dg/debug/pr94272.C: New test.
18763 2020-03-26 Felix Yang <felix.yang@huawei.com>
18765 PR tree-optimization/94269
18766 * gcc.dg/pr94269.c: New test.
18768 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
18770 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
18771 * lib/target-supports.exp (check_effective_target_vect_unpack):
18774 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18777 * gcc.dg/pr94292.c: New test.
18779 2020-03-25 Martin Sebor <msebor@redhat.com>
18781 PR middle-end/94004
18782 * gcc.dg/Walloca-larger-than-3.c: New test.
18783 * gcc.dg/Walloca-larger-than-3.h: New test header.
18784 * gcc.dg/Wvla-larger-than-4.c: New test.
18786 2020-03-25 Patrick Palka <ppalka@redhat.com>
18789 * g++.dg/warn/Wduplicated-cond1.C: New test.
18791 2020-03-25 Martin Sebor <msebor@redhat.com>
18793 PR tree-optimization/94131
18794 * gcc.dg/pr94131.c: New test.
18796 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
18798 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
18801 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18804 * gcc.dg/cleanup-13.c: Add a comment that the test is not
18805 -fcompare-debug compatible with certain other options.
18808 * gcc.target/i386/pr94308.c: New test.
18810 2020-03-25 Martin Liska <mliska@suse.cz>
18814 * gcc.target/i386/pr81213-2.c: New test.
18815 * gcc.target/i386/pr81213.c: Add additional source.
18816 * gcc.dg/lto/pr94271_0.c: New test.
18817 * gcc.dg/lto/pr94271_1.c: New test.
18819 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18822 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
18824 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
18825 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
18827 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
18830 * gfortran.dg/pr93484_1.f90: New test.
18831 * gfortran.dg/pr93484_2.f90: New test.
18833 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18835 PR middle-end/94303
18836 * g++.dg/torture/pr94303.C: New test.
18839 * g++.dg/opt/pr94223.C: New test.
18841 PR tree-optimization/94300
18842 * gcc.target/i386/avx512f-pr94300.c: New test.
18845 * gcc.dg/pr94283.c: New test.
18847 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
18849 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
18850 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
18851 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
18853 2020-03-24 Marek Polacek <polacek@redhat.com>
18855 PR c++/94190 - wrong no post-decrement operator error in template.
18856 * g++.dg/conversion/op7.C: New test.
18858 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
18860 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
18861 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
18862 * gcc.target/arm/vfp-ldmiad.c: Likewise.
18863 * gcc.target/arm/vfp-stmdbd.c: Likewise.
18864 * gcc.target/arm/vfp-stmiad.c: Likewise.
18865 * gcc.target/arm/vnmul-1.c: Likewise.
18866 * gcc.target/arm/vnmul-3.c: Likewise.
18867 * gcc.target/arm/vnmul-4.c: Likewise.
18869 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
18871 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
18872 * gcc.target/arm/cmp-3.c: ...here (new file)
18874 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
18876 * lib/target-supports.exp
18877 (check_effective_target_arm_fp_dp_ok_nocache): New.
18878 (check_effective_target_arm_fp_dp_ok): New.
18879 (add_options_for_arm_fp_dp): New.
18881 2020-03-24 Jakub Jelinek <jakub@redhat.com>
18884 * gcc.dg/pr94286.c: New test.
18887 * gfortran.dg/pr94285.f90: New test.
18890 * gcc.target/i386/pr94283.c: New test.
18893 * gcc.dg/pr94277.c: New test.
18895 2020-03-23 Jeff Law <law@redhat.com>
18899 * gcc.c-torture/compile/pr94144.c: New test.
18900 * gcc.c-torture/compile/pr94238.c: New test.
18902 2020-03-23 Patrick Palka <ppalka@redhat.com>
18905 * g++.dg/warn/Wnoexcept2.C: New test.
18907 2020-03-23 Jakub Jelinek <jakub@redhat.com>
18910 * g++.dg/warn/Wconversion-pr91993.C: New test.
18911 * g++.dg/ubsan/pr91993.C: New test.
18912 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
18914 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
18915 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
18917 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18918 Andre Vieira <andre.simoesdiasvieira@arm.com>
18919 Mihail Ionescu <mihail.ionescu@arm.com>
18921 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
18922 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
18928 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18930 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
18931 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
18946 * lib/target-supports.exp:
18947 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
18948 support MVE floating point in Big Endian mode.
18949 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
18950 support MVE integer in Big Endian mode.
18952 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18953 Andre Vieira <andre.simoesdiasvieira@arm.com>
18954 Mihail Ionescu <mihail.ionescu@arm.com>
18956 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
18957 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
18977 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
18979 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
18980 * jit.dg/test-long-string-literal.c: New testcase.
18982 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
18984 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
18985 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
19390 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
19391 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
19392 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
19501 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
19520 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
19577 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
19578 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
19579 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
19580 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
19581 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
19725 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
19726 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
19727 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
19728 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
19729 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
19730 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
19731 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
19732 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
19733 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
19734 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
19735 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
19782 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
19783 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
19784 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
19785 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
19786 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
19836 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
19837 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
19838 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
19839 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
19840 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
19841 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
19842 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
19843 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
19844 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
19845 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
19860 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
19861 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
19862 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
19863 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
19864 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
19865 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
19866 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
19867 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
19868 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
19869 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
19870 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
19871 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
19872 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
19873 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
19874 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
19875 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
19876 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
19877 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
19878 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
19879 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
19880 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
19881 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
19882 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
19890 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
19891 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
19892 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
19893 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
19894 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
19895 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
19896 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
19897 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
19900 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
19901 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
19902 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
19903 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
19912 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
19913 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
19914 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
19915 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
19916 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
19917 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
19918 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
19919 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
19920 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
19921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
19922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
19923 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
19924 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
19925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
19926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
19927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
19928 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
19929 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
19930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
19931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
19932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
19933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
19934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
19935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
19936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
19937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
19938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
19939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
19940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
19941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
19942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
19943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
19944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
19945 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
19946 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
19947 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
19948 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
19949 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
19950 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
19951 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
19952 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
19953 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
19954 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
19955 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
19956 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
19957 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
19958 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
19959 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
19960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
19961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
19962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
19963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
19964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
19965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
19966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
19967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
19968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
19969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
19970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
19971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
19972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
19973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
19974 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
19975 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
19976 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
19977 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
19978 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
19979 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
19980 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
19981 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
19982 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
20022 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
20023 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
20024 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
20025 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
20026 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
20027 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
20066 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
20067 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
20068 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
20069 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
20070 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
20071 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
20072 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
20076 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
20077 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
20078 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
20079 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
20080 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
20081 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
20082 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
20085 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
20086 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
20087 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
20088 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
20089 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
20090 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
20091 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
20092 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
20093 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
20094 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
20095 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
20096 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
20104 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
20105 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
20106 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
20107 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
20108 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
20109 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
20110 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
20111 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
20112 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
20113 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
20114 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
20115 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
20123 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
20124 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
20125 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
20126 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
20127 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
20128 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
20129 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
20162 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
20163 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
20242 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
20243 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
20244 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
20245 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
20246 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
20247 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
20260 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
20261 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
20265 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
20266 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
20325 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
20326 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
20327 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
20328 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
20329 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
20346 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
20347 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
20348 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
20349 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
20350 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
20351 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
20352 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
20359 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
20360 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
20361 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
20362 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
20363 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
20383 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
20384 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
20385 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
20386 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
20387 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
20388 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
20389 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
20390 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
20391 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
20392 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
20393 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
20394 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
20395 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
20396 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
20397 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
20398 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
20399 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
20400 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
20401 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
20402 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
20403 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
20404 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
20405 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
20406 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
20407 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
20408 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
20409 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
20410 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
20411 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
20412 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
20413 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
20414 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
20415 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
20416 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
20417 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
20418 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
20419 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
20420 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
20421 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
20422 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
20423 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
20424 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
20425 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
20430 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
20431 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
20432 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
20433 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
20434 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
20435 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
20436 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
20437 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
20438 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
20439 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
20440 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
20443 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
20444 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
20445 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
20446 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
20447 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
20448 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
20449 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
20453 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
20454 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
20455 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
20456 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
20457 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
20458 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
20459 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
20460 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
20461 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
20462 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
20463 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
20464 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
20465 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
20466 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
20467 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
20468 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
20469 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
20470 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
20471 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
20472 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
20496 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
20497 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
20498 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
20499 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
20500 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
20501 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
20502 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
20503 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
20504 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
20505 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
20506 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
20507 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
20508 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
20509 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
20510 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
20511 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
20513 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
20514 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
20515 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
20516 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
20517 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
20519 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
20520 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
20521 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
20522 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
20523 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
20524 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
20525 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
20527 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
20528 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
20529 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
20530 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
20531 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
20532 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
20533 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
20534 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
20535 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
20536 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
20537 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
20538 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
20539 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
20540 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
20546 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
20547 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
20548 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
20549 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
20550 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
20551 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
20552 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
20553 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
20554 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
20555 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
20556 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
20557 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
20558 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
20559 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
20560 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
20561 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
20562 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
20563 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
20564 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
20565 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
20566 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
20567 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
20568 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
20569 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
20570 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
20571 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
20572 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
20573 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
20574 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
20575 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
20576 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
20577 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
20578 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
20579 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
20580 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
20581 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
20582 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
20583 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
20584 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
20585 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
20586 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
20587 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
20588 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
20589 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
20590 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
20591 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
20592 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
20593 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
20594 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
20595 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
20596 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
20597 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
20598 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
20599 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
20600 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
20601 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
20602 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
20603 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
20604 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
20605 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
20606 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
20607 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
20608 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
20609 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
20610 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
20611 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
20612 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
20613 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
20614 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
20615 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
20616 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
20617 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
20618 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
20619 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
20620 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
20621 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
20622 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
20623 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
20624 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
20625 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
20626 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
20627 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
20628 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
20629 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
20630 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
20631 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
20632 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
20633 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
20634 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
20635 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
20636 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
20637 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
20638 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
20639 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
20640 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
20641 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
20642 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
20643 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
20644 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
20645 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
20646 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
20647 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
20648 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
20649 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
20650 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
20651 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
20652 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
20653 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
20654 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
20655 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
20656 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
20657 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
20658 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
20659 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
20660 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
20661 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
20662 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
20663 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
20664 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
20665 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
20666 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
20667 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
20668 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
20669 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
20670 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
20671 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
20672 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
20673 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
20674 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
20675 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
20676 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
20677 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
20678 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
20679 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
20680 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
20681 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
20682 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
20683 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
20684 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
20685 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
20686 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
20687 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
20688 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
20689 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
20690 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
20691 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
20692 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
20693 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
20694 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
20695 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
20696 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
20697 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
20698 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
20699 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
20700 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
20701 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
20702 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
20703 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
20704 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
20707 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
20708 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
20709 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
20710 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
20711 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
20712 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
20713 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
20715 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
20716 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
20717 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
20718 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
20719 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
20720 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
20721 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
20722 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
20723 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
20724 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
20725 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
20726 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
20727 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
20728 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
20729 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
20730 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
20731 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
20732 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
20733 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
20734 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
20735 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
20736 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
20737 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
20738 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
20739 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
20740 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
20741 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
20742 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
20743 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
20744 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
20745 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
20746 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
20747 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
20748 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
20749 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
20750 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
20751 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
20752 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
20753 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
20754 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
20755 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
20756 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
20757 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
20758 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
20759 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
20760 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
20761 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
20762 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
20763 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
20764 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
20765 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
20766 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
20767 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
20768 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
20769 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
20770 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
20771 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
20772 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
20773 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
20774 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
20775 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
20776 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
20777 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
20778 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
20779 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
20780 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
20781 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
20782 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
20783 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
20784 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
20785 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
20786 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
20787 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
20788 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
20789 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
20790 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
20791 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
20792 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
20793 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
20794 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
20795 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
20796 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
20797 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
20798 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
20799 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
20800 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
20801 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
20802 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
20803 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
20804 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
20805 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
20806 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
20807 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
20808 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
20809 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
20810 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
20811 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
20812 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
20816 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
20817 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
20818 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
20819 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
20820 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
20821 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
20822 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
20823 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
20824 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
20825 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
20826 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
20827 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
20828 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
20829 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
20830 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
20831 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
20832 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
20833 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
20834 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
20835 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
20836 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
20837 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
20838 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
20839 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
20840 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
20841 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
20842 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
20843 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
20844 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
20845 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
20846 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
20847 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
20848 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
20849 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
20850 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
20851 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
20852 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
20853 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
20854 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
20855 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
20856 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
20857 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
20858 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
20859 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
20860 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
20861 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
20862 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
20863 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
20864 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
20865 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
20866 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
20867 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
20868 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
20869 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
20870 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
20871 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
20872 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
20873 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
20874 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
20875 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
20876 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
20877 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
20878 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
20879 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
20880 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
20881 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
20882 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
20883 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
20884 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
20885 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
20886 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
20887 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
20888 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
20889 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
20890 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
20891 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
20892 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
20893 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
20894 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
20895 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
20896 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
20897 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
20898 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
20899 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
20900 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
20901 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
20902 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
20903 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
20904 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
20905 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
20906 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
20907 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
20908 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
20909 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
20910 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
20911 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
20912 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
20913 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
20914 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
20915 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
20916 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
20917 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
20918 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
20919 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
20920 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
20921 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
20922 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
20923 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
20924 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
20925 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
20926 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
20927 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
20928 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
20929 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
20930 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
20931 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
20932 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
20933 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
20934 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
20935 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
20936 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
20937 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
20938 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
20939 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
20940 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
20941 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
20942 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
20943 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
20944 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
20945 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
20946 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
20947 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
20948 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
20949 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
20950 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
20951 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
20952 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
20953 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
20954 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
20955 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
20956 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
20957 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
20958 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
20959 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
20960 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
20961 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
20962 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
20963 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
20964 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
20965 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
20966 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
20967 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
20968 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
20969 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
20970 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
20971 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
20972 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
20973 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
20974 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
20975 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
20976 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
20977 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
20978 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
20979 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
20980 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
20981 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
20982 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
20983 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
20984 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
20985 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
20986 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
20987 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
20988 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
20989 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
20990 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
20991 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
20992 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
20993 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
20994 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
20995 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
20996 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
20997 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
20998 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
20999 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
21000 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
21001 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
21002 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
21003 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
21004 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
21005 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
21006 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
21007 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
21008 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
21009 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
21010 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
21011 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
21012 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
21013 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
21014 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
21015 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
21016 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
21017 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
21018 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
21019 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
21020 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
21021 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
21022 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
21023 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
21024 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
21025 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
21026 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
21027 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
21028 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
21029 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
21030 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
21031 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
21032 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
21033 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
21034 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
21035 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
21036 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
21037 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
21038 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
21039 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
21040 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
21041 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
21042 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
21043 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
21044 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
21045 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
21046 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
21047 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
21048 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
21049 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
21050 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
21051 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
21052 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
21053 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
21054 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
21055 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
21056 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
21057 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
21058 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
21059 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
21060 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
21061 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
21062 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
21063 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
21064 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
21065 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
21066 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
21067 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
21068 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
21069 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
21070 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
21071 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
21072 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
21073 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
21074 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
21075 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
21076 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
21077 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
21078 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
21079 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
21080 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
21081 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
21082 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
21083 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
21084 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
21085 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
21086 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
21087 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
21088 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
21089 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
21090 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
21091 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
21092 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
21093 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
21094 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
21095 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
21096 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
21097 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
21098 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
21099 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
21100 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
21101 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
21102 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
21103 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
21104 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
21105 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
21106 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
21107 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
21108 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
21109 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
21110 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
21111 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
21112 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
21113 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
21114 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
21115 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
21116 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
21117 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
21118 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
21119 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
21120 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
21121 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
21122 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
21123 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
21124 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
21125 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
21126 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
21127 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
21128 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
21129 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
21130 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
21131 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
21132 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
21133 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
21134 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
21135 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
21136 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
21137 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
21138 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
21139 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
21140 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
21141 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
21142 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
21143 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
21144 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
21145 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
21146 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
21147 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
21148 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
21149 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
21150 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
21151 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
21152 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
21153 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
21154 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
21155 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
21156 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
21157 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
21158 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
21159 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
21160 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
21161 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
21162 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
21163 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
21164 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
21165 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
21166 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
21167 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
21168 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
21169 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
21170 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
21171 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
21172 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
21173 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
21174 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
21175 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
21176 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
21177 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
21178 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
21179 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
21180 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
21181 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
21182 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
21183 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
21184 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
21185 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
21186 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
21187 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
21188 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
21189 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
21190 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
21191 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
21192 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
21193 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
21194 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
21195 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
21196 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
21197 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
21198 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
21199 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
21200 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
21201 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
21202 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
21203 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
21204 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
21205 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
21206 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
21207 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
21208 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
21209 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
21210 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
21211 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
21212 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
21213 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
21214 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
21215 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
21216 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
21217 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
21218 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
21219 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
21220 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
21221 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
21222 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
21223 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
21224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
21225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
21226 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
21227 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
21228 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
21229 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
21230 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
21231 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
21232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
21233 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
21234 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
21235 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
21236 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
21237 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
21238 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
21239 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
21240 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
21241 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
21242 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
21243 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
21244 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
21245 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
21246 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
21247 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
21248 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
21249 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
21250 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
21251 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
21252 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
21253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
21254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
21255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
21256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
21257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
21258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
21259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
21260 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
21261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
21262 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
21263 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
21264 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
21265 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
21266 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
21267 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
21268 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
21269 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
21270 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
21271 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
21272 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
21273 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
21274 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
21275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
21276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
21277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
21278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
21279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
21280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
21281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
21282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
21283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
21284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
21285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
21286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
21287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
21288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
21289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
21290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
21291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
21292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
21293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
21294 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
21295 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
21296 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
21297 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
21298 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
21299 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
21300 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
21301 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
21302 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
21303 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
21304 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
21305 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
21306 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
21307 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
21308 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
21309 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
21310 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
21311 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
21312 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
21313 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
21314 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
21315 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
21316 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
21317 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
21318 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
21319 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
21320 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
21321 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
21322 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
21323 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
21324 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
21325 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
21326 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
21327 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
21328 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
21329 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
21330 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
21331 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
21332 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
21333 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
21334 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
21335 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
21336 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
21337 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
21338 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
21339 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
21340 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
21341 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
21342 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
21343 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
21344 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
21345 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
21346 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
21347 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
21348 * lib/target-supports.exp: Add --save-temps to mve options.
21350 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
21354 * gfortran.dg/pr93365.f90: New test.
21355 * gfortran.dg/pr93600_1.f90: New test.
21356 * gfortran.dg/pr93600_2.f90: New test.
21358 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
21360 * lib/target-supports.exp (check_effective_target_offload_gcn):
21361 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
21363 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
21366 * gdc.dg/pr93038b.d: New test.
21368 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
21370 * g++.dg/abi/lambda-vis.C: Amend assembler match
21371 strings for targets using a USER_LABEL_PREFIX.
21373 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
21376 * gdc.dg/fileimports/pr93038.txt: New test.
21377 * gdc.dg/pr93038.d: New test.
21379 2020-03-21 Patrick Palka <ppalka@redhat.com>
21382 * g++.dg/cpp1y/constexpr-union2.C: New test.
21383 * g++.dg/cpp1y/constexpr-union3.C: New test.
21384 * g++.dg/cpp1y/constexpr-union4.C: New test.
21385 * g++.dg/cpp1y/constexpr-union5.C: New test.
21386 * g++.dg/cpp1y/pr94066.C: New test.
21387 * g++.dg/cpp1y/pr94066-2.C: New test.
21388 * g++.dg/cpp1y/pr94066-3.C: New test.
21389 * g++.dg/cpp2a/constexpr-union1.C: New test.
21391 2020-03-21 Tamar Christina <tamar.christina@arm.com>
21394 * gcc.target/aarch64/pr94052.C: New test.
21396 2020-03-20 Martin Jambor <mjambor@suse.cz>
21398 PR tree-optimization/93435
21399 * gcc.dg/tree-ssa/pr93435.c: New test.
21401 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
21404 * g++.dg/torture/pr93347.C: New test.
21406 2020-03-20 Patrick Palka <ppalka@redhat.com>
21409 * g++.dg/cpp0x/decltype74.C: New test.
21410 * g++.dg/cpp0x/decltype75.C: New test.
21412 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21413 Andre Vieira <andre.simoesdiasvieira@arm.com>
21414 Mihail Ionescu <mihail.ionescu@arm.com>
21416 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
21417 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
21418 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
21419 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
21420 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
21421 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
21422 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
21423 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
21424 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
21425 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
21426 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
21427 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
21428 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
21429 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
21430 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
21431 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
21432 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
21433 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
21434 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
21435 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
21436 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
21437 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
21438 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
21439 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
21440 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
21441 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
21442 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
21443 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
21444 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
21445 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
21446 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
21447 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
21448 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
21449 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
21450 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
21451 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
21452 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
21453 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
21454 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
21455 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
21457 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
21459 PR middle-end/94072
21460 * gcc.target/aarch64/pr94072.c: New test.
21462 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21463 Andre Vieira <andre.simoesdiasvieira@arm.com>
21464 Mihail Ionescu <mihail.ionescu@arm.com>
21466 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
21467 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
21468 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
21469 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
21470 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
21471 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
21472 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
21473 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
21474 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
21475 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
21476 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
21477 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
21478 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
21479 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
21480 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
21481 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
21483 2020-03-20 Patrick Palka <ppalka@redhat.com>
21485 * g++.dg/concepts/diagnostic6.C: New test.
21487 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21489 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
21490 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
21491 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
21492 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
21493 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
21494 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
21495 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
21496 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
21497 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
21498 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
21499 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
21500 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
21501 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
21502 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
21503 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
21504 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
21505 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
21506 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
21507 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
21508 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
21509 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
21510 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
21511 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
21512 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
21513 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
21514 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
21515 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
21516 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
21517 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
21518 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
21519 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
21520 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
21521 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
21522 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
21523 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
21524 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
21525 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
21526 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
21527 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
21528 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
21529 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
21530 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
21531 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
21532 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
21533 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
21534 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
21535 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
21536 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
21537 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
21538 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
21539 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
21540 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
21541 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
21542 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
21543 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
21544 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
21545 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
21546 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
21547 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
21548 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
21549 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
21550 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
21551 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
21552 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
21553 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
21554 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
21555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
21556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
21557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
21558 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
21559 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
21560 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
21561 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
21562 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
21563 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
21564 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
21565 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
21566 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
21567 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
21568 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
21569 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
21570 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
21571 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
21572 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
21573 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
21574 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
21575 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
21576 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
21577 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
21578 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
21579 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
21580 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
21581 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
21582 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
21583 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
21584 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
21585 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
21586 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
21587 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
21588 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
21589 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
21590 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
21591 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
21592 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
21593 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
21594 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
21595 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
21596 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
21597 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
21598 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
21599 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
21600 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
21601 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
21602 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
21603 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
21604 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
21605 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
21606 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
21607 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
21608 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
21609 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
21610 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
21611 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
21612 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
21613 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
21614 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
21615 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
21616 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
21617 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
21618 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
21619 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
21620 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
21621 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
21622 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
21623 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
21624 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
21625 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
21626 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
21627 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
21628 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
21629 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
21630 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
21631 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
21632 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
21633 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
21634 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
21635 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
21636 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
21637 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
21638 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
21639 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
21640 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
21641 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
21642 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
21643 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
21644 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
21645 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
21646 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
21647 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
21648 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
21649 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
21650 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
21651 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
21652 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
21653 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
21654 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
21655 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
21656 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
21657 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
21658 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
21659 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
21660 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
21661 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
21662 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
21663 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
21664 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
21665 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
21666 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
21667 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
21668 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
21669 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
21670 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
21671 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
21672 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
21673 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
21674 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
21675 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
21676 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
21677 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
21678 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
21679 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
21680 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
21681 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
21682 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
21683 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
21684 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
21685 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
21686 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
21687 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
21688 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
21689 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
21690 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
21691 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
21692 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
21693 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
21694 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
21695 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
21696 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
21697 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
21698 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
21699 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
21700 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
21701 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
21702 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
21703 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
21704 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
21705 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
21706 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
21707 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
21708 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
21709 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
21710 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
21711 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
21712 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
21713 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
21714 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
21715 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
21716 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
21717 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
21718 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
21719 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
21720 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
21721 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
21722 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
21723 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
21724 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
21725 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
21726 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
21727 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
21728 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
21729 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
21730 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
21731 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
21732 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
21733 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
21734 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
21735 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
21736 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
21737 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
21738 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
21739 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
21740 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
21741 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
21742 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
21743 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
21744 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
21745 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
21746 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
21747 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
21748 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
21749 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
21750 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
21751 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
21752 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
21753 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
21754 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
21755 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
21756 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
21757 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
21758 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
21759 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
21760 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
21761 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
21762 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
21763 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
21764 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
21765 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
21766 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
21767 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
21768 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
21769 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
21770 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
21771 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
21772 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
21773 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
21774 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
21775 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
21776 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
21777 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
21778 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
21779 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
21780 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
21781 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
21782 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
21783 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
21784 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
21785 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
21786 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
21787 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
21788 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
21789 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
21790 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
21791 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
21792 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
21793 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
21794 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
21795 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
21796 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
21797 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
21798 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
21799 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
21800 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
21801 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
21802 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
21803 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
21804 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
21805 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
21806 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
21807 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
21808 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
21809 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
21810 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
21811 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
21812 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
21813 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
21814 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
21815 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
21816 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
21817 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
21818 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
21819 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
21820 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
21821 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
21822 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
21823 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
21824 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
21825 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
21826 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
21827 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
21828 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
21829 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
21830 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
21831 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
21832 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
21833 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
21834 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
21835 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
21836 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
21837 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
21838 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
21839 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
21840 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
21841 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
21842 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
21843 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
21844 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
21845 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
21846 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
21847 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
21848 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
21849 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
21850 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
21851 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
21852 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
21853 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
21854 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
21855 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
21856 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
21857 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
21858 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
21859 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
21860 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
21861 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
21862 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
21863 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
21865 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21866 Andre Vieira <andre.simoesdiasvieira@arm.com>
21867 Mihail Ionescu <mihail.ionescu@arm.com>
21869 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
21870 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
21871 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
21872 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
21873 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
21874 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
21875 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
21876 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
21877 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
21878 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
21879 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
21881 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
21883 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
21884 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
21885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
21886 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
21888 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
21890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
21892 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
21893 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
21895 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21896 Andre Vieira <andre.simoesdiasvieira@arm.com>
21897 Mihail Ionescu <mihail.ionescu@arm.com>
21899 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
21900 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
21901 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
21902 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
21903 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
21904 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
21905 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
21906 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
21907 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
21908 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
21909 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
21910 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
21911 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
21912 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
21913 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
21914 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
21915 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
21916 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
21917 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
21918 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
21919 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
21920 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
21921 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
21922 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
21923 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
21924 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
21925 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
21926 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
21927 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
21928 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
21929 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
21930 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
21931 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
21932 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
21933 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
21934 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
21935 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
21936 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
21937 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
21938 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
21939 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
21940 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
21941 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
21942 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
21943 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
21944 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
21945 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
21946 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
21948 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21950 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
21951 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
21952 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
21953 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
21954 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
21955 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
21956 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
21957 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
21958 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
21959 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
21960 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
21961 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
21962 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
21963 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
21964 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
21965 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
21966 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
21967 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
21969 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21970 Andre Vieira <andre.simoesdiasvieira@arm.com>
21971 Mihail Ionescu <mihail.ionescu@arm.com>
21973 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
21974 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
21975 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
21976 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
21977 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
21978 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
21979 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
21980 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
21982 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
21984 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
21985 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
21986 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
21987 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
21988 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
21989 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
21990 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
21991 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
21992 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
21993 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
21994 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
21995 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
21996 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
21997 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
21998 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
21999 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
22000 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
22002 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
22004 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
22006 2020-03-20 Jakub Jelinek <jakub@redhat.com>
22008 PR tree-optimization/94224
22009 * g++.dg/tree-ssa/pr94224.C: New test.
22011 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
22014 * g++.dg/torture/pr94202.C: New test.
22016 2020-03-19 Jakub Jelinek <jakub@redhat.com>
22018 PR gcov-profile/94029
22019 * gcc.misc-tests/gcov-pr94029.c: New test.
22021 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
22024 * gcc.c-torture/pr92372.c: New test.
22025 * gcc.dg/attr-flatten-1.c: New test.
22027 2020-03-19 Jakub Jelinek <jakub@redhat.com>
22029 PR tree-optimization/94211
22030 * gcc.dg/pr94211.c: New test.
22032 2020-03-19 Richard Biener <rguenther@suse.de>
22034 PR middle-end/94216
22035 * g++.dg/torture/pr94216.C: New testcase.
22037 2020-03-18 Martin Sebor <msebor@redhat.com>
22040 * gcc.dg/attr-weakref-5.c: New test.
22042 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22043 Mihail Ionescu <mihail.ionescu@arm.com>
22044 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22046 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
22047 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
22048 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
22049 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
22050 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
22051 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
22052 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
22053 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
22054 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
22056 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
22058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
22060 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
22062 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
22063 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
22064 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
22066 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
22068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
22069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
22070 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
22071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
22072 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
22073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
22074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
22075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
22076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
22078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
22080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
22082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
22084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
22086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
22089 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22090 Mihail Ionescu <mihail.ionescu@arm.com>
22091 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22093 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
22094 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
22095 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
22096 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
22097 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
22098 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
22099 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
22100 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
22101 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
22102 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
22103 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
22104 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
22105 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
22106 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
22107 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
22108 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
22109 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
22110 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
22111 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
22112 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
22113 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
22114 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
22115 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
22116 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
22117 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
22119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
22121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
22123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
22125 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
22127 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
22129 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
22131 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
22133 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
22134 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
22135 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
22136 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
22137 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
22138 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
22139 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
22140 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
22142 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22143 Mihail Ionescu <mihail.ionescu@arm.com>
22144 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22146 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
22147 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
22148 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
22149 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
22150 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
22151 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
22152 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
22153 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
22154 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
22155 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
22156 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
22157 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
22158 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
22159 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
22160 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
22161 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
22162 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
22163 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
22164 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
22165 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
22166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
22167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
22168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
22169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
22170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
22171 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
22172 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
22173 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
22174 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
22175 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
22176 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
22177 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
22178 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
22179 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
22180 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
22181 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
22182 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
22183 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
22184 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
22185 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
22187 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22188 Mihail Ionescu <mihail.ionescu@arm.com>
22189 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22191 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
22192 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
22193 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
22194 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
22195 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
22196 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
22197 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
22198 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
22199 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
22200 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
22201 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
22202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
22203 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
22204 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
22205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
22206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
22207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
22208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
22209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
22210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
22211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
22212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
22213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
22214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
22215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
22216 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
22217 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
22218 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
22219 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
22220 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
22221 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
22222 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
22223 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
22224 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
22225 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
22226 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
22227 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
22228 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
22229 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
22230 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
22232 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22233 Mihail Ionescu <mihail.ionescu@arm.com>
22234 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22236 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
22237 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
22238 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
22239 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
22240 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
22241 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
22242 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
22243 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
22244 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
22245 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
22246 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
22247 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
22248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
22249 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
22251 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22252 Mihail Ionescu <mihail.ionescu@arm.com>
22253 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22255 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
22256 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
22257 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
22258 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
22259 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
22260 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
22261 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
22262 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
22263 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
22264 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
22265 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
22266 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
22267 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
22268 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
22270 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22271 Mihail Ionescu <mihail.ionescu@arm.com>
22272 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22274 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
22275 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
22276 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
22277 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
22278 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
22279 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
22280 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
22281 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
22282 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
22283 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
22284 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
22285 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
22286 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
22287 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
22289 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22290 Mihail Ionescu <mihail.ionescu@arm.com>
22291 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22293 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
22294 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
22295 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
22296 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
22297 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
22298 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
22299 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
22300 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
22301 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
22302 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
22303 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
22304 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
22305 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
22306 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
22308 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22309 Mihail Ionescu <mihail.ionescu@arm.com>
22310 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22312 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
22313 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
22314 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
22315 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
22316 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
22317 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
22318 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
22319 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
22320 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
22321 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
22322 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
22323 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
22324 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
22325 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
22326 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
22327 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
22328 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
22329 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
22330 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
22331 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
22332 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
22333 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
22334 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
22335 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
22336 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
22337 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
22338 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
22339 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
22340 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
22341 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
22342 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
22343 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
22344 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
22345 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
22346 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
22347 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
22348 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
22349 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
22350 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
22351 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
22352 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
22353 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
22354 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
22355 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
22356 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
22357 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
22358 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
22359 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
22360 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
22361 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
22362 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
22363 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
22364 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
22365 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
22366 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
22367 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
22368 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
22369 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
22370 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
22371 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
22372 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
22373 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
22375 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22376 Mihail Ionescu <mihail.ionescu@arm.com>
22377 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22379 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
22380 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
22381 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
22382 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
22383 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
22384 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
22385 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
22386 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
22387 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
22388 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
22389 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
22390 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
22391 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
22392 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
22393 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
22394 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
22395 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
22396 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
22397 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
22398 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
22399 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
22400 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
22401 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
22402 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
22403 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
22404 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
22405 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
22406 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
22407 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
22408 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
22409 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
22410 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
22411 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
22412 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
22413 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
22414 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
22415 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
22416 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
22417 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
22418 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
22419 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
22420 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
22421 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
22422 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
22423 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
22424 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
22425 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
22426 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
22427 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
22428 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
22429 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
22430 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
22431 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
22432 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
22433 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
22434 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
22435 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
22436 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
22437 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
22438 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
22439 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
22440 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
22441 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
22442 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
22443 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
22444 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
22445 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
22446 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
22447 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
22448 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
22449 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
22450 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
22451 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
22452 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
22453 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
22454 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
22455 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
22457 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22458 Mihail Ionescu <mihail.ionescu@arm.com>
22459 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22461 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
22462 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
22463 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
22464 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
22465 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
22466 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
22467 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
22468 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
22469 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
22470 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
22471 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
22472 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
22473 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
22474 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
22475 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
22476 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
22477 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
22478 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
22479 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
22480 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
22481 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
22482 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
22483 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
22484 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
22485 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
22486 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
22487 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
22488 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
22489 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
22490 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
22491 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
22492 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
22493 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
22494 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
22495 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
22496 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
22497 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
22498 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
22499 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
22500 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
22501 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
22502 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
22503 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
22504 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
22505 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
22506 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
22507 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
22508 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
22509 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
22510 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
22511 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
22512 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
22513 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
22514 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
22515 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
22516 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
22517 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
22518 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
22519 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
22520 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
22521 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
22522 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
22523 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
22524 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
22525 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
22526 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
22527 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
22528 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
22529 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
22530 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
22531 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
22532 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
22533 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
22534 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
22535 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
22536 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
22537 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
22538 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
22539 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
22540 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
22541 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
22542 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
22543 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
22544 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
22545 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
22546 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
22547 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
22548 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
22549 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
22550 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
22551 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
22552 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
22553 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
22554 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
22555 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
22556 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
22557 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
22558 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
22559 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
22560 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
22561 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
22562 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
22563 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
22564 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
22565 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
22566 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
22567 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
22568 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
22569 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
22570 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
22571 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
22572 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
22573 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
22574 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
22575 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
22576 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
22577 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
22578 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
22579 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
22580 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
22581 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
22582 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
22583 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
22584 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
22585 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
22586 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
22587 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
22588 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
22589 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
22590 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
22591 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
22592 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
22593 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
22594 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
22595 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
22596 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
22597 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
22598 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
22599 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
22600 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
22601 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
22602 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
22603 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
22604 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
22605 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
22606 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
22607 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
22608 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
22609 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
22610 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
22611 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
22612 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
22613 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
22614 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
22615 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
22616 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
22617 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
22618 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
22619 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
22620 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
22621 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
22622 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
22623 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
22624 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
22625 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
22626 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
22627 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
22628 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
22629 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
22630 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
22631 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
22632 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
22633 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
22634 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
22635 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
22636 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
22637 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
22638 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
22639 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
22640 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
22641 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
22642 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
22643 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
22644 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
22645 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
22646 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
22647 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
22648 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
22649 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
22650 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
22651 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
22652 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
22653 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
22654 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
22655 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
22656 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
22657 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
22658 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
22659 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
22660 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
22661 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
22662 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
22663 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
22664 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
22665 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
22666 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
22667 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
22668 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
22669 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
22670 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
22671 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
22672 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
22673 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
22674 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
22675 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
22676 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
22677 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
22678 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
22679 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
22680 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
22681 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
22682 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
22683 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
22684 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
22685 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
22686 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
22687 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
22688 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
22689 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
22690 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
22691 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
22692 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
22693 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
22694 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
22695 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
22696 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
22697 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
22698 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
22699 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
22700 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
22701 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
22702 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
22703 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
22704 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
22705 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
22706 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
22707 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
22708 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
22709 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
22710 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
22711 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
22712 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
22713 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
22714 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
22715 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
22716 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
22717 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
22718 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
22719 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
22720 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
22721 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
22722 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
22723 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
22724 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
22725 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
22726 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
22727 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
22728 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
22729 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
22730 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
22731 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
22732 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
22733 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
22734 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
22735 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
22736 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
22737 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
22738 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
22739 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
22740 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
22741 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
22742 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
22743 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
22744 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
22745 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
22746 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
22747 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
22748 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
22749 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
22750 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
22751 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
22752 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
22753 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
22754 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
22755 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
22756 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
22757 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
22758 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
22759 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
22760 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
22761 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
22762 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
22763 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
22764 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
22765 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
22766 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
22767 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
22768 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
22769 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
22771 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22772 Mihail Ionescu <mihail.ionescu@arm.com>
22773 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22775 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
22776 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
22777 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
22778 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
22779 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
22780 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
22781 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
22782 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
22783 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
22784 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
22785 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
22786 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
22787 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
22788 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
22789 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
22790 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
22791 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
22792 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
22793 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
22794 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
22795 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
22796 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
22797 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
22798 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
22799 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
22800 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
22801 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
22802 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
22803 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
22804 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
22805 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
22807 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22808 Mihail Ionescu <mihail.ionescu@arm.com>
22809 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22811 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
22812 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
22813 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
22814 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
22815 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
22816 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
22817 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
22818 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
22819 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
22820 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
22821 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
22822 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
22823 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
22824 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
22825 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
22826 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
22827 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
22828 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
22829 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
22830 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
22831 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
22832 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
22833 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
22834 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
22835 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
22836 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
22837 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
22838 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
22839 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
22840 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
22841 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
22842 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
22843 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
22844 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
22845 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
22846 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
22847 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
22848 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
22849 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
22850 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
22851 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
22852 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
22853 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
22854 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
22855 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
22856 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
22857 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
22858 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
22859 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
22860 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
22861 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
22862 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
22863 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
22864 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
22865 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
22866 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
22867 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
22868 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
22869 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
22870 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
22871 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
22872 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
22873 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
22874 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
22875 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
22876 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
22877 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
22878 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
22879 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
22880 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
22881 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
22882 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
22883 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
22884 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
22885 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
22886 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
22887 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
22888 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
22889 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
22890 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
22891 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
22892 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
22893 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
22894 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
22895 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
22896 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
22897 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
22898 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
22899 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
22900 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
22901 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
22902 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
22903 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
22904 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
22905 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
22906 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
22907 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
22908 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
22909 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
22910 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
22911 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
22912 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
22913 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
22914 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
22915 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
22916 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
22917 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
22918 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
22919 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
22920 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
22921 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
22922 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
22923 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
22924 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
22925 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
22926 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
22927 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
22928 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
22929 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
22930 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
22931 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
22932 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
22933 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
22934 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
22935 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
22936 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
22937 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
22938 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
22939 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
22940 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
22941 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
22942 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
22943 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
22944 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
22945 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
22946 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
22947 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
22948 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
22949 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
22950 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
22951 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
22952 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
22953 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
22954 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
22955 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
22956 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
22957 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
22958 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
22959 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
22960 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
22961 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
22962 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
22963 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
22964 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
22965 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
22966 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
22967 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
22968 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
22969 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
22970 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
22971 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
22972 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
22973 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
22974 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
22975 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
22976 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
22977 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
22978 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
22979 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
22980 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
22981 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
22982 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
22983 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
22984 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
22985 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
22986 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
22987 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
22988 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
22989 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
22990 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
22991 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
22992 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
22993 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
22994 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
22995 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
22996 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
22997 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
22998 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
22999 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
23000 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
23001 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
23002 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
23003 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
23004 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
23005 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
23006 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
23007 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
23008 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
23009 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
23010 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
23011 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
23012 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
23013 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
23015 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
23016 Mihail Ionescu <mihail.ionescu@arm.com>
23017 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23019 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
23020 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
23021 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
23022 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
23023 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
23024 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
23025 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
23026 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
23027 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
23028 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
23029 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
23030 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
23031 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
23032 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
23033 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
23034 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
23035 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
23036 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
23037 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
23038 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
23039 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
23040 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
23041 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
23042 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
23043 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
23044 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
23045 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
23046 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
23047 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
23048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
23049 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
23050 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
23051 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
23052 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
23053 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
23054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
23055 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
23056 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
23057 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
23058 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
23059 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
23060 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
23061 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
23062 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
23063 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
23064 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
23065 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
23066 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
23067 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
23068 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
23069 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
23070 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
23071 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
23072 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
23073 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
23074 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
23075 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
23076 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
23077 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
23078 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
23079 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
23080 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
23081 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
23082 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
23083 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
23084 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
23085 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
23086 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
23087 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
23088 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
23089 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
23090 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
23091 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
23092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
23093 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
23094 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
23095 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
23096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
23097 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
23098 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
23099 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
23100 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
23101 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
23102 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
23103 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
23104 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
23105 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
23106 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
23107 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
23108 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
23109 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
23110 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
23111 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
23112 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
23113 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
23114 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
23115 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
23116 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
23117 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
23118 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
23119 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
23120 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
23121 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
23122 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
23123 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
23124 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
23125 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
23126 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
23127 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
23128 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
23129 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
23130 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
23131 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
23132 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
23133 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
23134 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
23135 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
23136 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
23137 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
23138 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
23139 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
23140 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
23141 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
23142 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
23143 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
23144 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
23145 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
23146 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
23147 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
23148 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
23149 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
23150 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
23151 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
23152 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
23153 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
23154 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
23155 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
23156 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
23157 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
23158 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
23159 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
23160 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
23161 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
23162 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
23163 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
23164 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
23165 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
23166 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
23167 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
23168 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
23169 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
23170 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
23171 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
23172 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
23173 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
23174 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
23175 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
23176 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
23177 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
23178 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
23179 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
23180 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
23181 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
23182 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
23183 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
23184 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
23185 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
23186 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
23187 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
23188 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
23189 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
23190 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
23191 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
23192 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
23193 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
23194 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
23195 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
23196 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
23197 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
23198 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
23199 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
23200 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
23201 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
23202 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
23203 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
23204 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
23205 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
23206 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
23207 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
23208 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
23209 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
23210 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
23211 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
23212 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
23213 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
23214 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
23215 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
23216 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
23217 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
23218 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
23219 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
23220 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
23221 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
23222 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
23223 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
23224 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
23225 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
23226 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
23227 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
23228 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
23229 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
23230 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
23231 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
23232 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
23233 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
23234 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
23235 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
23236 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
23237 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
23238 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
23239 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
23240 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
23241 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
23242 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
23243 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
23244 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
23245 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
23246 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
23247 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
23248 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
23249 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
23250 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
23251 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
23252 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
23253 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
23254 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
23255 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
23256 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
23257 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
23258 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
23259 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
23260 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
23261 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
23262 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
23263 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
23264 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
23265 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
23266 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
23267 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
23268 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
23269 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
23270 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
23271 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
23272 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
23273 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
23274 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
23275 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
23277 2020-03-18 David Malcolm <dmalcolm@redhat.com>
23280 * gcc.dg/analyzer/pr94047.c: New test.
23282 2020-03-18 Richard Biener <rguenther@suse.de>
23284 PR middle-end/94206
23285 * gcc.dg/torture/pr94206.c: New testcase.
23287 2020-03-18 Duan bo <duanbo3@huawei.com>
23290 * gcc.target/aarch64/pr94201.c:New test.
23292 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
23294 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
23295 check-function-bodies patterns for p15 to be saved.
23296 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
23297 predicates to be saved.
23298 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
23299 p12-p15 to be saved and restored.
23300 (test_2): Remove p12-p15 from the clobber list.
23301 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
23302 p12-p15 to be saved and restored.
23303 (test_2): Remove p12-p15 from the clobber list.
23304 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
23305 p12-p15 to be saved and restored.
23306 (test_2): Remove p12-p15 from the clobber list.
23307 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
23308 p12-p15 to be saved and restored.
23309 (test_2): Remove p12-p15 from the clobber list.
23310 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
23311 to be saved and restored.
23312 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
23313 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
23314 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
23315 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
23316 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
23317 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
23318 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
23319 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
23320 (test_2): Remove p12-p15 from the clobber list.
23321 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
23322 p12-p15 to be saved and restored.
23323 (test_2): Remove p12-p15 from the clobber list.
23324 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
23325 p12-p15 to be saved and restored.
23326 (test_2): Remove p12-p15 from the clobber list.
23327 (test_4): Expect only 16 bytes of stack to be allocated for the
23328 predicate save slot.
23329 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
23330 p12-p15 to be saved and restored.
23331 (test_2): Remove p12-p15 from the clobber list.
23332 (test_4): Expect only 16 bytes of stack to be allocated for the
23333 predicate save slot.
23334 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
23335 p12-p15 to be saved and restored.
23336 (test_2): Remove p12-p15 from the clobber list.
23337 (test_4): Expect only 16 bytes of stack to be allocated for the
23338 predicate save slot.
23339 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
23340 p12-p15 to be saved and restored.
23341 (test_2): Remove p12-p15 from the clobber list.
23342 (test_4): Expect only 32 bytes of stack to be allocated for the
23343 predicate save slot.
23344 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
23345 than p4 to create a vector-sized save slot.
23346 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
23347 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
23348 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
23350 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
23352 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
23353 not defined; update comments.
23354 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
23356 2020-03-18 Richard Biener <rguenther@suse.de>
23358 PR middle-end/94188
23359 * gcc.dg/pr94188.c: New testcase.
23361 2020-03-18 Jakub Jelinek <jakub@redhat.com>
23364 * g++.dg/cpp1z/class-deduction72.C: New test.
23366 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
23368 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
23370 2020-03-17 Jakub Jelinek <jakub@redhat.com>
23373 * gcc.dg/pr94172-1.c: New test.
23374 * gcc.dg/pr94172-2.c: New test.
23377 * g++.dg/cpp0x/enum40.C: New test.
23379 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
23381 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
23382 -fno-fat-lto-objects. Use tabs rather than spaces in the
23383 check-function-bodies code.
23385 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
23387 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
23388 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
23390 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23391 Mihail Ionescu <mihail.ionescu@arm.com>
23392 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23394 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
23395 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
23396 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
23397 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
23398 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
23399 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
23400 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
23401 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
23402 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
23403 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
23404 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
23405 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
23406 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
23407 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
23408 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
23409 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
23410 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
23411 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
23412 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
23413 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
23414 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
23415 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
23416 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
23417 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
23418 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
23419 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
23420 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
23421 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
23422 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
23423 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
23424 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
23425 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
23426 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
23427 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
23429 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23430 Mihail Ionescu <mihail.ionescu@arm.com>
23431 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23433 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
23434 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
23435 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
23436 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
23437 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
23438 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
23439 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
23440 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
23441 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
23442 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
23443 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
23444 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
23445 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
23446 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
23447 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
23448 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
23449 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
23450 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
23451 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
23452 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
23453 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
23454 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
23455 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
23456 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
23457 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
23458 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
23459 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
23460 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
23461 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
23462 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
23463 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
23464 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
23465 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
23466 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
23467 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
23468 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
23469 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
23470 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
23471 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
23472 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
23473 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
23474 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
23475 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
23476 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
23477 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
23478 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
23479 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
23480 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
23481 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
23482 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
23483 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
23484 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
23485 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
23486 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
23487 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
23488 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
23489 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
23490 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
23491 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
23492 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
23493 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
23494 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
23495 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
23496 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
23497 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
23498 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
23499 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
23500 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
23501 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
23502 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
23503 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
23504 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
23505 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
23506 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
23507 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
23508 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
23509 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
23510 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
23511 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
23512 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
23513 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
23514 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
23515 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
23516 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
23517 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
23518 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
23519 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
23520 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
23521 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
23522 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
23523 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
23524 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
23525 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
23526 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
23527 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
23528 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
23529 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
23530 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
23531 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
23532 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
23533 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
23534 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
23535 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
23536 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
23537 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
23538 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
23539 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
23540 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
23541 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
23542 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
23543 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
23544 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
23545 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
23546 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
23547 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
23548 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
23549 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
23550 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
23551 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
23552 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
23553 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
23554 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
23555 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
23556 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
23557 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
23558 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
23559 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
23560 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
23561 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
23562 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
23563 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
23564 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
23565 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
23566 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
23567 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
23568 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
23569 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
23570 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
23571 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
23572 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
23573 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
23574 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
23575 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
23576 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
23577 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
23579 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23580 Mihail Ionescu <mihail.ionescu@arm.com>
23581 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23583 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
23584 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
23585 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
23586 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
23587 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
23588 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
23589 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
23590 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
23591 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
23592 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
23593 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
23594 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
23595 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
23596 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
23597 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
23598 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
23599 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
23600 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
23601 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
23602 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
23603 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
23604 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
23605 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
23606 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
23607 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
23608 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
23609 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
23610 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
23611 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
23612 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
23613 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
23614 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
23615 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
23616 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
23617 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
23618 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
23619 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
23620 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
23621 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
23622 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
23623 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
23624 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
23625 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
23626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
23627 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
23628 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
23629 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
23630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
23631 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
23632 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
23633 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
23634 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
23635 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
23636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
23637 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
23638 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
23639 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
23640 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
23641 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
23642 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
23643 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
23644 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
23645 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
23646 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
23647 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
23648 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
23649 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
23650 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
23651 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
23652 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
23653 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
23654 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
23655 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
23656 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
23657 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
23658 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
23659 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
23660 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
23661 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
23662 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
23663 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
23664 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
23665 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
23666 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
23667 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
23668 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
23669 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
23670 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
23671 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
23672 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
23673 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
23674 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
23675 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
23676 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
23677 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
23678 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
23679 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
23680 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
23681 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
23682 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
23683 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
23684 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
23685 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
23686 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
23687 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
23688 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
23689 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
23690 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
23691 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
23692 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
23693 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
23694 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
23695 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
23696 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
23697 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
23698 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
23699 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
23700 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
23701 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
23702 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
23703 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
23704 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
23705 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
23706 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
23707 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
23708 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
23709 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
23710 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
23711 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
23712 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
23713 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
23714 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
23715 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
23716 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
23717 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
23718 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
23719 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
23720 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
23721 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
23722 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
23723 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
23724 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
23725 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
23726 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
23727 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
23728 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
23729 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
23730 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
23731 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
23732 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
23733 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
23734 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
23735 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
23736 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
23737 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
23738 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
23739 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
23740 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
23741 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
23742 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
23743 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
23744 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
23745 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
23746 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
23747 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
23748 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
23749 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
23750 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
23751 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
23752 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
23753 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
23754 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
23755 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
23756 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
23757 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
23758 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
23759 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
23760 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
23761 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
23762 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
23763 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
23764 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
23765 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
23766 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
23767 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
23768 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
23769 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
23770 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
23771 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
23772 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
23773 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
23774 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
23775 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
23776 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
23777 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
23778 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
23779 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
23780 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
23781 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
23782 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
23783 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
23784 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
23785 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
23786 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
23787 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
23788 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
23789 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
23790 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
23791 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
23792 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
23793 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
23794 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
23795 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
23796 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
23797 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
23798 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
23799 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
23800 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
23801 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
23802 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
23803 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
23804 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
23805 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
23806 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
23807 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
23808 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
23809 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
23810 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
23811 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
23812 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
23813 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
23814 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
23815 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
23816 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
23817 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
23818 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
23819 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
23820 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
23821 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
23822 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
23823 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
23824 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
23825 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
23826 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
23827 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
23828 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
23829 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
23830 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
23831 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
23832 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
23833 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
23834 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
23835 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
23836 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
23837 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
23838 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
23839 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
23840 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
23841 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
23842 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
23843 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
23844 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
23845 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
23846 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
23847 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
23848 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
23849 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
23850 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
23851 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
23852 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
23853 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
23854 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
23855 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
23856 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
23857 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
23858 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
23859 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
23860 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
23861 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
23862 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
23863 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
23864 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
23865 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
23866 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
23867 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
23868 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
23869 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
23870 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
23871 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
23872 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
23873 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
23874 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
23875 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
23876 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
23877 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
23878 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
23879 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
23880 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
23881 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
23882 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
23883 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
23884 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
23885 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
23886 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
23887 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
23888 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
23889 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
23890 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
23891 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
23892 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
23893 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
23894 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
23895 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
23896 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
23897 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
23898 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
23899 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
23900 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
23901 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
23902 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
23903 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
23904 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
23905 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
23906 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
23907 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
23908 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
23909 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
23910 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
23911 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
23912 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
23913 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
23914 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
23915 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
23916 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
23917 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
23918 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
23919 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
23920 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
23921 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
23922 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
23923 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
23924 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
23925 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
23926 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
23927 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
23928 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
23929 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
23930 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
23931 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
23932 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
23933 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
23934 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
23935 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
23936 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
23937 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
23938 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
23939 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
23940 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
23941 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
23942 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
23944 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23945 Mihail Ionescu <mihail.ionescu@arm.com>
23946 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23948 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
23949 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
23950 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
23951 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
23952 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
23953 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
23954 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
23955 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
23956 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
23957 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
23958 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
23959 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
23960 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
23961 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
23963 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23964 Mihail Ionescu <mihail.ionescu@arm.com>
23965 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23967 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
23968 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
23969 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
23970 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
23971 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
23972 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
23973 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
23974 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
23975 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
23976 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
23977 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
23978 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
23979 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
23980 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
23981 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
23982 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
23983 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
23984 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
23986 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23987 Mihail Ionescu <mihail.ionescu@arm.com>
23988 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23990 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
23991 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
23992 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
23993 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
23994 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
23995 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
23996 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
23997 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
23998 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
23999 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
24001 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24002 Mihail Ionescu <mihail.ionescu@arm.com>
24003 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24005 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
24006 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
24007 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
24008 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
24009 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
24011 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24012 Mihail Ionescu <mihail.ionescu@arm.com>
24013 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24015 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
24016 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
24017 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
24018 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
24019 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
24020 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
24021 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
24022 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
24023 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
24024 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
24025 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
24026 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
24027 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
24028 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
24029 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
24030 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
24031 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
24032 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
24033 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
24034 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
24035 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
24036 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
24037 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
24038 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
24039 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
24040 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
24041 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
24042 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
24043 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
24044 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
24045 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
24046 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
24047 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
24048 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
24049 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
24050 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
24051 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
24052 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
24053 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
24054 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
24055 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
24056 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
24057 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
24058 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
24059 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
24060 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
24061 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
24062 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
24063 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
24064 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
24065 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
24066 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
24067 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
24068 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
24069 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
24070 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
24071 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
24072 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
24073 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
24074 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
24075 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
24076 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
24077 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
24078 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
24079 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
24080 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
24081 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
24082 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
24083 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
24084 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
24086 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
24088 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
24090 2020-03-17 Jakub Jelinek <jakub@redhat.com>
24092 PR tree-optimization/94015
24093 * gcc.dg/pr94015.c: New test.
24095 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24096 Mihail Ionescu <mihail.ionescu@arm.com>
24097 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24099 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
24100 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
24101 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
24102 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
24103 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
24104 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
24105 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
24106 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
24107 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
24108 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
24109 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
24110 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
24111 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
24112 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
24114 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24115 Mihail Ionescu <mihail.ionescu@arm.com>
24116 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24118 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
24119 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
24120 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
24121 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
24122 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
24123 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
24124 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
24125 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
24126 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
24127 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
24128 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
24129 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
24130 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
24131 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
24132 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
24133 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
24134 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
24135 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
24136 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
24137 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
24138 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
24139 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
24140 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
24141 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
24142 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
24143 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
24144 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
24146 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
24147 Mihail Ionescu <mihail.ionescu@arm.com>
24148 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24150 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
24151 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
24152 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
24153 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
24154 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
24155 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
24156 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
24157 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
24159 2020-03-17 Jakub Jelinek <jakub@redhat.com>
24162 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
24163 to avoid FAIL with -m32 -std=c++98.
24165 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
24167 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
24168 superfluous dg-error.
24169 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
24171 2020-03-17 Jakub Jelinek <jakub@redhat.com>
24173 PR middle-end/94189
24174 * gcc.dg/pr94189.c: New test.
24176 2020-03-17 Martin Liska <mliska@suse.cz>
24179 * gcc.dg/lto/pr94157_0.c: Add gas effective
24182 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
24185 * gdc.dg/pr92309.d: New test.
24187 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
24190 * gdc.dg/imports/pr92216.d: New.
24191 * gdc.dg/pr92216.d: New test.
24193 2020-03-16 Jakub Jelinek <jakub@redhat.com>
24196 * gcc.c-torture/compile/pr94179.c: New test.
24198 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
24201 * g++.target/i386/pr94185.C: New test.
24203 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
24205 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
24206 name to .-1 dg-error tests.
24207 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
24209 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24211 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
24212 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
24214 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24216 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
24217 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
24218 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
24219 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
24220 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
24223 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
24224 Mihail Ionescu <mihail.ionescu@arm.com>
24225 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24227 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
24228 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
24229 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
24230 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
24231 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
24232 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
24233 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
24234 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
24235 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
24236 * gcc.target/arm/mve/mve.exp: New file.
24237 * lib/target-supports.exp
24238 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
24239 armv8.1-m.main+mve.fp and returning corresponding options.
24240 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
24241 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
24242 MVE with floating point on the current target.
24243 (add_options_for_arm_v8_1m_mve_fp): Proc to call
24244 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
24245 compiler options for MVE with floating point.
24246 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
24247 return hard float-abi on success.
24249 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
24252 * gcc.target/i386/pr89229-7a.c: New test.
24253 * gcc.target/i386/pr89229-7b.c: Likewise.
24254 * gcc.target/i386/pr89229-7c.c: Likewise.
24256 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
24258 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
24259 * gdc.dg/asm5.d: New test.
24261 2020-03-16 Jakub Jelinek <jakub@redhat.com>
24264 * gcc.dg/pr94167.c: New test.
24266 PR tree-optimization/94166
24267 * gcc.dg/pr94166.c: New test.
24269 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
24271 PR tree-optimization/94125
24272 * gcc.dg/tree-ssa/pr94125.c: New test.
24274 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
24277 * gcc.target/i386/pr89229-6a.c: New test.
24278 * gcc.target/i386/pr89229-6b.c: Likewise.
24279 * gcc.target/i386/pr89229-6c.c: Likewise.
24281 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
24283 * gcc.misc-tests/help.exp: Adapt to new output for
24284 -Walloc-size-larger-than= option.
24286 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
24289 * gcc.target/i386/pr89229-5a.c: New test.
24290 * gcc.target/i386/pr89229-5b.c: Likewise.
24291 * gcc.target/i386/pr89229-5c.c: Likewise.
24293 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
24296 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
24298 2020-03-13 David Malcolm <dmalcolm@redhat.com>
24302 * gcc.dg/analyzer/pr94099.c: New test.
24303 * gcc.dg/analyzer/pr94105.c: New test.
24305 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
24307 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
24310 2020-03-13 Martin Sebor <msebor@redhat.com>
24313 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
24314 for warning name rather than the exact text.
24315 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
24316 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
24317 * gcc.dg/pr62090.c: Prune expected warning.
24318 * gcc.dg/pr89314.c: Look for warning name rather than text.
24319 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
24321 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
24323 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
24324 (dg-error): Quote 'ms_abi' attribute.
24325 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
24326 Require maybe_x32 effective target.
24327 (dg-options): Add -mx32.
24328 (dg-error): Quote 'ms_abi' attribute.
24329 * gcc.target/i386/pr90096.c (dg-error): Update relative
24330 location of target x32 error.
24332 2020-03-13 Patrick Palka <ppalka@redhat.com>
24335 * g++.dg/diagnostic/pr67960.C: New test.
24336 * g++.dg/diagnostic/pr67960-2.C: New test.
24338 2020-03-13 Martin Liska <mliska@suse.cz>
24341 * gcc.dg/lto/pr94157_0.c: New test.
24343 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
24346 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
24347 messages only on vect_hw_misalign targets.
24349 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
24352 * gcc.target/i386/pr89229-4a.c: New test.
24353 * gcc.target/i386/pr89229-4b.c: Likewise.
24354 * gcc.target/i386/pr89229-4c.c: Likewise.
24356 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
24358 * gcc.c-torture/compile/20200313-1.c: New test.
24360 2020-03-12 Jeff Law <law@redhat.com>
24362 PR rtl-optimization/90275
24363 * gcc.c-torture/compile/pr90275.c: New test.
24365 2020-03-12 Richard Biener <rguenther@suse.de>
24367 PR tree-optimization/94103
24368 * gcc.target/i386/pr94103.c: New testcase.
24370 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
24372 PR middle-end/94120
24373 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
24374 Extend test case to result variables.
24375 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
24376 restriction of OpenACC.
24377 * gfortran.dg/goacc/declare-3.f95: Remove case where this
24378 restriction is violated.
24379 * gfortran.dg/goacc/pr94120-1.f90: New.
24380 * gfortran.dg/goacc/pr94120-2.f90: New.
24381 * gfortran.dg/goacc/pr94120-3.f90: New.
24383 2020-03-12 Jakub Jelinek <jakub@redhat.com>
24385 PR tree-optimization/94130
24386 * gcc.c-torture/execute/pr94130.c: New test.
24389 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
24390 __int128 if __SIZEOF_INT128__ isn't defined.
24392 2020-03-06 Marek Polacek <polacek@redhat.com>
24394 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
24395 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
24396 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
24397 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
24398 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
24399 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
24400 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
24402 2020-03-11 Jakub Jelinek <jakub@redhat.com>
24405 * gcc.c-torture/execute/pr94134.c: New test.
24407 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
24409 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
24411 2020-03-11 Richard Biener <rguenther@suse.de>
24413 * gcc.dg/torture/20200311-1.c: New testcase.
24415 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
24417 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
24420 2020-03-11 Richard Wai <richard@annexi-strayline.com>
24422 * gnat.dg/subpools1.adb: New test.
24424 2020-03-11 Jakub Jelinek <jakub@redhat.com>
24427 * gcc.dg/pr94121.c: New test.
24429 PR middle-end/94111
24430 * gcc.dg/dfp/pr94111.c: New test.
24432 PR tree-optimization/94114
24433 * gcc.dg/pr94114.c: New test.
24435 2020-03-10 Marek Polacek <polacek@redhat.com>
24437 PR c++/94124 - wrong conversion error with non-viable overload.
24438 * g++.dg/cpp0x/initlist-overload1.C: New test.
24440 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
24443 * gcc.target/powerpc/p9-minmax-3.c: New test.
24445 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
24448 * gcc.target/powerpc/pr90763.c: New.
24450 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
24452 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
24454 2020-03-10 Jeff Law <law@redhat.com>
24457 2020-02-29 Jeff Law <law@redhat.com>
24459 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
24461 2020-03-10 Jakub Jelinek <jakub@redhat.com>
24464 * gcc.target/i386/pr94088.c: New test.
24466 2020-03-09 Marek Polacek <polacek@redhat.com>
24468 PR c++/92031 - bogus taking address of rvalue error.
24469 PR c++/91465 - ICE with template codes in check_narrowing.
24470 PR c++/93870 - wrong error when converting template non-type arg.
24471 PR c++/94068 - ICE with template codes in check_narrowing.
24472 * g++.dg/cpp0x/conv-tmpl2.C: New test.
24473 * g++.dg/cpp0x/conv-tmpl3.C: New test.
24474 * g++.dg/cpp0x/conv-tmpl4.C: New test.
24475 * g++.dg/cpp0x/conv-tmpl5.C: New test.
24476 * g++.dg/cpp0x/conv-tmpl6.C: New test.
24477 * g++.dg/cpp1z/conv-tmpl1.C: New test.
24479 2020-03-09 Jakub Jelinek <jakub@redhat.com>
24482 * g++.dg/warn/Wconversion-pr94067.C: New test.
24484 2020-03-09 Marek Polacek <polacek@redhat.com>
24486 PR c++/94050 - ABI issue with alignas on armv7hl.
24487 * g++.dg/abi/align3.C: New test.
24489 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
24491 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
24493 2020-03-09 Martin Liska <mliska@suse.cz>
24496 * gcc.target/powerpc/pr93800.c: New test.
24498 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
24500 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
24502 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
24505 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
24506 without misaligned vector access support.
24508 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
24511 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
24512 vect_hw_misalign targets.
24514 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
24517 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
24519 2020-03-08 Patrick Palka <ppalka@redhat.com>
24522 * g++.dg/concepts/pr93729.C: New test.
24524 * g++.dg/concepts/diagnostic4.C: New test.
24526 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
24530 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
24533 2020-03-06 David Malcolm <dmalcolm@redhat.com>
24535 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
24536 reflect fix to region_model::get_representative_path_var, adding
24537 the missing "*" from the cast.
24539 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
24541 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
24542 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
24543 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
24544 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
24546 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
24548 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
24550 2020-03-06 Delia Burduv <delia.burduv@arm.com>
24552 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
24554 2020-03-06 Delia Burduv <delia.burduv@arm.com>
24556 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
24558 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
24560 * gcc.target/riscv/pr93304.c: Update expected output and comment.
24562 2020-03-06 Delia Burduv <delia.burduv@arm.com>
24564 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
24565 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
24566 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
24567 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
24569 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
24571 PR tree-optimization/90883
24572 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
24573 Add aarch64-*-* mips*-*-* to XFAIL.
24575 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
24579 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
24580 * gcc.target/i386/pr89229-2a.c: New test.
24581 * gcc.target/i386/pr89229-2b.c: Likewise.
24582 * gcc.target/i386/pr89229-2c.c: Likewise.
24583 * gcc.target/i386/pr89229-3a.c: Likewise.
24584 * gcc.target/i386/pr89229-3b.c: Likewise.
24585 * gcc.target/i386/pr89229-3c.c: Likewise.
24586 * gcc.target/i386/pr89346.c: Likewise.
24588 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
24590 * g++.dg/pr80481.C: Disable epilogue vectorization.
24592 2020-03-05 Joseph Myers <joseph@codesourcery.com>
24595 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
24596 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
24598 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
24600 2020-03-05 Jeff Law <law@redhat.com>
24602 PR tree-optimization/91890
24603 * gcc.dg/pragma-diag-8.c: New test.
24605 2020-03-05 Jakub Jelinek <jakub@redhat.com>
24608 * g++.target/i386/pr94046-1.C: New test.
24609 * g++.target/i386/pr94046-2.C: New test.
24611 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
24613 * g++.dg/asan/asan_test.C (dg-options): Add
24614 -Wno-alloc-size-larger-than.
24616 2020-03-05 Jakub Jelinek <jakub@redhat.com>
24619 * gcc.c-torture/execute/pr90311.c: New test.
24621 2020-03-05 Jeff Law <law@redhat.com>
24623 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
24625 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
24628 * gfortran.dg/pr93792.f90: New test.
24630 2020-03-05 Delia Burduv <delia.burduv@arm.com>
24632 * gcc.target/arm/simd/bf16_ma_1.c: New test.
24633 * gcc.target/arm/simd/bf16_ma_2.c: New test.
24634 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
24636 2020-03-05 Jakub Jelinek <jakub@redhat.com>
24638 PR middle-end/93399
24639 * gcc.dg/pr93399.c: New test.
24641 PR tree-optimization/93582
24642 * gcc.dg/tree-ssa/pr93582-11.c: New test.
24644 2020-03-04 Martin Sebor <msebor@redhat.com>
24647 * g++.dg/init/array55.C: New test.
24648 * g++.dg/init/array56.C: New test.
24649 * g++.dg/cpp2a/nontype-class33.C: New test.
24651 2020-03-04 Martin Sebor <msebor@redhat.com>
24653 PR tree-optimization/93986
24654 * gcc.dg/pr93986.c: New test.
24656 2020-03-04 David Malcolm <dmalcolm@redhat.com>
24659 * g++.dg/analyzer/pr94028.C: New test.
24661 2020-03-04 Martin Sebor <msebor@redhat.com>
24663 PR middle-end/81401
24664 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
24666 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
24668 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
24670 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
24672 * gcc.target/powerpc/pr93122.c: Add dg-require.
24674 2020-03-04 David Malcolm <dmalcolm@redhat.com>
24677 * gcc.dg/analyzer/expect-1.c: New test.
24678 * gcc.dg/analyzer/malloc-4.c: New test.
24679 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
24680 Move location of leak warning and update message.
24682 2020-03-04 David Malcolm <dmalcolm@redhat.com>
24685 * gfortran.dg/analyzer/pr93993.f90: New test.
24687 2020-03-04 Martin Liska <mliska@suse.cz>
24689 * gcc.target/i386/pr91623.c: Add -fcommon in order
24690 to re-trigger the needed code for the test-case which
24691 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
24693 2020-03-04 Jakub Jelinek <jakub@redhat.com>
24696 * g++.dg/guality/pr93888.C: New test.
24698 2020-02-04 Richard Biener <rguenther@suse.de>
24700 PR tree-optimization/93964
24701 * gcc.dg/graphite/pr93964.c: New testcase.
24703 2020-03-04 Jakub Jelinek <jakub@redhat.com>
24705 PR tree-optimization/94001
24706 * gcc.dg/pr94001.c: New test.
24708 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
24711 * gcc.dg/pr93995.c: New.
24713 2020-03-03 Marek Polacek <polacek@redhat.com>
24715 PR c++/90505 - mismatch in template argument deduction.
24716 * g++.dg/template/deduce4.C: New test.
24717 * g++.dg/template/deduce5.C: New test.
24718 * g++.dg/template/deduce6.C: New test.
24719 * g++.dg/template/deduce7.C: New test.
24721 2020-03-03 Jakub Jelinek <jakub@redhat.com>
24724 * g++.dg/ext/pr93998.C: New test.
24726 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
24728 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
24730 2020-03-03 Jakub Jelinek <jakub@redhat.com>
24732 PR tree-optimization/93582
24733 * gcc.dg/tree-ssa/pr93582-10.c: New test.
24734 * gcc.dg/pr93582.c: New test.
24735 * gcc.c-torture/execute/pr93582.c: New test.
24737 2020-03-03 Richard Biener <rguenther@suse.de>
24739 PR tree-optimization/93946
24740 * gcc.dg/torture/pr93946-1.c: New testcase.
24741 * gcc.dg/torture/pr93946-2.c: Likewise.
24743 2020-03-03 Jakub Jelinek <jakub@redhat.com>
24745 PR rtl-optimization/94002
24746 * gcc.dg/pr94002.c: New test.
24748 PR tree-optimization/93927
24749 * gcc.c-torture/compile/pr93927-1.c: New test.
24750 * gcc.c-torture/compile/pr93927-2.c: New test.
24752 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
24754 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
24756 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
24758 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
24760 2020-03-02 David Malcolm <dmalcolm@redhat.com>
24762 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
24763 -fanalyzer-show-duplicate-count.
24765 2020-03-02 David Malcolm <dmalcolm@redhat.com>
24768 * g++.dg/analyzer/cstdlib-2.C: New test.
24769 * g++.dg/analyzer/cstdlib.C: New test.
24771 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
24772 Jun Ma <JunMa@linux.alibaba.com>
24774 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
24775 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
24776 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
24778 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
24781 * gcc.target/i386/pr93997.c: New test.
24783 2020-03-02 Martin Sebor <msebor@redhat.com>
24785 PR tree-optimization/92982
24786 * gcc.dg/strlenopt-94.c: New test.
24788 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
24790 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
24791 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
24793 2020-03-02 Jeff Law <law@redhat.com>
24795 * gcc.target/arm/fuse-caller-save.c: Update expected output.
24797 2020-03-02 Martin Liska <mliska@suse.cz>
24799 * gcc.dg/vect/bb-slp-19.c: The comment
24800 does not align with fact that we started
24801 to SLP the testcase.
24803 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
24805 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
24806 * gcc.dg/tree-ssa/scev-9.c: Ditto.
24807 * gcc.dg/tree-ssa/scev-10.c: Ditto.
24808 * gcc.dg/tree-ssa/scev-11.c: Ditto.
24809 * gcc.dg/tree-ssa/scev-12.c: Ditto.
24811 2020-03-01 Martin Sebor <msebor@redhat.com>
24814 g++.dg/ext/attr-access.C: New test.
24816 2020-03-01 Martin Sebor <msebor@redhat.com>
24818 PR middle-end/93926
24819 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
24821 2020-03-01 Martin Sebor <msebor@redhat.com>
24824 * gcc.dg/format/proto.c: New test.
24826 2020-03-01 Martin Sebor <msebor@redhat.com>
24828 PR middle-end/93829
24829 * gcc.dg/Wstringop-overflow-32.c: New test.
24831 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
24834 * gcc.target/powerpc/pr68805.c: Update expected output.
24837 * gcc.target/powerpc/pr88233.c: Update expected output and
24838 add target selector.
24840 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
24842 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
24844 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
24847 * gfortran.dg/select_type_48.f90 : New test.
24849 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
24852 * gfortran.dg/associated_8.f90 : New test.
24854 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
24856 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
24858 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
24860 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
24863 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
24865 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
24866 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
24867 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
24868 * gcc.dg/torture/20190327-1.c: Likewise.
24869 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
24870 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
24871 * gcc.dg/torture/pr90020.c: Likewise.
24872 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
24875 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
24877 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
24878 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
24880 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
24881 * gfortran.dg/pr90988_4.f: Likewise.
24882 * gfortran.dg/pr91372.f90: Likewise.
24884 2020-02-29 Jeff Law <law@redhat.com>
24886 * gcc.target/or1k/return-2.c: Update expected output.
24888 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
24890 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
24892 * g++.dg/coroutines/torture/func-params-08.C: Update
24893 to suspend for each co_await operation.
24895 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
24898 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
24900 2020-02-28 Jakub Jelinek <jakub@redhat.com>
24902 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
24903 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
24904 immediate function in unevaluated contexts into dg-bogus.
24905 * g++.dg/cpp2a/consteval16.C: New test.
24907 PR middle-end/92152
24908 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
24909 of hardcoding unsigned long.
24910 (uint64_t): Use unsigned long long instead of unsigned long.
24912 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
24915 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
24916 instruction counts.
24918 2020-02-27 Martin Jambor <mjambor@suse.cz>
24919 Feng Xue <fxue@os.amperecomputing.com>
24922 * gcc.dg/ipa/pr93707.c: New test.
24924 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
24926 PR middle-end/92152
24927 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
24928 * g++.dg/torture/pr92152.C: New testcase.
24929 * gcc.dg/torture/pr92152.c: New testcase.
24930 * gcc.dg/tree-ssa/20030807-7.c: xfail.
24931 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
24932 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
24934 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
24936 * gcc.target/arm/bf16_dup.c: New test.
24937 * gcc.target/arm/bf16_reinterpret.c: Likewise.
24939 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
24941 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
24942 (check_effective_target_has_arch_pwr6): New.
24943 (check_effective_target_has_arch_pwr7): New.
24944 (check_effective_target_has_arch_pwr8): New.
24945 (check_effective_target_has_arch_pwr9): New.
24946 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
24949 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
24951 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
24952 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
24954 2020-02-27 Alexandre Oliva <oliva@adacore.com>
24956 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
24958 2020-02-27 Richard Biener <rguenther@suse.de>
24960 PR tree-optimization/93508
24961 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
24963 2020-02-27 Richard Biener <rguenther@suse.de>
24965 PR tree-optimization/93953
24966 * gcc.dg/pr93953.c: New testcase.
24968 2020-02-27 Jakub Jelinek <jakub@redhat.com>
24971 * gcc.c-torture/compile/pr93949.c: New test.
24973 PR tree-optimization/93582
24974 PR tree-optimization/93945
24975 * gcc.dg/tree-ssa/pr93582-9.c: New test.
24976 * gcc.c-torture/execute/pr93945.c: New test.
24978 2020-02-26 Marek Polacek <polacek@redhat.com>
24980 PR c++/93789 - ICE with invalid array bounds.
24981 * g++.dg/ext/vla22.C: New test.
24983 2020-02-26 David Malcolm <dmalcolm@redhat.com>
24986 * g++.dg/analyzer/pr93950.C: New test.
24988 2020-02-26 David Malcolm <dmalcolm@redhat.com>
24991 * gcc.dg/analyzer/torture/pr93947.c: New test.
24993 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
24995 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
24996 * g++.dg/coroutines/torture/func-params-07.C: New test.
24997 * g++.dg/coroutines/torture/func-params-08.C: New test.
24999 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
25002 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
25003 stxv and stxvx instructions as well.
25004 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
25005 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
25006 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
25008 2020-02-26 Patrick Palka <ppalka@redhat.com>
25010 * g++.dg/concepts/diagnostic2.C: New test.
25011 * g++.dg/concepts/diagnostic3.C: New test.
25013 2020-02-26 Marek Polacek <polacek@redhat.com>
25015 PR c++/93676 - value-init crash in template.
25016 * g++.dg/cpp0x/nsdmi-template19.C: New test.
25018 2020-02-26 Marek Polacek <polacek@redhat.com>
25020 PR c++/93862 - ICE with static_cast when converting from int[].
25021 * g++.dg/cpp0x/rv-cast7.C: New test.
25023 2020-02-26 Marek Polacek <polacek@redhat.com>
25025 DR 1423, Convertibility of nullptr to bool.
25026 * g++.dg/DRs/dr1423.C: New test.
25028 2020-02-26 Marek Polacek <polacek@redhat.com>
25030 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
25031 * g++.dg/cpp2a/constexpr-init16.C: New test.
25032 * g++.dg/cpp2a/constexpr-init17.C: New test.
25034 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
25036 PR middle-end/93843
25037 * gcc.dg/vect/pr93843-1.c: New test.
25038 * gcc.dg/vect/pr93843-2.c: Likewise.
25040 2020-02-26 Jakub Jelinek <jakub@redhat.com>
25042 PR tree-optimization/93820
25043 * gcc.dg/pr93820-2.c: New test.
25045 PR tree-optimization/93820
25046 * gcc.dg/pr93820.c: New test.
25049 * g++.dg/cpp0x/pr93905.C: New test.
25051 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
25053 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
25054 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
25056 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
25058 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
25059 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
25061 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
25063 * gcc.target/arm/simd/bf16_dot_1.c: New test.
25064 * gcc.target/arm/simd/bf16_dot_2.c: New test.
25065 * gcc.target/arm/simd/bf16_dot_3.c: New test.
25067 2020-02-25 Jakub Jelinek <jakub@redhat.com>
25069 PR rtl-optimization/93908
25070 * gcc.c-torture/execute/pr93908.c: New test.
25072 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
25074 * gnat.dg/lto24.adb: New test.
25075 * gnat.dg/lto24_pkg1.ads: New helper.
25076 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
25078 2020-02-25 Richard Biener <rguenther@suse.de>
25080 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
25082 2020-02-25 Richard Biener <rguenther@suse.de>
25084 PR tree-optimization/93868
25085 * gcc.dg/torture/pr93868.c: New testcase.
25087 2020-02-25 Jakub Jelinek <jakub@redhat.com>
25089 PR middle-end/93874
25090 * gcc.dg/pr93874.c: New test.
25093 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
25094 warnings and still ICEs before the ipa-cp.c fix.
25095 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
25097 PR translation/93864
25098 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
25099 * obj-c++.dg/encode-4.mm: Likewise.
25100 * gfortran.dg/data_array_5.f90: Likewise.
25101 * gcc.dg/decl-1.c: Likewise.
25103 2020-02-24 David Malcolm <dmalcolm@redhat.com>
25106 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
25107 * gcc.dg/analyzer/taint-1.c: Likewise.
25109 2020-02-24 David Malcolm <dmalcolm@redhat.com>
25112 * g++.dg/analyzer/pr93899.C: New test.
25114 2020-02-24 Martin Sebor <msebor@redhat.com>
25117 * g++.dg/warn/Wredundant-tags-4.C: New test.
25118 * g++.dg/warn/Wredundant-tags-5.C: New test.
25119 * g++.dg/warn/Wredundant-tags-5.h: New test.
25121 2020-02-24 David Malcolm <dmalcolm@redhat.com>
25123 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
25124 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
25125 analyzer-verbosity-2.c
25126 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
25127 * gcc.dg/analyzer/edges-1.c: New test.
25128 * gcc.dg/analyzer/edges-2.c: New test.
25129 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
25131 2020-02-24 Marek Polacek <polacek@redhat.com>
25133 PR c++/93869 - ICE with -Wmismatched-tags.
25134 * g++.dg/warn/Wmismatched-tags-2.C: New test.
25136 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
25139 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
25140 * gfortran.dg/pr93835.f08 : New test.
25142 2020-02-24 Marek Polacek <polacek@redhat.com>
25144 PR c++/93712 - ICE with ill-formed array list-initialization.
25145 * g++.dg/cpp0x/initlist-array11.C: New test.
25147 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
25150 * gfortran.dg/pr93604.f90 : New test.
25152 2020-02-24 Jakub Jelinek <jakub@redhat.com>
25154 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
25155 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
25156 * g++.dg/cpp2a/consteval6.C: Likewise.
25157 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
25160 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
25163 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
25165 * gcc.target/arm/pr78353-2.c: Likewise.
25167 2020-02-24 Jakub Jelinek <jakub@redhat.com>
25169 PR tree-optimization/93582
25170 * gcc.dg/tree-ssa/pr93582-4.c: New test.
25171 * gcc.dg/tree-ssa/pr93582-5.c: New test.
25172 * gcc.dg/tree-ssa/pr93582-6.c: New test.
25173 * gcc.dg/tree-ssa/pr93582-7.c: New test.
25174 * gcc.dg/tree-ssa/pr93582-8.c: New test.
25176 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
25179 * gfortran.dg/goacc/tile-4.f90: New.
25181 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
25182 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
25186 * gcc.target/arm/pr78353-1.c: New test.
25187 * gcc.target/arm/pr78353-2.c: Likewise.
25189 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
25192 * gfortran.dg/argument_checking_24.f90: Correct test case.
25194 2020-02-21 Martin Sebor <msebor@redhat.com>
25196 PR gcov-profile/93753
25197 * g++.dg/ext/flexary36.C: New test.
25198 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
25200 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
25202 * gcc.target/arm/simd/vmmla_1.c: New test.
25204 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25206 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
25207 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
25208 * lib/target-supports.exp
25209 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
25210 (check_effective_target_arm_v8_1m_mve_ok): New.
25211 (add_options_for_v8_1m_mve): New.
25213 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
25215 * gcc.target/i386/pr69052.c: Require target ia32.
25216 (dg-options): Add -fcommon and remove -pie.
25218 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
25220 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
25221 vect_mutiple_sizes effective target.
25223 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
25224 Richard Biener <rguenther@suse.de>
25226 PR tree-optimization/93586
25227 * gcc.dg/torture/pr93586.c: New testcase.
25229 2020-02-21 Martin Jambor <mjambor@suse.cz>
25231 PR tree-optimization/93845
25232 * g++.dg/tree-ssa/pr93845.C: New test.
25234 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
25236 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
25237 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
25238 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
25239 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
25241 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
25243 * gcc.target/aarch64/sve/recip_1.c: New test.
25244 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
25245 * gcc.target/aarch64/sve/recip_2.c: Likewise.
25246 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
25248 2020-02-20 Martin Sebor <msebor@redhat.com>
25251 * g++.dg/warn/Wredundant-tags-3.C: New test.
25253 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
25256 * g++.target/i386/pr93828.C: New test.
25258 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
25261 * gcc.target/powerpc/pr93658.c: New test.
25263 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
25266 * gfortran.dg/goacc/tile-3.f90: New.
25268 2020-02-19 Marek Polacek <polacek@redhat.com>
25270 PR c++/93169 - wrong-code with a non-constexpr constructor.
25271 * g++.dg/cpp0x/constexpr-93169.C: New test.
25273 2020-02-19 Martin Sebor <msebor@redhat.com>
25275 PR tree-optimization/92128
25276 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
25277 optimize away calls as expected.
25279 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
25281 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
25282 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
25284 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
25286 PR tree-optimization/93767
25287 * gcc.dg/vect/pr93767.c: New test.
25289 2020-02-19 Martin Jambor <mjambor@suse.cz>
25291 PR tree-optimization/93776
25292 * gcc.dg/tree-ssa/pr93776.c: New test.
25294 2020-02-19 Martin Jambor <mjambor@suse.cz>
25296 PR tree-optimization/93667
25297 * g++.dg/tree-ssa/pr93667.C: New test.
25299 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
25301 * g++.dg/other/i386-2.C: add -mavx512vbmi2
25302 * g++.dg/other/i386-3.C: Ditto.
25304 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
25306 * gcc.target/aarch64/vmull_high.c: New.
25308 2020-02-18 Marek Polacek <polacek@redhat.com>
25311 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
25313 2020-02-18 Jon Beniston <jon@beniston.com>
25315 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
25317 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
25320 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
25321 message instead of length mismatch.
25322 * gfortran.dg/pr93714_1.f90
25323 * gfortran.dg/pr93714_2.f90
25325 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
25328 * gfortran.dg/pr93601.f90 : New test.
25330 2020-02-18 Martin Liska <mliska@suse.cz>
25333 * gcc.dg/ipa/pr93583.c: New test.
25335 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25338 * g++.dg/analyzer/pr93777.C: New test.
25339 * gfortran.dg/analyzer/pr93777.f90: New test.
25341 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25344 * gfortran.dg/analyzer/pr93778.f90: New test.
25346 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25349 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
25350 based on gfortran.dg/deferred_character_25.f90.
25352 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25355 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
25356 gfortran.fortran-torture/compile/pr88304-2.f90
25358 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
25361 * gfortran.dg/pr93603.f90 : New test.
25363 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
25366 * gfortran.dg/dg/pr93580.f90: New test.
25368 2020-02-18 Jakub Jelinek <jakub@redhat.com>
25370 PR tree-optimization/93780
25371 * gcc.dg/pr93780.c: New test.
25373 2020-02-17 David Malcolm <dmalcolm@redhat.com>
25376 * gcc.dg/analyzer/20020129-1.c: New test.
25378 2020-02-17 Alexandre Oliva <oliva@adacore.com>
25380 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
25381 thr-init-2.c into an execution test with explicitly common
25384 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
25386 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
25388 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
25390 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
25391 number of expected insns.
25393 2020-02-17 Martin Liska <mliska@suse.cz>
25396 * g++.dg/lto/odr-8_1.C: Fix grammar.
25398 2020-02-17 Richard Biener <rguenther@suse.de>
25401 * gcc.dg/pr86134.c: New testcase.
25402 * gcc.dg/pr28322-2.c: Adjust.
25404 2020-02-17 David Malcolm <dmalcolm@redhat.com>
25407 * gcc.dg/analyzer/torture/20060625-1.c: New test.
25408 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
25409 * gcc.dg/analyzer/torture/pr59037.c: New test.
25411 2020-02-17 David Malcolm <dmalcolm@redhat.com>
25413 * gcc.dg/analyzer/malloc-1.c (test_48): New.
25415 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
25418 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
25420 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
25423 * gcc.target/i386/pr93743.c : New test.
25425 2020-02-15 Marek Polacek <polacek@redhat.com>
25427 PR c++/93710 - poor diagnostic for array initializer.
25428 * g++.dg/diagnostic/array-init1.C: New test.
25430 2020-02-15 Jason Merrill <jason@redhat.com>
25432 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
25433 look for -std=*++20.
25434 (check_effective_target_concepts): Use check_effective_target_c++2a.
25436 2020-02-15 Jakub Jelinek <jakub@redhat.com>
25438 PR tree-optimization/93744
25439 * gcc.c-torture/execute/pr93744-1.c: New test.
25440 * gcc.c-torture/execute/pr93744-2.c: New test.
25441 * gcc.c-torture/execute/pr93744-3.c: New test.
25443 2020-02-14 Jakub Jelinek <jakub@redhat.com>
25446 * g++.dg/cpp0x/enum39.C: New test.
25448 2020-02-14 Martin Jambor <mjambor@suse.cz>
25450 PR tree-optimization/93516
25451 * g++.dg/tree-ssa/pr93516.C: New test.
25453 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
25455 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
25456 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
25457 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
25458 * gcc.target/i386/sse-13.c: Ditto.
25459 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
25460 * gcc.target/i386/sse-22.c: Ditto.
25462 2020-02-14 Jakub Jelinek <jakub@redhat.com>
25464 Partially implement P1042R1: __VA_OPT__ wording clarifications
25465 PR preprocessor/92319
25466 * c-c++-common/cpp/va-opt-4.c: New test.
25468 2020-02-13 Jakub Jelinek <jakub@redhat.com>
25471 * gcc.dg/pr93576.c: New test.
25473 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
25475 * g++.dg/cpp0x/constexpr-static13.C:
25476 Add -fdelete-null-pointer-checks.
25477 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
25478 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
25480 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
25483 * gcc.target/i386/pr93656.c: New test.
25485 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
25487 * gcc.target/arc/nps400-1.c: Update test.
25489 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
25491 * gcc.target/arc/or-cnst-size2.c: Update test.
25493 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
25494 Petro Karashchenko <petro.karashchenko@ring.com>
25496 * gcc.target/arc/mul64-1.c: New test.
25498 2020-02-13 Jakub Jelinek <jakub@redhat.com>
25501 * gcc.target/i386/pr93696-1.c: New test.
25502 * gcc.target/i386/pr93696-2.c: New test.
25503 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
25504 of _mm*_mask_popcnt_*.
25505 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
25506 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
25507 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
25508 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
25509 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
25510 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
25511 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
25512 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
25513 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
25515 PR tree-optimization/93582
25516 * gcc.dg/tree-ssa/pr93582-1.c: New test.
25517 * gcc.dg/tree-ssa/pr93582-2.c: New test.
25518 * gcc.dg/tree-ssa/pr93582-3.c: New test.
25520 2020-02-13 Richard Biener <rguenther@suse.de>
25523 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
25525 2020-02-13 Jakub Jelinek <jakub@redhat.com>
25528 * gcc.target/i386/avx512f-pr93673.c: New test.
25529 * gcc.target/i386/avx512dq-pr93673.c: New test.
25530 * gcc.target/i386/avx512bw-pr93673.c: New test.
25532 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
25534 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
25536 * g++.dg/coroutines/coro1-allocators.h: New.
25537 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
25538 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
25539 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
25540 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
25541 coro1-allocators.h header.
25542 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
25543 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
25544 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
25545 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
25547 2020-02-12 Jakub Jelinek <jakub@redhat.com>
25549 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
25550 -mprefixed-addr in dg-options.
25552 PR middle-end/93663
25553 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
25554 for DBL_MAX, inf, their negations and nan.
25556 2020-02-12 Martin Sebor <msebor@redhat.com>
25558 PR middle-end/93646
25559 * gcc.dg/Wstringop-overflow-31.c: New test.
25561 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
25563 PR rtl-optimization/93565
25564 * gcc.target/aarch64/pr93565.c: New test.
25566 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
25568 * gcc.target/aarch64/popcnt2.c: New test.
25570 2020-02-12 Marek Polacek <polacek@redhat.com>
25573 * g++.dg/cpp2a/nontype-class32.C: New test.
25575 2020-02-12 Marek Polacek <polacek@redhat.com>
25577 PR c++/93684 - ICE-on-invalid with broken attribute.
25578 * g++.dg/parse/attr4.C: New test.
25580 2020-02-12 Jakub Jelinek <jakub@redhat.com>
25583 * gcc.target/i386/avx512vl-pr93670.c: New test.
25585 2020-02-12 Richard Biener <rguenther@suse.de>
25588 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
25590 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25593 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
25594 called in a constructor.
25595 * g++.dg/analyzer/pr93288.C: New test.
25597 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25600 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
25601 * g++.dg/analyzer/malloc.C: New test.
25602 * g++.dg/analyzer/pr93212.C: New test.
25604 2020-02-11 Martin Sebor <msebor@redhat.com>
25606 PR tree-optimization/93683
25607 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
25609 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
25611 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
25612 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
25613 statement for ppc_ieee128_ok.
25615 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25618 * gcc.dg/analyzer/torture/pr93374.c: New test.
25620 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25623 * gcc.dg/analyzer/pr93669.c: New test.
25625 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25628 * gcc.dg/analyzer/torture/pr93649.c: New test.
25630 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
25632 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
25633 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
25635 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25637 * gcc.target/arm/simd/vdot-2-1.c: New test.
25638 * gcc.target/arm/simd/vdot-2-2.c: New test.
25639 * gcc.target/arm/simd/vdot-2-3.c: New test.
25640 * gcc.target/arm/simd/vdot-2-4.c: New test.
25642 2020-02-11 Richard Biener <rguenther@suse.de>
25644 PR tree-optimization/93661
25645 PR tree-optimization/93662
25646 * gcc.dg/pr93661.c: New testcase.
25648 2020-02-12 Patrick Palka <ppalka@redhat.com>
25652 * g++.dg/concepts/abbrev3.C: New test.
25653 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
25655 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
25657 * g++.dg/cpp2a/concepts6.C: New test.
25659 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25662 * gcc.dg/analyzer/torture/pr93350.c: New test.
25664 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25667 * gcc.dg/analyzer/torture/pr93647.c: New test.
25669 2020-02-10 Jakub Jelinek <jakub@redhat.com>
25672 * gcc.target/i386/avx-pr93637.c: New test.
25674 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25677 * gfortran.dg/analyzer/pr93405.f90: New test.
25679 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25681 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
25683 * gfortran.dg/analyzer/malloc-example.f90: New test.
25684 * gfortran.dg/analyzer/malloc.f90: New test.
25686 2020-02-10 Martin Sebor <msebor@redhat.com>
25689 * gcc.dg/attr-access.c: New test.
25691 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
25693 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
25696 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
25697 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
25698 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
25699 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
25700 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
25701 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
25702 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
25703 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
25704 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
25705 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
25706 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
25707 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
25708 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
25709 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
25710 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
25711 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
25712 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
25713 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
25715 2020-02-10 Jakub Jelinek <jakub@redhat.com>
25718 * gfortran.dg/pr91913.f90: New test.
25720 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
25723 * g++.target/i386/pr85334-1.C: New test.
25724 * g++.target/i386/pr85334-2.C: Likewise.
25726 2020-02-10 Jakub Jelinek <jakub@redhat.com>
25729 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
25732 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
25735 * g++.dg/ipa/pr93203.C: New test.
25736 * gcc.dg/ipa/ipcp-1: Change dump string.
25738 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
25740 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
25742 2020-02-09 Jakub Jelinek <jakub@redhat.com>
25745 * g++.dg/cpp2a/constexpr-new11.C: New test.
25746 * g++.dg/cpp2a/constexpr-new12.C: New test.
25747 * g++.dg/cpp2a/constexpr-new13.C: New test.
25749 2020-02-08 Andrew Pinski <apinski@marvel.com>
25752 * gcc.target/aarch64/pr91927.c: New testcase.
25754 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
25757 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
25758 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
25759 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
25760 regex directives. Adjust expected instruction counts.
25761 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
25762 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
25764 2020-02-08 Jakub Jelinek <jakub@redhat.com>
25767 * g++.dg/ext/constexpr-pr93549.C: New test.
25769 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
25770 Jakub Jelinek <jakub@redhat.com>
25773 * gcc.target/i386/pr65782.c: New test.
25775 2020-02-07 Marek Polacek <polacek@redhat.com>
25777 PR c++/92947 - Paren init of aggregates in unevaluated context.
25778 * g++.dg/cpp2a/paren-init21.C: New test.
25780 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
25782 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
25784 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
25786 * gcc.target/aarch64/simd/vmmla.c: New test.
25788 2020-02-07 Richard Biener <rguenther@suse.de>
25790 PR middle-end/93519
25791 * gcc.dg/Wrestrict-21.c: New testcase.
25793 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
25796 * gcc.target/i386/pr85667-10.c: New test.
25797 * gcc.target/i386/pr85667-7.c: Likewise.
25798 * gcc.target/i386/pr85667-8.c: Likewise.
25799 * gcc.target/i386/pr85667-9.c: Likewise.
25801 2020-02-07 Jakub Jelinek <jakub@redhat.com>
25804 * gcc.target/powerpc/pr93122.c: New test.
25806 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
25809 * g++.dg/ext/vla21.C: New.
25811 2020-02-07 Jakub Jelinek <jakub@redhat.com>
25814 * gcc.dg/pr93615.c: New test.
25817 * gcc.target/i386/pr93611.c: New test.
25819 2020-02-06 David Malcolm <dmalcolm@redhat.com>
25822 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
25823 differences in how __builtin_memcpy has been optimized at the time
25826 2020-02-06 David Malcolm <dmalcolm@redhat.com>
25828 * gcc.dg/analyzer/torture/intptr_t.c: New test.
25830 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
25832 * gcc.target/powerpc/pr93012.c: New.
25834 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
25837 * gcc.target/aarch64/movk_2.c: New test.
25839 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
25841 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
25842 Unify scan-assembler strings for all targets.
25843 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
25844 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
25845 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
25847 2020-02-06 Marek Polacek <polacek@redhat.com>
25849 PR c++/93597 - ICE with lambda in operator function.
25850 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
25852 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
25854 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
25855 …_target_compile as (additional_flags=) option and not as source
25856 filename to make it work with remote execution.
25857 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
25858 check_effective_target_gas, check_effective_target_gld): Likewise.
25860 2020-02-06 Jakub Jelinek <jakub@redhat.com>
25863 * gcc.target/i386/avx2-pr93594.c: New test.
25865 2020-02-05 Martin Sebor <msebor@redhat.com>
25867 PR tree-optimization/92765
25868 * g++.dg/tree-ssa/strlenopt-1.C: New test.
25869 * g++.dg/tree-ssa/strlenopt-2.C: New test.
25870 * gcc.dg/Warray-bounds-58.c: New test.
25871 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
25872 * gcc.dg/Wstring-compare.c: Xfail a test.
25873 * gcc.dg/strcmpopt_2.c: Disable tests.
25874 * gcc.dg/strcmpopt_4.c: Adjust tests.
25875 * gcc.dg/strcmpopt_10.c: New test.
25876 * gcc.dg/strcmpopt_11.c: New test.
25877 * gcc.dg/strlenopt-69.c: Disable tests.
25878 * gcc.dg/strlenopt-92.c: New test.
25879 * gcc.dg/strlenopt-93.c: New test.
25880 * gcc.dg/strlenopt.h: Declare calloc.
25881 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
25882 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
25884 2020-02-05 Marek Polacek <polacek@redhat.com>
25886 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
25887 * g++.dg/cpp0x/initlist119.C: New test.
25888 * g++.dg/cpp0x/initlist120.C: New test.
25890 2020-02-05 Jakub Jelinek <jakub@redhat.com>
25893 * c-c++-common/Wunused-var-17.c: New test.
25895 2020-02-05 Jeff Law <law@redhat.com>
25897 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
25898 adjust expected shadd insn count appropriately.
25900 2020-02-05 David Malcolm <dmalcolm@redhat.com>
25902 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
25903 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
25904 * gcc.dg/analyzer/data-model-7.c: Likewise.
25905 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
25906 * gcc.dg/analyzer/loop-2a.c: Likewise.
25907 * gcc.dg/analyzer/loop-4.c: Likewise.
25908 * gcc.dg/analyzer/loop.c: Likewise.
25909 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
25911 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
25912 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
25913 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
25914 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
25915 * gcc.dg/analyzer/paths-1.c: Likewise.
25916 * gcc.dg/analyzer/paths-1a.c: Likewise.
25917 * gcc.dg/analyzer/paths-2.c: Likewise.
25918 * gcc.dg/analyzer/paths-3.c: Likewise.
25919 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
25920 * gcc.dg/analyzer/paths-5.c: Likewise.
25921 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
25923 * gcc.dg/analyzer/paths-7.c: Likewise.
25924 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
25926 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
25927 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
25929 2020-02-05 Jakub Jelinek <jakub@redhat.com>
25932 * gcc.target/i386/pr92190.c: New test.
25934 2020-02-05 Richard Biener <rguenther@suse.de>
25937 * gcc.dg/vect/bb-slp-22.c: Adjust.
25939 2020-02-05 Richard Biener <rguenther@suse.de>
25941 PR middle-end/90648
25942 * gcc.dg/pr90648.c: New testcase.
25944 2020-02-05 Jakub Jelinek <jakub@redhat.com>
25946 PR middle-end/93555
25947 * c-c++-common/gomp/pr93555-1.c: New test.
25948 * c-c++-common/gomp/pr93555-2.c: New test.
25949 * gfortran.dg/gomp/pr93555.f90: New test.
25951 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
25953 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
25955 2020-02-04 David Malcolm <dmalcolm@redhat.com>
25957 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
25960 2020-02-04 Richard Biener <rguenther@suse.de>
25962 PR tree-optimization/93538
25963 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
25965 2020-02-04 Jakub Jelinek <jakub@redhat.com>
25967 * c-c++-common/cpp/has-include-1.c: New test.
25968 * c-c++-common/cpp/has-include-next-1.c: New test.
25969 * c-c++-common/gomp/has-include-1.c: New test.
25971 PR preprocessor/93545
25972 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
25974 * c-c++-common/cpp/pr93545-1.c: New test.
25975 * c-c++-common/cpp/pr93545-2.c: New test.
25976 * c-c++-common/cpp/pr93545-3.c: New test.
25977 * c-c++-common/cpp/pr93545-4.c: New test.
25979 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
25981 * g++.dg/coroutines/coro-missing-promise.C: New test.
25983 2020-02-04 Richard Biener <rguenther@suse.de>
25985 PR tree-optimization/91123
25986 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
25988 2020-02-04 Richard Biener <rguenther@suse.de>
25990 PR tree-optimization/92819
25991 * gcc.target/i386/pr92819.c: New testcase.
25992 * gcc.target/i386/pr92803.c: Adjust.
25994 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
25997 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
25998 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
25999 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
26000 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
26001 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
26003 2020-02-03 David Malcolm <dmalcolm@redhat.com>
26006 * gcc.dg/analyzer/torture/pr93544.c: New test.
26008 2020-02-03 David Malcolm <dmalcolm@redhat.com>
26011 * gcc.dg/analyzer/pr93546.c: New test.
26013 2020-02-03 David Malcolm <dmalcolm@redhat.com>
26016 * gcc.dg/analyzer/pr93547.c: New test.
26018 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26021 * gcc.target/arm/pr91816.c: New test.
26023 2020-02-03 Julian Brown <julian@codesourcery.com>
26024 Tobias Burnus <tobias@codesourcery.com>
26026 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
26028 * gfortran.dg/openacc-define-3.f90: Likewise.
26030 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
26033 * gfortran.dg/associate_52.f90: New.
26035 2020-02-03 Jakub Jelinek <jakub@redhat.com>
26038 * gcc.c-torture/compile/pr93533.c: New test.
26039 * gcc.target/s390/pr93533.c: New test.
26041 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
26043 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
26045 2020-02-02 Marek Polacek <polacek@redhat.com>
26047 PR c++/93530 - ICE on invalid alignas in a template.
26048 * g++.dg/cpp0x/alignas18.C: New test.
26050 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
26052 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
26055 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
26057 PR rtl-optimization/91333
26058 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
26061 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
26063 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
26065 * g++.target/nios2/hello-pie.C: New.
26066 * g++.target/nios2/nios2.exp: New.
26068 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26071 * gcc.dg/analyzer/pr93457.c: New test.
26073 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26076 * gcc.dg/analyzer/torture/pr93373.c: New test.
26078 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
26080 PR rtl-optimization/91333
26081 * gcc.target/i386/pr91333.c: New.
26083 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26086 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
26087 * gcc.dg/analyzer/torture/pr93379.c: New test.
26089 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26092 * gcc.dg/analyzer/torture/pr93438.c: New test.
26093 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
26095 2020-01-31 Jakub Jelinek <jakub@redhat.com>
26097 PR rtl-optimization/91838
26098 * g++.dg/pr91838.C: Moved to ...
26099 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
26100 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
26101 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
26102 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
26104 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
26106 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
26108 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
26109 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
26110 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
26111 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
26112 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
26113 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
26114 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
26115 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
26116 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
26117 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
26118 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
26120 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
26122 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
26125 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
26127 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
26129 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
26131 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
26132 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
26133 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
26134 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
26135 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
26136 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
26137 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
26138 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
26139 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
26140 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
26141 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
26142 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
26143 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
26144 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
26145 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
26146 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
26147 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
26148 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
26149 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
26150 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
26151 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
26152 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
26153 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
26154 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
26155 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
26156 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
26157 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
26158 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
26159 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
26160 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
26161 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
26162 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
26163 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
26164 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
26165 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
26166 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
26167 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
26168 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
26169 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
26170 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
26171 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
26172 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
26173 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
26174 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
26175 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
26176 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
26177 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
26178 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
26179 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
26180 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
26181 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
26182 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
26183 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
26184 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
26185 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
26186 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
26187 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
26188 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
26189 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
26190 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
26191 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
26192 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
26193 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
26194 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
26195 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
26196 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
26197 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
26198 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
26199 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
26200 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
26201 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
26202 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
26203 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
26204 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
26205 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
26206 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
26207 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
26208 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
26209 (ret_bf16x3, ret_bf16x4): Likewise.
26210 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
26211 (fn_bf16x3, fn_bf16x4): Likewise.
26212 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
26213 (fn_bf16x3, fn_bf16x4): Likewise.
26214 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
26215 (fn_bf16x3, fn_bf16x4): Likewise.
26216 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
26217 (fn_bf16x3, fn_bf16x4): Likewise.
26218 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
26219 (fn_bf16x3, fn_bf16x4): Likewise.
26220 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
26221 (fn_bf16x3, fn_bf16x4): Likewise.
26222 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
26223 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
26224 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
26225 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
26226 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
26228 (bfloat16_callee, bfloat16_caller): New tests.
26229 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
26231 (bfloat16_callee, bfloat16_caller): New tests.
26232 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
26233 (callee_bf16, caller_bf16): New tests.
26234 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
26235 (callee_bf16, caller_bf16): New tests.
26236 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
26237 (callee_bf16, caller_bf16): New tests.
26238 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
26239 (callee_bf16, caller_bf16): New tests.
26240 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
26241 (callee_bf16, caller_bf16): New tests.
26242 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
26243 (callee_bf16, caller_bf16): New tests.
26244 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
26245 (callee_bf16, caller_bf16): New tests.
26246 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
26247 (callee_bf16, caller_bf16): New tests.
26248 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
26249 (callee_bf16, caller_bf16): New tests.
26250 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
26251 (callee_bf16, caller_bf16): New tests.
26252 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
26253 (callee_bf16, caller_bf16): New tests.
26254 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
26255 (callee_bf16, caller_bf16): New tests.
26256 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
26257 (callee_bf16, caller_bf16): New tests.
26258 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
26259 (callee_bf16, caller_bf16): New tests.
26260 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
26261 (callee_bf16, caller_bf16): New tests.
26262 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
26263 (callee_bf16, caller_bf16): New tests.
26264 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
26265 (callee_bf16, caller_bf16): New tests.
26266 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
26267 (callee_bf16, caller_bf16): New tests.
26268 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
26269 (caller_bf16): Likewise.
26270 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
26271 (caller_bf16): Likewise.
26272 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
26273 (caller_bf16): Likewise.
26274 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
26275 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
26276 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
26277 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
26279 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
26280 Matthew Malcomson <matthew.malcomson@arm.com>
26281 Richard Sandiford <richard.sandiford@arm.com>
26283 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
26284 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
26285 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
26286 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
26287 __ARM_FEATURE_SVE_MATMUL_FP64.
26288 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
26289 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
26290 (TEST_TRIPLE_ZX): New macros.
26291 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
26292 rely on +f64mm to enable it.
26293 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
26294 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
26295 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
26296 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
26297 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
26298 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
26299 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
26300 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
26301 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
26302 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
26303 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
26304 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
26305 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
26306 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
26307 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
26308 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
26309 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
26310 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
26311 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
26312 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
26313 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
26314 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
26315 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
26316 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
26317 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
26318 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
26319 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
26320 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
26321 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
26322 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
26323 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
26324 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
26325 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
26326 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
26327 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
26328 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
26329 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
26330 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
26331 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
26332 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
26333 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
26334 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
26335 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
26336 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
26337 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
26338 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
26339 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
26340 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
26341 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
26342 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
26343 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
26344 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
26345 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
26346 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
26347 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
26348 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
26349 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
26350 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
26351 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
26352 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
26353 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
26354 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
26355 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
26356 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
26357 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
26358 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
26359 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
26360 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
26361 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
26362 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
26363 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
26364 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
26365 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
26366 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
26367 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
26368 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
26369 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
26370 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
26371 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
26372 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
26373 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
26374 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
26375 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
26376 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
26377 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
26378 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
26379 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
26380 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
26381 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
26382 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
26383 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
26384 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
26385 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
26387 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
26389 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
26391 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
26393 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
26396 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
26398 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
26399 check-function-bodies tests.
26400 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
26401 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
26402 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
26403 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
26404 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
26405 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
26406 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
26407 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
26408 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
26409 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
26410 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
26411 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
26412 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
26413 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
26414 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
26415 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
26416 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
26417 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
26418 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
26419 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
26420 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
26421 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
26422 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
26423 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
26424 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
26425 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
26426 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
26427 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
26428 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
26429 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
26430 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
26431 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
26432 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
26433 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
26434 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
26435 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
26436 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
26437 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
26438 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
26439 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
26440 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
26441 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
26442 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
26443 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
26444 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
26445 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
26446 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
26447 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
26448 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
26449 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
26450 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
26451 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
26452 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
26453 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
26454 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
26455 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
26456 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
26457 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
26458 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
26459 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
26460 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
26461 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
26462 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
26463 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
26464 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
26465 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
26466 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
26467 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
26468 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
26469 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
26470 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
26471 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
26472 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
26473 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
26474 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
26475 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
26476 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
26477 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
26478 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
26479 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
26480 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
26481 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
26482 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
26483 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
26484 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
26485 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
26486 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
26487 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
26488 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
26489 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
26490 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
26491 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
26492 aarch64_little_endian for check-function-bodies tests.
26493 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
26494 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
26495 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
26496 target selector from dg-compile.
26497 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
26499 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
26502 * gfortran.dg/goacc/atomic-1.f90: New.
26504 2020-01-31 Tamar Christina <tamar.christina@arm.com>
26506 PR rtl-optimization/91838
26507 * g++.dg/pr91838.C: New test.
26509 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26511 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
26512 Use __builtin_ forms of memset and strlen throughout.
26514 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26516 * gcc.dg/analyzer/conditionals-2.c: Move to...
26517 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
26518 to a torture test. Remove redundant include.
26520 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26523 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
26525 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
26526 comparison test as failing.
26527 (test_float_selfcmp): Add.
26528 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
26530 * gcc.dg/analyzer/torture/pr93356.c: New test.
26532 2020-01-30 Jeff Law <law@redhat.com>
26535 * gcc.dg/pr88660.c: New test
26537 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26540 * gcc.dg/lto/pr93384_0.c: New test.
26541 * gcc.dg/lto/pr93384_1.c: New file.
26543 PR middle-end/93505
26544 * gcc.c-torture/compile/pr93505.c: New test.
26546 2020-01-30 Jeff Law <law@redhat.com
26548 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
26549 conditional on !c6x. Add dg-final scan pattern for c6x.
26551 2020-01-30 Martin Sebor <msebor@redhat.com>
26553 PR middle-end/92323
26554 * gcc.dg/Warray-bounds-57.c: New test.
26556 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26559 * gcc.dg/analyzer/torture/pr93450.c: New test.
26561 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26564 * gcc.c-torture/execute/pr93494.c: New test.
26566 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
26569 * g++.dg/pr90338.C: New.
26571 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26574 * gcc.target/i386/pr91824-2.c: New test.
26577 * gcc.target/i386/pr91824-1.c: New test.
26579 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
26581 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
26583 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26585 PR tree-optimization/92706
26586 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
26588 2020-01-29 Marek Polacek <polacek@redhat.com>
26591 * g++.dg/cpp2a/nontype-class31.C: New test.
26593 2020-01-29 Jeff Law <law@redhat.com
26595 PR tree-optimization/89689
26596 * gcc.dg/pr89689.c: New test.
26598 2020-01-29 Marek Polacek <polacek@redhat.com>
26600 PR c++/91754 - Fix template arguments comparison with class NTTP.
26601 * g++.dg/cpp2a/nontype-class30.C: New test.
26603 2020-01-29 Marek Polacek <polacek@redhat.com>
26605 PR c++/92948 - Fix class NTTP with template arguments.
26606 * g++.dg/cpp2a/nontype-class28.C: New test.
26607 * g++.dg/cpp2a/nontype-class29.C: New test.
26609 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
26612 * gcc.target/aarch64/pr93221.c: New test.
26614 2020-01-29 Martin Jambor <mjambor@suse.cz>
26616 PR tree-optimization/92706
26617 * gcc.dg/tree-ssa/pr92706-1.c: New test.
26619 2020-01-29 Martin Jambor <mjambor@suse.cz>
26621 PR tree-optimization/92706
26622 * gcc.dg/tree-ssa/pr92706-2.c: New test.
26623 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
26625 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
26627 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
26629 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
26632 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
26634 2020-01-29 Jakub Jelinek <jakub@redhat.com>
26637 * g++.dg/gomp/pr91118-1.C: New test.
26638 * g++.dg/gomp/pr91118-2.C: New test.
26641 * gfortran.dg/goacc/pr93463.f90: New test.
26643 2020-01-29 Richard Biener <rguenther@suse.de>
26645 PR tree-optimization/93428
26646 * gcc.dg/torture/pr93428.c: New testcase.
26648 2020-01-28 Martin Sebor <msebor@redhat.com>
26650 PR middle-end/93437
26651 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
26653 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
26655 * g++.dg/tree-prof/indir-call-prof.C: Update template.
26656 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
26657 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
26658 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
26660 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
26663 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
26665 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
26666 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
26667 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
26668 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
26669 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
26670 * gcc.target/i386/pr90980-1.c: Likewise.
26671 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
26672 "vmovd" to avoid matching "vmovdqu".
26673 * gcc.target/i386/pr87317-5.c: Likewise.
26674 * gcc.target/i386/pr87317-7.c: Likewise.
26675 * gcc.target/i386/pr91461-1.c: New test.
26676 * gcc.target/i386/pr91461-2.c: Likewise.
26677 * gcc.target/i386/pr91461-3.c: Likewise.
26678 * gcc.target/i386/pr91461-4.c: Likewise.
26679 * gcc.target/i386/pr91461-5.c: Likewise.
26681 2020-01-28 David Malcolm <dmalcolm@redhat.com>
26683 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
26684 renaming of warning_at overload to warning_meta.
26685 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
26687 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
26688 Julian Brown <julian@codesourcery.com>
26690 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
26691 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
26694 2020-01-28 Julian Brown <julian@codesourcery.com>
26696 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
26697 testsuite). Make a compilation test, and expect rejection of mixed
26698 component/non-component accesses.
26699 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
26701 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
26702 Julian Brown <julian@codesourcery.com>
26704 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
26706 2020-01-28 Richard Biener <rguenther@suse.de>
26708 PR tree-optimization/93439
26709 * gfortran.dg/graphite/pr93439.f90: New testcase.
26711 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
26713 * gcc.target/arc/code-density-flag.c: New test
26715 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
26718 * gfortran.dg/goacc/pr93464.f90: New.
26720 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
26722 PR tree-optimization/93434
26723 * gcc.c-torture/execute/pr93434.c: New test.
26725 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
26728 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
26730 2020-01-28 Martin Liska <mliska@suse.cz>
26733 * g++.dg/template/pr92440.C: New test.
26734 * g++.dg/cpp0x/vt-34314.C: Update error to note.
26735 * g++.dg/template/pr59930-2.C: Likewise.
26736 * g++.old-deja/g++.pt/redecl1.C: Likewise.
26738 2020-01-28 Jakub Jelinek <jakub@redhat.com>
26741 * gcc.target/i386/avx2-pr93418.c: New test.
26743 PR tree-optimization/93454
26744 * gcc.dg/pr93454.c: New test.
26746 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26749 * gcc.dg/analyzer/torture/pr93451.c: New test.
26751 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26753 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
26756 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26759 * gcc.dg/analyzer/torture/pr93349.c: New test.
26761 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26764 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
26765 (test_2): Rewrite to explicitly perform a bitwise-or of two
26766 boolean conditions.
26767 (test_3): New function, to test bitwise-and.
26769 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
26772 * gcc.target/aarch64/pr71727.c: Add -fcommon.
26774 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26776 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
26777 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
26779 2020-01-27 Richard Biener <rguenther@suse.de>
26782 * gcc.dg/graphite/scop-21.c: un-XFAIL.
26784 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
26786 * gcc.target/arc/interrupt-6.c: Update test.
26788 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
26789 Petro Karashchenko <petro.karashchenko@ring.com>
26791 * gcc.target/arc/uncached-3.c: New test.
26792 * gcc.target/arc/uncached-4.c: Likewise.
26793 * gcc.target/arc/uncached-5.c: Likewise.
26794 * gcc.target/arc/uncached-6.c: Likewise.
26795 * gcc.target/arc/uncached-7.c: Likewise.
26796 * gcc.target/arc/uncached-8.c: Likewise.
26797 * gcc.target/arc/arc.exp (ll64): New predicate.
26799 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
26801 * gcc.dg/torture/pr93170.c: New test.
26803 2020-01-27 Martin Liska <mliska@suse.cz>
26806 * gcc.target/i386/pr81213.c: Adjust to not expect
26807 a globally unique name.
26809 2020-01-27 Richard Biener <rguenther@suse.de>
26811 PR tree-optimization/93397
26812 * gcc.dg/torture/pr93397.c: New testcase.
26814 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
26817 * gfortran.dg/bind_c_char_2.f90: New.
26818 * gfortran.dg/bind_c_char_3.f90: New.
26819 * gfortran.dg/bind_c_char_4.f90: New.
26820 * gfortran.dg/bind_c_char_5.f90: New.
26822 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
26824 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
26826 * gcc.target/i386/pr91298-2.c: Likewise.
26828 2020-01-26 Jakub Jelinek <jakub@redhat.com>
26831 * gcc.dg/pr93412.c: New test.
26834 * gcc.dg/pr93430.c: New test.
26835 * gcc.target/i386/avx2-pr93430.c: New test.
26838 * g++.dg/pr93166.C: Move to ...
26839 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
26841 PR tree-optimization/92788
26842 * g++.dg/pr92788.C: Move to ...
26843 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
26844 Change type of operator new's first parameter to __SIZE_TYPE__.
26846 2020-01-25 Marek Polacek <polacek@redhat.com>
26848 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
26849 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
26851 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
26854 * g++.dg/pr93166.C: New test.
26856 2020-01-25 Andrew Pinski <apinski@marvell.com>
26858 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
26860 2020-01-24 Jeff Law <law@redhat.com
26862 PR tree-optimization/92788
26863 * g++.dg/pr92788.C: New test.
26865 2020-01-24 Jakub Jelinek <jakub@redhat.com>
26868 * gcc.target/i386/pr93395.c: New test.
26869 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
26871 2020-01-24 Marek Polacek <polacek@redhat.com>
26873 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
26874 * g++.dg/cpp1y/paren5.C: New test.
26876 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
26878 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
26879 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
26880 * g++.dg/cpp0x/nontype4.C: Likewise.
26881 * g++.dg/cpp1y/constexpr-new.C: Likewise.
26882 * g++.dg/cpp1y/new1.C: Likewise.
26883 * g++.dg/cpp1y/new2.C: Likewise.
26884 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
26885 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
26886 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
26887 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
26888 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
26889 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
26890 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
26891 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
26892 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
26893 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
26894 * g++.dg/cpp2a/nontype-class1.C: Likewise.
26896 2020-01-24 Jason Merrill <jason@redhat.com>
26898 * lib/target-supports.exp (check_effective_target_unsigned_char):
26901 2020-01-24 Jeff Law <law@redhat.com
26904 * gcc.target/h8300/pr13721.c: New test.
26906 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
26909 * g++.dg/debug/pr92763.C: Require fopenmp.
26911 2020-01-23 David Malcolm <dmalcolm@redhat.com>
26914 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
26915 Replace use of assert with a custom assertion implementation.
26917 2020-01-23 Jakub Jelinek <jakub@redhat.com>
26919 PR inline-asm/93027
26920 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
26922 PR rtl-optimization/93402
26923 * gcc.c-torture/execute/pr93402.c: New test.
26925 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
26928 * g++.dg/concepts/pr92804-1.C: New.
26929 * g++.dg/concepts/pr92804-2.C: Likewise.
26931 2020-01-23 David Malcolm <dmalcolm@redhat.com>
26934 * gcc.dg/analyzer/pr93375.c: New test.
26936 2020-01-23 Jason Merrill <jason@redhat.com>
26938 * lib/target-supports.exp (check_effective_target_unsigned_char):
26941 2020-01-23 Jakub Jelinek <jakub@redhat.com>
26944 * gcc.dg/pr93376.c: New test.
26946 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
26949 * gcc.target/aarch64/pr93341.c: New test.
26951 2020-01-23 David Malcolm <dmalcolm@redhat.com>
26953 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
26954 to torture/conftest-1.c.
26955 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
26956 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
26957 analyzer/data-model-3.c.
26958 * gcc.dg/analyzer/torture/poc.c: New test.
26960 2020-01-23 Richard Biener <rguenther@suse.de>
26962 PR tree-optimization/93381
26963 * gcc.dg/torture/pr93354.c: New testcase.
26965 2020-01-23 Jakub Jelinek <jakub@redhat.com>
26968 * gcc.target/i386/pr93346.c: New test.
26970 2020-01-23 Martin Sebor <msebor@redhat.com>
26973 * gcc.dg/Wrestrict-20.c: New test.
26975 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
26977 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
26979 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
26981 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
26983 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
26984 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
26985 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
26986 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
26987 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
26988 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
26989 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
26990 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
26991 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
26992 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
26993 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
26994 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
26995 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
26996 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
26997 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
26998 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
26999 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
27000 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
27001 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
27002 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
27003 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
27004 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
27005 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
27006 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
27007 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
27008 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
27009 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
27010 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
27011 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
27012 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
27013 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
27014 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
27015 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
27016 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
27017 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
27018 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
27019 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
27020 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
27021 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
27022 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
27023 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
27024 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
27025 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
27026 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
27027 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
27028 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
27029 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
27030 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
27031 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
27032 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
27033 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
27034 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
27035 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
27036 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
27037 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
27038 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
27039 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
27040 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
27041 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
27042 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
27043 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
27044 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
27045 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
27046 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
27047 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
27048 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
27049 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
27050 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
27051 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
27052 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
27053 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
27054 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
27055 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
27056 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
27057 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
27058 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
27059 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
27060 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
27061 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
27062 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
27063 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
27064 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
27065 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
27066 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
27067 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
27068 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
27069 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
27070 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
27071 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
27072 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
27073 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
27074 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
27075 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
27076 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
27077 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
27078 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
27079 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
27080 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
27081 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
27082 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
27083 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
27084 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
27085 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
27086 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
27087 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
27088 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
27089 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
27090 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
27091 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
27092 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
27093 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
27094 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
27095 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
27096 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
27097 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
27098 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
27099 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
27100 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
27101 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
27102 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
27103 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
27104 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
27105 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
27106 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
27107 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
27108 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
27109 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
27110 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
27111 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
27112 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
27113 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
27114 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
27115 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
27116 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
27117 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
27118 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
27119 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
27120 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
27121 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
27122 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
27123 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
27124 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
27125 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
27126 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
27127 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
27128 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
27129 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
27130 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
27131 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
27132 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
27133 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
27134 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
27135 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
27136 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
27137 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
27138 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
27139 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
27140 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
27141 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
27142 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
27143 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
27144 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
27145 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
27146 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
27147 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
27148 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
27149 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
27150 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
27151 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
27152 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
27153 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
27154 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
27155 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
27156 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
27157 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
27158 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
27159 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
27160 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
27161 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
27162 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
27163 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
27164 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
27165 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
27166 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
27167 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
27168 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
27169 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
27170 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
27171 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
27172 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
27173 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
27174 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
27175 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
27176 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
27177 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
27178 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
27179 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
27180 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
27181 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
27182 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
27183 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
27184 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
27185 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
27186 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
27187 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
27188 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
27189 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
27190 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
27191 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
27192 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
27193 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
27194 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
27195 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
27196 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
27197 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
27198 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
27199 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
27200 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
27201 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
27202 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
27203 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
27204 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
27205 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
27206 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
27207 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
27208 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
27209 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
27210 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
27211 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
27212 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
27213 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
27214 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
27215 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
27216 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
27217 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
27218 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
27219 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
27220 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
27221 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
27222 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
27223 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
27224 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
27225 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
27226 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
27227 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
27228 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
27229 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
27230 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
27231 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
27232 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
27233 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
27234 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
27235 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
27236 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
27237 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
27238 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
27239 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
27240 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
27241 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
27242 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
27243 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
27244 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
27245 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
27246 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
27247 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
27248 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
27249 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
27250 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
27251 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
27252 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
27253 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
27254 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
27255 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
27256 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
27257 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
27258 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
27259 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
27260 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
27261 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
27262 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
27263 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
27264 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
27265 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
27266 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
27267 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
27268 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
27269 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
27270 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
27271 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
27272 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
27273 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
27274 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
27275 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
27276 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
27277 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
27278 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
27279 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
27280 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
27281 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
27282 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
27283 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
27284 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
27285 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
27286 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
27287 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
27288 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
27289 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
27290 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
27291 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
27292 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
27293 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
27294 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
27295 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
27296 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
27297 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
27298 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
27299 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
27300 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
27301 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
27302 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
27303 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
27304 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
27305 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
27306 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
27307 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
27308 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
27309 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
27310 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
27311 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
27312 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
27313 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
27314 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
27315 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
27316 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
27317 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
27318 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
27319 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
27320 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
27321 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
27322 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
27323 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
27324 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
27325 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
27326 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
27327 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
27328 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
27329 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
27330 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
27331 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
27332 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
27333 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
27334 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
27335 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
27336 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
27337 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
27338 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
27339 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
27340 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
27341 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
27342 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
27343 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
27344 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
27345 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
27346 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
27347 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
27348 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
27349 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
27350 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
27351 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
27352 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
27353 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
27354 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
27355 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
27356 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
27357 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
27358 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
27359 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
27360 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
27362 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27364 * lib/scanasm.exp (check-function-bodies): Add an optional
27365 target/xfail selector.
27367 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27369 * gcc.dg/torture/pr93124.c: New test.
27371 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27374 * gcc.dg/analyzer/pr93382.c: New test.
27376 2020-01-22 Andrew Pinski <apinski@marvell.com>
27378 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
27379 * gcc.dg/vect/pr88497-1.c: This.
27380 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
27381 * gcc.dg/vect/pr88497-2.c: This.
27382 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
27383 * gcc.dg/vect/pr88497-3.c: This.
27384 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
27385 * gcc.dg/vect/pr88497-4.c: This.
27386 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
27387 * gcc.dg/vect/pr88497-5.c: This.
27388 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
27389 * gcc.dg/vect/pr88497-6.c: This.
27390 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
27391 * gcc.dg/vect/pr88497-7.c: This.
27394 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
27395 Call check_vect_support_and_set_flags also.
27397 2020-01-22 Andrew Pinski <apinski@marvell.com>
27399 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
27400 Call check_vect_support_and_set_flags also.
27402 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27405 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
27408 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27411 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
27413 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27416 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
27417 * gcc.dg/analyzer/malloc-1.c: Likewise.
27418 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
27419 __builtin_alloca rather than alloca.
27420 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
27421 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
27422 including unistd.h.
27423 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
27424 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
27425 * gcc.dg/analyzer/setjmp-3.c: Likewise.
27426 * gcc.dg/analyzer/setjmp-4.c: Likewise.
27427 * gcc.dg/analyzer/setjmp-5.c: Likewise.
27428 * gcc.dg/analyzer/setjmp-6.c: Likewise.
27429 * gcc.dg/analyzer/setjmp-7.c: Likewise.
27430 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
27431 * gcc.dg/analyzer/setjmp-8.c: Likewise.
27432 * gcc.dg/analyzer/setjmp-9.c: Likewise.
27433 * gcc.dg/analyzer/test-setjmp.h: New header.
27435 2020-01-22 Marek Polacek <polacek@redhat.com>
27437 PR c++/92907 - noexcept does not consider "const" in member functions.
27438 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
27439 qualifiers to cp_parser_exception_specification_opt.
27440 (cp_parser_direct_declarator): Pass the function qualifiers to
27441 cp_parser_exception_specification_opt.
27442 (cp_parser_class_specifier_1): Pass the function declaration to
27443 cp_parser_late_noexcept_specifier.
27444 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
27445 pass the qualifiers of the function to
27446 cp_parser_noexcept_specification_opt.
27447 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
27448 Use it in inject_this_parameter.
27449 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
27451 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
27452 cp_parser_noexcept_specification_opt.
27453 (cp_parser_transaction_expression): Likewise.
27455 2020-01-22 Marek Polacek <polacek@redhat.com>
27457 PR c++/93324 - ICE with -Wall on constexpr if.
27458 * g++.dg/cpp1z/constexpr-if33.C: New test.
27460 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27462 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
27464 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27466 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
27467 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
27468 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
27470 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27472 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
27473 rather than __SVFloat16_t
27475 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27477 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
27480 2020-01-22 Richard Biener <rguenther@suse.de>
27482 PR tree-optimization/93381
27483 * gcc.dg/torture/pr93381.c: New testcase.
27485 2020-01-22 Jakub Jelinek <jakub@redhat.com>
27488 * gcc.c-torture/compile/pr93335.c: New test.
27491 * gcc.target/i386/pr91298-1.c: New test.
27492 * gcc.target/i386/pr91298-2.c: New test.
27494 * gfortran.dg/gomp/target-parallel1.f90: New test.
27495 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
27499 * gfortran.dg/goacc/pr93329.f90: New test.
27501 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
27503 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
27505 2020-01-21 Andrew Pinski <apinski@marvell.com>
27508 * gcc.target/aarch64/pr93119.c: New test.
27510 2020-01-22 Joseph Myers <joseph@codesourcery.com>
27513 * gcc.c-torture/compile/pr93348-1.c: New test.
27515 2020-01-21 David Malcolm <dmalcolm@redhat.com>
27518 * gcc.dg/analyzer/pr93352.c: New test.
27520 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
27522 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
27523 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
27525 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
27528 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
27529 (test1): Replace printf with __builtin_printf.
27531 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
27533 * g++.dg/coroutines/co-await-void_type.C: New test.
27535 2020-01-21 Jakub Jelinek <jakub@redhat.com>
27538 * gcc.c-torture/compile/pr93333.c: New test.
27540 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
27542 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
27543 line terminators in patterns.
27545 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
27547 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
27548 int32_t * rather than int *.
27549 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
27550 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
27552 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
27554 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
27556 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
27558 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
27559 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
27560 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
27562 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
27564 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
27567 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
27570 * gcc.target/aarch64/pr92424-1.c: New test.
27571 * gcc.target/aarch64/pr92424-2.c: New test.
27572 * gcc.target/aarch64/pr92424-3.c: New test.
27574 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
27576 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
27578 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
27579 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
27580 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
27581 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
27582 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
27583 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
27584 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
27585 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
27586 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
27587 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
27588 * lib/target-supports.exp: Add assembly requirement directive.
27590 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
27593 * gfortran.dg/external_implicit_none_2.f90: New.
27595 2020-01-21 Richard Biener <rguenther@suse.de>
27597 PR tree-optimization/92328
27598 * gcc.dg/torture/pr92328.c: New testcase.
27600 2020-01-21 Jakub Jelinek <jakub@redhat.com>
27603 * gcc.target/powerpc/pr93073.c: New test.
27605 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
27607 * g++.dg/coroutines/co-return-warning-1.C: New test.
27609 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
27612 * gcc.target/riscv/pr93304.c: New test.
27614 2020-01-20 Martin Sebor <msebor@redhat.com>
27617 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
27618 due to an aparrent VRP limtation.
27619 * gcc.dg/Wstringop-overflow-25.c: Same.
27621 2020-01-20 Nathan Sidwell <nathan@acm.org>
27623 PR preprocessor/80005
27624 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
27625 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
27626 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
27627 * g++.dg/cpp/pr80005.C: New.
27629 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
27631 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
27634 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
27637 * gcc.target/i386/pr93319-1a.c: New test.
27638 * gcc.target/i386/pr93319-1b.c: Likewise.
27639 * gcc.target/i386/pr93319-1c.c: Likewise.
27640 * gcc.target/i386/pr93319-1d.c: Likewise.
27642 2020-01-20 Richard Biener <rguenther@suse.de>
27645 * g++.dg/debug/pr92763.C: New testcase.
27647 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
27650 * g++.dg/cpp1z/pr92536.C: New.
27652 2020-01-20 Richard Biener <rguenther@suse.de>
27654 PR tree-optimization/93094
27655 * gcc.dg/vect/pr93094.c: New testcase.
27657 2020-01-19 David Malcolm <dmalcolm@redhat.com>
27659 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
27660 test names are unique.
27661 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
27662 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
27663 * gcc.dg/analyzer/data-model-1.c: Likewise.
27664 * gcc.dg/analyzer/data-model-18.c: Likewise.
27665 * gcc.dg/analyzer/data-model-8.c: Likewise.
27666 * gcc.dg/analyzer/data-model-9.c: Likewise.
27667 * gcc.dg/analyzer/file-1.c: Likewise.
27668 * gcc.dg/analyzer/file-paths-1.c: Likewise.
27669 * gcc.dg/analyzer/loop-2.c: Likewise.
27670 * gcc.dg/analyzer/loop-2a.c: Likewise.
27671 * gcc.dg/analyzer/loop-4.c: Likewise.
27672 * gcc.dg/analyzer/loop.c: Likewise.
27673 * gcc.dg/analyzer/malloc-1.c: Likewise.
27674 * gcc.dg/analyzer/malloc-2.c: Likewise.
27675 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
27676 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
27677 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
27678 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
27679 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
27680 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
27681 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
27682 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
27683 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
27684 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
27685 * gcc.dg/analyzer/operations.c: Likewise.
27686 * gcc.dg/analyzer/params.c: Likewise.
27687 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
27688 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
27689 * gcc.dg/analyzer/sensitive-1.c: Likewise.
27690 * gcc.dg/analyzer/switch.c: Likewise.
27691 * gcc.dg/analyzer/taint-1.c: Likewise.
27692 * gcc.dg/analyzer/unknown-fns.c: Likewise.
27694 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
27696 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
27697 -march=v10 option on target ! march_option.
27698 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
27699 gcc.target/cris/sync-1-v10.c: Similar.
27700 * lib/target-supports.exp (effective_target_march_option): New.
27702 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
27705 * gfortran.dg/function_reference_1.f90: New test.
27706 * gfortran.dg/function_reference_2.f90: New test.
27708 2020-01-18 Jakub Jelinek <jakub@redhat.com>
27711 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
27713 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
27715 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
27716 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
27717 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
27718 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
27719 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
27720 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
27721 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
27722 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
27723 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
27724 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
27725 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
27726 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
27727 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
27728 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
27729 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
27730 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
27731 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
27732 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
27733 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
27734 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
27735 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
27736 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
27737 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
27738 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
27739 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
27740 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
27741 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
27742 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
27743 * g++.dg/coroutines/coro-builtins.C: New test.
27744 * g++.dg/coroutines/coro-missing-gro.C: New test.
27745 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
27746 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
27747 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
27748 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
27749 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
27750 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
27751 * g++.dg/coroutines/coro-missing-ueh.h: New test.
27752 * g++.dg/coroutines/coro-pre-proc.C: New test.
27753 * g++.dg/coroutines/coro.h: New file.
27754 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
27755 * g++.dg/coroutines/coroutines.exp: New file.
27756 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
27757 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
27758 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
27759 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
27760 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
27761 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
27762 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
27763 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
27764 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
27765 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
27766 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
27767 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
27768 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
27769 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
27770 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
27771 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
27772 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
27773 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
27774 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
27775 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
27776 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
27777 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
27778 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
27779 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
27780 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
27781 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
27782 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
27783 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
27784 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
27785 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
27786 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
27787 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
27788 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
27789 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
27790 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
27791 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
27792 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
27793 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
27794 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
27795 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
27796 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
27797 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
27798 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
27799 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
27800 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
27801 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
27802 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
27803 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
27804 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
27805 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
27806 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
27807 * g++.dg/coroutines/torture/coro-torture.exp: New file.
27808 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
27809 * g++.dg/coroutines/torture/func-params-00.C: New test.
27810 * g++.dg/coroutines/torture/func-params-01.C: New test.
27811 * g++.dg/coroutines/torture/func-params-02.C: New test.
27812 * g++.dg/coroutines/torture/func-params-03.C: New test.
27813 * g++.dg/coroutines/torture/func-params-04.C: New test.
27814 * g++.dg/coroutines/torture/func-params-05.C: New test.
27815 * g++.dg/coroutines/torture/func-params-06.C: New test.
27816 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
27817 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
27818 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
27819 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
27820 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
27821 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
27822 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
27823 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
27824 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
27825 * g++.dg/coroutines/torture/local-var-0.C: New test.
27826 * g++.dg/coroutines/torture/local-var-1.C: New test.
27827 * g++.dg/coroutines/torture/local-var-2.C: New test.
27828 * g++.dg/coroutines/torture/local-var-3.C: New test.
27829 * g++.dg/coroutines/torture/local-var-4.C: New test.
27830 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
27831 * g++.dg/coroutines/torture/pr92933.C: New test.
27833 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
27835 PR libfortran/93234
27836 * gfortran.dg/inquire_pre.f90: New test.
27838 2020-01-17 David Malcolm <dmalcolm@redhat.com>
27841 * gcc.dg/analyzer/pr93290.c: New test.
27843 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
27846 * g++.dg/pr92542.C: New.
27848 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27849 Sudakshina Das <sudi.das@arm.com>
27851 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
27853 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27854 Sudakshina Das <sudi.das@arm.com>
27856 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
27858 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
27861 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
27862 C++20, due to std::is_pod being deprecated.
27864 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
27866 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
27867 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
27868 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
27869 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
27870 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
27871 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
27872 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
27873 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
27874 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
27875 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
27876 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
27878 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
27880 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
27883 2020-01-17 Jakub Jelinek <jakub@redhat.com>
27886 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
27888 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
27890 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
27892 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
27893 Tobias Burnus <burnus@gcc.gnu.org>
27896 * gfortran.dg/pr93263_1.f90: New test.
27897 * gfortran.dg/pr93263_2.f90: New test.
27899 2020-01-17 Jakub Jelinek <jakub@redhat.com>
27901 PR tree-optimization/93292
27902 * g++.dg/opt/pr93292.C: New test.
27905 * lib/c-compat.exp (compat-use-alt-compiler): Handle
27906 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
27907 (compat_setup_dfp): Likewise.
27909 2020-01-16 Kerem Kat <keremkat@gmail.com>
27912 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
27913 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
27915 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27917 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
27918 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
27919 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
27920 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
27922 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27924 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
27925 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
27926 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
27927 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
27928 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
27929 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
27930 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
27931 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
27932 * gcc.target/arm/bfloat16_scalar_4.c: New test.
27933 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
27934 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
27935 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
27936 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
27937 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
27938 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
27940 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
27941 Andre Vieira <andre.simoesdiasvieira@arm.com>
27943 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
27945 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27946 Thomas Preud'homme <thomas.preudhomme@arm.com>
27948 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
27949 introduced in Armv8.1-M Mainline Security Extensions are available and
27950 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
27951 targets only. Adapt CLRM check to verify register used for BLXNS is
27952 not in the CLRM register list.
27953 * gcc.target/arm/cmse/cmse-14.c: Likewise.
27954 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
27955 check for LSB clearing bit to be using the same register as BLXNS when
27956 targeting Armv8.1-M Mainline.
27957 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
27958 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
27959 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
27960 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
27961 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
27962 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
27963 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
27964 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
27965 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
27966 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
27967 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
27968 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
27969 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
27970 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
27971 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
27972 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
27973 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
27974 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
27975 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
27976 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
27977 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
27978 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
27979 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
27980 Mainline and restrict libcall count to Armv8-M.
27982 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27983 Thomas Preud'homme <thomas.preudhomme@arm.com>
27985 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
27987 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
27988 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
27989 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
27990 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
27991 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
27992 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
27993 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
27995 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27996 Thomas Preud'homme <thomas.preudhomme@arm.com>
27998 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
27999 VPUSH and VPOP and update expectation for VSCCLRM.
28000 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28001 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28002 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28003 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28004 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28006 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28007 Thomas Preud'homme <thomas.preudhomme@arm.com>
28009 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
28011 * gcc.target/arm/cmse/cmse-14.c: Likewise.
28012 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
28013 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
28014 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
28015 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
28016 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
28017 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
28018 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
28019 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
28020 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28021 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28022 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28023 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28024 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28025 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
28026 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
28027 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
28028 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
28029 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
28030 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
28031 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
28032 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28033 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
28034 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
28036 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28037 Thomas Preud'homme <thomas.preudhomme@arm.com>
28039 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
28040 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
28041 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
28042 * gcc.target/arm/cmse/cmse-1.c: Likewise.
28043 * gcc.target/arm/cmse/struct-1.c: Likewise.
28044 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
28045 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
28046 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28047 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28048 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28049 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
28050 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28051 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28052 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
28053 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
28054 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
28056 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28057 Thomas Preud'homme <thomas.preudhomme@arm.com>
28059 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
28060 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
28061 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
28062 * gcc.target/arm/cmse/struct-1.c: Likewise.
28063 * gcc.target/arm/cmse/cmse-14.c: Likewise.
28064 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
28065 GPR clearing when CLRM is not available.
28066 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
28067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
28068 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
28069 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
28070 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
28071 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
28072 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
28073 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
28074 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28075 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28076 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28077 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
28078 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
28079 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
28080 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
28081 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
28082 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
28083 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
28084 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
28085 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
28086 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
28087 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
28088 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
28089 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
28090 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28091 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
28092 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
28094 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28095 Thomas Preud'homme <thomas.preudhomme@arm.com>
28097 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
28098 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
28099 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
28100 * gcc.target/arm/cmse/cmse-1.c: Likewise.
28101 * gcc.target/arm/cmse/struct-1.c: Likewise.
28102 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
28103 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
28104 mainline/8_1m subdirectory.
28105 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
28106 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
28107 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
28108 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
28109 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
28110 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
28111 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
28112 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
28113 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
28114 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
28115 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
28116 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
28117 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
28119 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
28120 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
28121 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
28122 dg-skip-if directive for float ABI.
28123 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
28124 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
28125 dg-skip-if directive for float ABI.
28126 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
28127 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
28128 dg-skip-if directive for float ABI.
28129 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
28130 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
28131 dg-skip-if directive for float ABI.
28132 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
28133 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
28134 dg-skip-if directive for float ABI.
28135 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
28136 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
28137 dg-skip-if directive for float ABI.
28138 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
28139 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
28140 dg-skip-if directive for float ABI.
28141 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
28142 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
28143 dg-skip-if directive for float ABI.
28144 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
28145 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
28146 dg-skip-if directive for float ABI.
28147 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
28148 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
28149 dg-skip-if directive for float ABI.
28150 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
28151 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
28152 dg-skip-if directive for float ABI.
28153 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
28154 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
28155 dg-skip-if directive for float ABI.
28156 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
28157 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
28158 dg-skip-if directive for float ABI.
28159 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
28160 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
28161 dg-skip-if directive for float ABI.
28162 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
28163 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
28164 dg-skip-if directive for float ABI.
28165 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
28166 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
28167 dg-skip-if directive for float ABI.
28168 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
28169 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
28170 dg-skip-if directive for float ABI.
28171 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
28172 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
28173 dg-skip-if directive for float ABI.
28174 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
28175 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
28176 dg-skip-if directive for float ABI.
28177 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
28178 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
28179 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
28180 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
28181 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
28182 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
28183 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
28184 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
28185 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
28186 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
28187 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
28188 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
28189 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
28190 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
28191 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
28192 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
28193 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
28194 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
28195 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
28196 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
28197 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
28198 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
28199 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
28200 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
28201 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
28202 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
28203 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
28204 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
28205 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
28206 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
28207 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
28208 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
28209 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
28212 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28213 Thomas Preud'homme <thomas.preudhomme@arm.com>
28215 * lib/target-supports.exp
28216 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
28217 (add_options_for_arm_arch_v8_1m_main): Likewise.
28218 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
28220 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
28222 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
28223 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
28224 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
28226 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
28228 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
28229 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
28230 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
28231 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
28233 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
28235 PR tree-optimization/92429
28236 * gcc.dg/vect/pr92429.c: New test.
28238 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
28241 * fortran.dg/boz_7.f90: Updated dg-error.
28243 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
28246 * g++.dg/concepts/pr91073-1.C: New.
28247 * g++.dg/concepts/pr91073-2.C: Likewise.
28249 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
28251 * gcc.dg/pr90838.c: New test.
28252 * gcc.dg/pr93231.c: New test.
28253 * gcc.target/aarch64/pr90838.c: Use #define u 0.
28255 2020-01-15 Richard Biener <rguenther@suse.de>
28257 PR middle-end/93273
28258 * g++.dg/torture/pr93273.C: New testcase.
28260 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
28262 PR tree-optimization/93247
28263 * gcc.dg/vect/pr93247-1.c: New test.
28264 * gcc.dg/vect/pr93247-2.c: Likewise.
28266 2020-01-15 Martin Sebor <msebor@redhat.com>
28268 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
28269 failures due the absence of loop unrolling.
28271 2020-01-15 Joseph Myers <joseph@codesourcery.com>
28274 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
28276 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28278 * gcc.dg/analyzer/signal-6.c: New test.
28280 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28282 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
28285 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28288 * gcc.dg/analyzer/file-paths-1.c: New test.
28290 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28293 * gcc.dg/analyzer/file-1.c (test_4): New.
28294 * gcc.dg/analyzer/file-pr58237.c: New test.
28296 2020-01-15 Jakub Jelinek <jakub@redhat.com>
28298 PR tree-optimization/93262
28299 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
28300 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
28301 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
28303 PR tree-optimization/93249
28304 * gcc.c-torture/execute/pr93249.c: New test.
28306 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28308 * gcc.dg/analyzer/signal-5.c: New test.
28310 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28312 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
28313 * gcc.dg/analyzer/data-model-5b.c: Likewise.
28314 * gcc.dg/analyzer/data-model-5c.c: Likewise.
28315 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
28316 * gcc.dg/analyzer/setjmp-4.c: Likewise.
28317 * gcc.dg/analyzer/setjmp-6.c: Likewise.
28318 * gcc.dg/analyzer/setjmp-7.c: Likewise.
28319 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
28320 * gcc.dg/analyzer/setjmp-8.c: Likewise.
28321 * gcc.dg/analyzer/setjmp-9.c: Likewise.
28322 * gcc.dg/analyzer/unknown-fns.c: New test.
28324 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28326 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
28328 2020-01-15 Jakub Jelinek <jakub@redhat.com>
28331 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
28334 * gcc.target/i386/avx512vl-pr93009.c: New test.
28336 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
28339 * g++.dg/lto/odr-8_0.C: New testcase.
28340 * g++.dg/lto/odr-8_1.C: New testcase.
28342 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28344 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
28345 * gcc.dg/analyzer/abort.c: New test.
28346 * gcc.dg/analyzer/alloca-leak.c: New test.
28347 * gcc.dg/analyzer/analyzer-decls.h: New header.
28348 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
28349 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
28350 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
28351 * gcc.dg/analyzer/analyzer.exp: New suite.
28352 * gcc.dg/analyzer/attribute-nonnull.c: New test.
28353 * gcc.dg/analyzer/call-summaries-1.c: New test.
28354 * gcc.dg/analyzer/conditionals-2.c: New test.
28355 * gcc.dg/analyzer/conditionals-3.c: New test.
28356 * gcc.dg/analyzer/conditionals-notrans.c: New test.
28357 * gcc.dg/analyzer/conditionals-trans.c: New test.
28358 * gcc.dg/analyzer/data-model-1.c: New test.
28359 * gcc.dg/analyzer/data-model-2.c: New test.
28360 * gcc.dg/analyzer/data-model-3.c: New test.
28361 * gcc.dg/analyzer/data-model-4.c: New test.
28362 * gcc.dg/analyzer/data-model-5.c: New test.
28363 * gcc.dg/analyzer/data-model-5b.c: New test.
28364 * gcc.dg/analyzer/data-model-5c.c: New test.
28365 * gcc.dg/analyzer/data-model-5d.c: New test.
28366 * gcc.dg/analyzer/data-model-6.c: New test.
28367 * gcc.dg/analyzer/data-model-7.c: New test.
28368 * gcc.dg/analyzer/data-model-8.c: New test.
28369 * gcc.dg/analyzer/data-model-9.c: New test.
28370 * gcc.dg/analyzer/data-model-11.c: New test.
28371 * gcc.dg/analyzer/data-model-12.c: New test.
28372 * gcc.dg/analyzer/data-model-13.c: New test.
28373 * gcc.dg/analyzer/data-model-14.c: New test.
28374 * gcc.dg/analyzer/data-model-15.c: New test.
28375 * gcc.dg/analyzer/data-model-16.c: New test.
28376 * gcc.dg/analyzer/data-model-17.c: New test.
28377 * gcc.dg/analyzer/data-model-18.c: New test.
28378 * gcc.dg/analyzer/data-model-19.c: New test.
28379 * gcc.dg/analyzer/data-model-path-1.c: New test.
28380 * gcc.dg/analyzer/disabling.c: New test.
28381 * gcc.dg/analyzer/dot-output.c: New test.
28382 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
28383 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
28384 * gcc.dg/analyzer/double-free-lto-1.h: New header.
28385 * gcc.dg/analyzer/equivalence.c: New test.
28386 * gcc.dg/analyzer/explode-1.c: New test.
28387 * gcc.dg/analyzer/explode-2.c: New test.
28388 * gcc.dg/analyzer/factorial.c: New test.
28389 * gcc.dg/analyzer/fibonacci.c: New test.
28390 * gcc.dg/analyzer/fields.c: New test.
28391 * gcc.dg/analyzer/file-1.c: New test.
28392 * gcc.dg/analyzer/file-2.c: New test.
28393 * gcc.dg/analyzer/function-ptr-1.c: New test.
28394 * gcc.dg/analyzer/function-ptr-2.c: New test.
28395 * gcc.dg/analyzer/function-ptr-3.c: New test.
28396 * gcc.dg/analyzer/gzio-2.c: New test.
28397 * gcc.dg/analyzer/gzio-3.c: New test.
28398 * gcc.dg/analyzer/gzio-3a.c: New test.
28399 * gcc.dg/analyzer/gzio.c: New test.
28400 * gcc.dg/analyzer/infinite-recursion.c: New test.
28401 * gcc.dg/analyzer/loop-2.c: New test.
28402 * gcc.dg/analyzer/loop-2a.c: New test.
28403 * gcc.dg/analyzer/loop-3.c: New test.
28404 * gcc.dg/analyzer/loop-4.c: New test.
28405 * gcc.dg/analyzer/loop.c: New test.
28406 * gcc.dg/analyzer/malloc-1.c: New test.
28407 * gcc.dg/analyzer/malloc-2.c: New test.
28408 * gcc.dg/analyzer/malloc-3.c: New test.
28409 * gcc.dg/analyzer/malloc-callbacks.c: New test.
28410 * gcc.dg/analyzer/malloc-dce.c: New test.
28411 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
28412 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
28413 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
28414 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
28415 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
28416 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
28417 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
28418 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
28419 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
28420 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
28421 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
28422 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
28423 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
28424 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
28425 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
28426 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
28427 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
28428 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
28429 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
28430 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
28431 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
28432 * gcc.dg/analyzer/malloc-macro.h: New header.
28433 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
28434 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
28435 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
28436 * gcc.dg/analyzer/malloc-paths-1.c: New test.
28437 * gcc.dg/analyzer/malloc-paths-10.c: New test.
28438 * gcc.dg/analyzer/malloc-paths-2.c: New test.
28439 * gcc.dg/analyzer/malloc-paths-3.c: New test.
28440 * gcc.dg/analyzer/malloc-paths-4.c: New test.
28441 * gcc.dg/analyzer/malloc-paths-5.c: New test.
28442 * gcc.dg/analyzer/malloc-paths-6.c: New test.
28443 * gcc.dg/analyzer/malloc-paths-7.c: New test.
28444 * gcc.dg/analyzer/malloc-paths-8.c: New test.
28445 * gcc.dg/analyzer/malloc-paths-9.c: New test.
28446 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
28447 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
28448 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
28449 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
28450 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
28451 * gcc.dg/analyzer/operations.c: New test.
28452 * gcc.dg/analyzer/params-2.c: New test.
28453 * gcc.dg/analyzer/params.c: New test.
28454 * gcc.dg/analyzer/paths-1.c: New test.
28455 * gcc.dg/analyzer/paths-1a.c: New test.
28456 * gcc.dg/analyzer/paths-2.c: New test.
28457 * gcc.dg/analyzer/paths-3.c: New test.
28458 * gcc.dg/analyzer/paths-4.c: New test.
28459 * gcc.dg/analyzer/paths-5.c: New test.
28460 * gcc.dg/analyzer/paths-6.c: New test.
28461 * gcc.dg/analyzer/paths-7.c: New test.
28462 * gcc.dg/analyzer/pattern-test-1.c: New test.
28463 * gcc.dg/analyzer/pattern-test-2.c: New test.
28464 * gcc.dg/analyzer/pointer-merging.c: New test.
28465 * gcc.dg/analyzer/pr61861.c: New test.
28466 * gcc.dg/analyzer/pragma-1.c: New test.
28467 * gcc.dg/analyzer/scope-1.c: New test.
28468 * gcc.dg/analyzer/sensitive-1.c: New test.
28469 * gcc.dg/analyzer/setjmp-1.c: New test.
28470 * gcc.dg/analyzer/setjmp-2.c: New test.
28471 * gcc.dg/analyzer/setjmp-3.c: New test.
28472 * gcc.dg/analyzer/setjmp-4.c: New test.
28473 * gcc.dg/analyzer/setjmp-5.c: New test.
28474 * gcc.dg/analyzer/setjmp-6.c: New test.
28475 * gcc.dg/analyzer/setjmp-7.c: New test.
28476 * gcc.dg/analyzer/setjmp-7a.c: New test.
28477 * gcc.dg/analyzer/setjmp-8.c: New test.
28478 * gcc.dg/analyzer/setjmp-9.c: New test.
28479 * gcc.dg/analyzer/signal-1.c: New test.
28480 * gcc.dg/analyzer/signal-2.c: New test.
28481 * gcc.dg/analyzer/signal-3.c: New test.
28482 * gcc.dg/analyzer/signal-4a.c: New test.
28483 * gcc.dg/analyzer/signal-4b.c: New test.
28484 * gcc.dg/analyzer/strcmp-1.c: New test.
28485 * gcc.dg/analyzer/switch.c: New test.
28486 * gcc.dg/analyzer/taint-1.c: New test.
28487 * gcc.dg/analyzer/zlib-1.c: New test.
28488 * gcc.dg/analyzer/zlib-2.c: New test.
28489 * gcc.dg/analyzer/zlib-3.c: New test.
28490 * gcc.dg/analyzer/zlib-4.c: New test.
28491 * gcc.dg/analyzer/zlib-5.c: New test.
28492 * gcc.dg/analyzer/zlib-6.c: New test.
28493 * lib/gcc-defs.exp (dg-check-dot): New procedure.
28494 * lib/target-supports.exp (check_dot_available): New procedure.
28495 (check_effective_target_analyzer): New.
28496 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
28498 2020-01-14 Jason Merrill <jason@redhat.com>
28500 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
28502 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
28505 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
28506 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
28507 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
28508 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
28509 * lib/scandump.exp: Dump executable file name.
28510 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
28512 2020-01-13 David Malcolm <dmalcolm@redhat.com>
28514 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
28517 2020-01-13 Joseph Myers <joseph@codesourcery.com>
28520 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
28523 2020-01-13 Martin Sebor <msebor@redhat.com>
28525 PR tree-optimization/93213
28526 * gcc.c-torture/execute/pr93213.c: New test.
28528 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
28530 * c-c++-common/goacc/host_data-1.c: Extend.
28531 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
28533 2020-01-10 Jakub Jelinek <jakub@redhat.com>
28535 PR tree-optimization/93210
28536 * gcc.dg/pr93210.c: New test.
28537 * g++.dg/opt/pr93210.C: New test.
28539 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28541 PR inline-asm/93027
28542 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
28544 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28546 PR inline-asm/93027
28547 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
28549 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28551 PR inline-asm/93027
28552 * gcc.target/i386/pr93207.c: Run it only for x86-64.
28554 2020-01-10 David Malcolm <dmalcolm@redhat.com>
28556 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
28558 (test_diag): Add coverage of "%@".
28559 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
28560 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
28561 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
28562 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
28563 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
28564 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
28565 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
28566 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
28567 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
28568 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
28569 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
28571 2020-01-10 David Malcolm <dmalcolm@redhat.com>
28573 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
28574 nn_line_numbers_enabled.
28575 * lib/multiline.exp (nn_line_numbers_enabled): New global.
28576 (dg-enable-nn-line-numbers): New proc.
28577 (maybe-handle-nn-line-numbers): New proc.
28578 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
28580 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28582 PR inline-asm/93027
28583 * gcc.target/i386/pr93207.c: New test.
28585 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
28587 * testsuite/gcc.target/aarch64/pr90838.c: New test.
28589 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
28591 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
28592 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
28593 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
28594 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
28596 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
28598 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
28599 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
28600 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
28601 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
28602 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
28603 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
28604 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
28605 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
28606 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
28608 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
28610 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
28611 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
28612 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
28613 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
28614 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
28615 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
28616 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
28617 * gcc.target/aarch64/sve/single_5.c: Likewise.
28618 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
28619 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
28621 2020-01-10 Martin Sebor <msebor@redhat.com>
28624 * gcc.dg/attr-access-read-only-2.c: New test.
28626 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
28628 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
28629 return values. Use check-function-bodies instead of scan-assembler.
28630 * gcc.target/aarch64/sve/sel_2.c: Likewise
28631 * gcc.target/aarch64/sve/sel_3.c: Likewise.
28633 2020-01-10 Martin Jambor <mjambor@suse.cz>
28635 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
28636 piecemeal initialization.
28638 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
28640 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
28641 rather than aarch64_sve_hw.
28643 2020-01-10 Richard Biener <rguenther@suse.de>
28646 * gcc.dg/optimize-bswaphi-1.c: Split previously added
28647 case into a LE and BE variant.
28649 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
28652 * gfortran.dg/zero_sized_11.f90: New test.
28653 * gfortran.dg/zero_sized_12.f90: New test.
28655 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28657 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
28658 * g++.target/aarch64/sve2/acle: New directory.
28659 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
28660 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
28661 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
28663 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
28664 expect an error saying that the function has no f32 form, but instead
28665 expect an error about SVE2 being required if the current target
28666 doesn't support SVE2.
28667 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
28668 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
28669 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
28670 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
28671 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
28672 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
28673 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
28674 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
28675 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
28676 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
28677 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
28678 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
28679 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
28680 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
28681 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
28682 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
28683 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
28684 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
28685 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
28686 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
28687 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
28688 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
28689 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
28690 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
28691 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
28692 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
28693 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
28694 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
28695 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
28696 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
28697 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
28698 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
28699 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
28700 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
28701 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
28702 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
28703 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
28704 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
28705 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
28706 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
28707 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
28708 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
28709 * gcc.target/aarch64/sve2/acle: New directory.
28711 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28713 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
28714 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
28715 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
28716 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
28717 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
28718 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
28720 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28722 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
28724 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28726 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
28727 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
28729 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
28732 * gfortran.dg/coarray/codimension_3.f90: New.
28734 2020-01-09 Martin Sebor <msebor@redhat.com>
28736 PR middle-end/93200
28737 * gcc.dg/Wstringop-overflow-30.c: New test.
28739 2020-01-09 Richard Biener <rguenther@suse.de>
28741 PR middle-end/93054
28742 * gcc.dg/pr93054.c: New testcase.
28744 2020-01-09 Richard Biener <rguenther@suse.de>
28746 PR tree-optimization/93040
28747 * gcc.dg/optimize-bswaphi-1.c: Amend.
28748 * gcc.dg/optimize-bswapsi-2.c: Likewise.
28750 2020-01-09 Jakub Jelinek <jakub@redhat.com>
28752 PR inline-asm/93202
28753 * gcc.target/riscv/pr93202.c: New test.
28756 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
28757 of the low half of the constant set.
28758 * gcc.target/i386/pr93141-2.c: New test.
28760 2020-01-08 Jeff Law <law@redhat.com>
28762 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
28764 2020-01-08 Joel Brobecker <brobecker@adacore.com>
28765 Olivier Hainque <hainque@adacore.com>
28767 * g++.target/aarch64/sve/tls_2.C: Add missing
28768 { dg-require-effective-target fpic } directive.
28769 * gcc.target/aarch64/noplt_2.c: Likewise.
28770 * gcc.target/aarch64/noplt_3.c: Likewise.
28771 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
28772 * gcc.target/aarch64/pic-small.c: Likewise.
28773 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
28774 * gcc.target/aarch64/pr66912.c: Likewise.
28775 * gcc.target/aarch64/sve/tls_1.c: Likewise.
28776 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
28777 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
28778 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
28779 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
28780 * gcc.target/aarch64/tlsle12_1.c: Likewise.
28781 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
28782 * gcc.target/aarch64/tlsle24_1.c: Likewise.
28783 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
28784 * gcc.target/aarch64/tlsle32_1.c: Likewise.
28785 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
28786 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
28788 2020-01-08 Jakub Jelinek <jakub@redhat.com>
28791 * g++.dg/opt/pr93187.C: New test.
28794 * gcc.c-torture/compile/pr93174.c: New test.
28796 2020-01-08 Olivier Hainque <hainque@adacore.com>
28797 Alexandre Oliva <oliva@adacore.com>
28799 * gcc.target/aarch64/stack-check-alloca.h: Remove
28800 #include alloca.h. #define alloca __builtin_alloca
28802 * gcc.target/aarch64/stack-check-alloca-1.c: Add
28803 { dg-require-effective-target alloca }.
28804 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
28805 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
28806 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
28807 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
28808 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
28809 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
28810 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
28811 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
28812 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
28814 2020-01-08 Martin Liska <mliska@suse.cz>
28816 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
28817 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
28818 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
28819 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
28820 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
28821 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
28822 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
28823 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
28824 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
28825 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
28826 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
28827 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
28828 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
28829 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
28830 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
28831 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
28832 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
28833 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
28834 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
28835 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
28836 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
28837 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
28838 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
28839 * gcc.dg/ipa/pr64307.c: Likewise.
28840 * gcc.dg/ipa/pr90555.c: Likewise.
28841 * gcc.dg/ipa/propmalloc-1.c: Likewise.
28842 * gcc.dg/ipa/propmalloc-2.c: Likewise.
28843 * gcc.dg/ipa/propmalloc-3.c: Likewise.
28845 2020-01-08 Richard Biener <rguenther@suse.de>
28849 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
28852 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
28854 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
28857 * gcc.dg/ipa/ipa-clone-3.c: New test.
28859 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
28861 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
28862 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
28864 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
28866 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
28868 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
28870 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
28872 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
28874 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
28875 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
28876 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
28877 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
28879 2020-01-07 Jakub Jelinek <jakub@redhat.com>
28881 PR tree-optimization/93156
28882 * gcc.dg/tree-ssa/pr93156.c: New test.
28884 PR tree-optimization/93118
28885 * gcc.dg/tree-ssa/pr93118.c: New test.
28887 2020-01-07 Martin Liska <mliska@suse.cz>
28889 PR tree-optimization/92860
28890 * gcc.dg/pr92860-2.c: New test.
28892 2020-01-07 Martin Liska <mliska@suse.cz>
28894 PR tree-optimization/92860
28895 * gcc.dg/pr92860.c: New test.
28897 2020-01-07 Jakub Jelinek <jakub@redhat.com>
28900 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
28901 static_assert failed for C++2a.
28902 * g++.dg/cpp2a/constexpr-new9.C: New test.
28904 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
28906 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
28907 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
28908 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
28910 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
28912 * gcc.dg/vect/vect-cond-arith-8.c: New test.
28913 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
28915 2020-01-06 Nathan Sidwell <nathan@acm.org>
28918 * g++.dg/ubsan/vptr-4.C: Add expected error.
28920 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
28922 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
28924 2020-01-05 Andrew Pinski <apinski@marvell.com>
28926 * gcc.c-torture/compile/20200105-1.c: New testcase.
28927 * gcc.c-torture/compile/20200105-2.c: New testcase.
28928 * gcc.c-torture/compile/20200105-3.c: New testcase.
28930 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
28932 * gcc.dg/darwin-version-1.c: Adjust test to use different
28933 options for Darwin4-9 and Darwin10+.
28935 2020-01-05 Jakub Jelinek <jakub@redhat.com>
28938 * gcc.target/i386/pr93141-1.c: New test.
28939 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
28942 * g++.dg/warn/Wredundant-tags-2.C: New test.
28945 * g++.dg/ext/cond4.C: New test.
28947 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
28950 * gfortran.dg/contiguous_10.f90: New.
28952 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
28954 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
28955 effective target masm_intel.
28956 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
28958 2020-01-03 Jakub Jelinek <jakub@redhat.com>
28961 * gcc.target/i386/pr93089-2.c: New test.
28962 * gcc.target/i386/pr93089-3.c: New test.
28965 * gcc.target/i386/pr93089-1.c: New test.
28968 * gcc.dg/torture/pr93110.c: New test.
28970 PR rtl-optimization/93088
28971 * gcc.target/i386/pr93088.c: New test.
28973 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
28976 * gfortran.dg/associate_50.f90: Update dg-error.
28977 * gfortran.dg/associate_51.f90: New.
28979 2020-01-03 Jakub Jelinek <jakub@redhat.com>
28982 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
28985 2020-01-02 Andrew Pinski <apinski@marvell.com>
28987 * gcc.c-torture/execute/bitfld-8.c: New testcase.
28988 * gcc.c-torture/execute/bitfld-9.c: New testcase.
28990 2020-01-02 Jakub Jelinek <jakub@redhat.com>
28993 * c-c++-common/pr90677-2.c: New test.
28995 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
28997 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
28999 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
29002 * gfortran.dg/implied_shape_4.f90: New.
29003 * gfortran.dg/implied_shape_5.f90: New.
29005 2020-01-02 Jakub Jelinek <jakub@redhat.com>
29008 * c-c++-common/cold-1.c: New test.
29010 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
29012 PR libfortran/90374
29013 * gfortran.dg/fmt_zero_width.f90: Update test case.
29015 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
29018 * gfortran.dg/dependency_58.f90: New test.
29020 2020-01-01 Jakub Jelinek <jakub@redhat.com>
29022 Update copyright years.
29024 PR tree-optimization/93098
29025 * gcc.c-torture/compile/pr93098.c: New test.
29027 Copyright (C) 2020 Free Software Foundation, Inc.
29029 Copying and distribution of this file, with or without modification,
29030 are permitted in any medium without royalty provided the copyright
29031 notice and this notice are preserved.