1 2020-12-31 Jakub Jelinek <jakub@redhat.com>
4 PR tree-optimization/56719
5 * gcc.dg/tree-ssa/pr56719.c: Remove semicolon from
6 scan-tree-dump-times regexps.
8 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
10 PR tree-optimization/98302
11 * gcc.dg/vect/pr98302.c: New test.
13 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
15 PR tree-optimization/94994
16 * gcc.dg/vect/pr94994.c: New test.
18 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
20 PR rtl-optimization/98214
21 * gcc.target/aarch64/sve/pr98214.c: New file.
23 2020-12-31 Jakub Jelinek <jakub@redhat.com>
25 PR tree-optimization/94802
26 * gcc.dg/tree-ssa/pr94802-1.c: New test.
28 2020-12-31 Jakub Jelinek <jakub@redhat.com>
30 PR tree-optimization/94785
31 * gcc.dg/tree-ssa/pr94785.c: New test.
33 2020-12-31 Jakub Jelinek <jakub@redhat.com>
35 PR tree-optimization/98474
36 * gcc.c-torture/execute/pr98474.c: New test.
38 2020-12-31 Jakub Jelinek <jakub@redhat.com>
41 * g++.dg/ubsan/align-4.C: New test.
43 2020-12-31 Jakub Jelinek <jakub@redhat.com>
45 PR tree-optimization/56719
46 * gcc.dg/tree-ssa/pr56719.c: New test.
48 2020-12-30 Jakub Jelinek <jakub@redhat.com>
51 * gcc.target/i386/sse2-pr98461.c: New test.
52 * gcc.target/i386/avx2-pr98461.c: New test.
54 2020-12-29 Paul Thomas <pault@gcc.gnu.org>
57 * gfortran.dg/structure_constructor_17.f90: New test.
59 2020-12-29 Paul Thomas <pault@gcc.gnu.org>
62 * gfortran.dg/deferred_character_36.f90 : New test.
64 2020-12-29 Claudiu Zissulescu <claziss@synopsys.com>
66 * gcc.target/arc/loop-3.c: Update test pattern.
68 2020-12-29 Vladimir Isaev <isaev@synopsys.com>
70 * gcc.target/arc/uncached-9.c: New test.
72 2020-12-28 Uroš Bizjak <ubizjak@gmail.com>
75 * gcc.target/i386/pr96793-2.c: New test.
77 2020-12-28 Hongyu Wang <hongyu.wang@intel.com>
79 * gcc.target/i386/pr92658-avx2-2.c: New test.
80 * gcc.target/i386/pr92658-avx512bw-2.c: Likewise.
81 * gcc.target/i386/pr92658-sse4-2.c: Likewise.
83 2020-12-27 Jeff Law <law@redhat.com>
85 * gcc.dg/tree-ssa/asm-2.c: Use different register for iq2000.
86 * gcc.dg/tree-ssa/asm-3.c: Likewise.
88 2020-12-27 Paul Thomas <pault@gcc.gnu.org>
92 * gfortran.dg/select_rank_5.f90: New test.
94 2020-12-26 Iain Sandoe <iain@sandoe.co.uk>
97 * obj-c++.dg/property/property-neg-6.mm: Adjust EOF
99 * obj-c++.dg/syntax-error-10.mm: Likewise.
100 * obj-c++.dg/syntax-error-8.mm: Likewise.
101 * obj-c++.dg/syntax-error-9.mm: Likewise.
103 2020-12-26 Paul Thomas <pault@gcc.gnu.org>
106 * gfortran.dg/data_inquiry_ref.f90: Change to dg-compile and
107 add errors for inquiry references.
109 2020-12-25 Harald Anlauf <anlauf@gmx.de>
111 * gfortran.dg/pr93685_1.f90: New test.
112 * gfortran.dg/pr93685_2.f90: New test.
114 2020-12-23 Martin Sebor <msebor@redhat.com>
117 * g++.dg/warn/pr98160.C: New test.
119 2020-12-23 Martin Sebor <msebor@redhat.com>
122 * g++.dg/warn/pr98413.C: New test.
124 2020-12-23 Joel Brobecker <brobecker@adacore.com>
126 * gcc.target/arm/data-rel-1.c: Require "fpic" support.
127 * gcc.target/arm/data-rel-2.c: Likewise.
128 * gcc.target/arm/data-rel-3.c: Ditto.
129 * gcc.target/arm/pr44788.c: Ditto.
130 * gcc.target/arm/pr52006.c: Ditto.
131 * gcc.target/arm/pr59858.c: Ditto.
132 * gcc.target/arm/tlscall.c: Ditto.
133 * gcc.target/arm/require-pic-register-loc.c: Ditto.
136 2020-12-23 Nathan Sidwell <nathan@acm.org>
139 * g++.dg/diagnostic/pr96045-1.C: New.
140 * g++.dg/diagnostic/pr96045-2.C: New.
141 * g++.dg/diagnostic/pr96045-3.C: New.
142 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
143 * c-c++-common/gomp/pr79428-2.c: Likewise
144 * c-c++-common/raw-string-6.c: Likewise
145 * g++.dg/cpp0x/decltype63.C: Likewise
146 * g++.dg/cpp0x/gen-attrs-64.C: Likewise
147 * g++.dg/cpp0x/pr68726.C: Likewise
148 * g++.dg/cpp0x/pr78341.C: Likewise
149 * g++.dg/cpp1y/pr65202.C: Likewise
150 * g++.dg/cpp1y/pr65340.C: Likewise
151 * g++.dg/cpp1y/pr68578.C: Likewise
152 * g++.dg/cpp1z/class-deduction44.C: Likewise
153 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise
154 * g++.dg/diagnostic/unclosed-function.C: Likewise
155 * g++.dg/diagnostic/unclosed-namespace.C: Likewise
156 * g++.dg/diagnostic/unclosed-struct.C: Likewise
157 * g++.dg/ext/pr84598.C: Likewise
158 * g++.dg/other/switch4.C: Likewise
159 * g++.dg/parse/attr4.C: Likewise
160 * g++.dg/parse/cond4.C: Likewise
161 * g++.dg/parse/crash10.C: Likewise
162 * g++.dg/parse/crash18.C: Likewise
163 * g++.dg/parse/crash27.C: Likewise
164 * g++.dg/parse/crash34.C: Likewise
165 * g++.dg/parse/crash35.C: Likewise
166 * g++.dg/parse/crash52.C: Likewise
167 * g++.dg/parse/crash59.C: Likewise
168 * g++.dg/parse/crash61.C: Likewise
169 * g++.dg/parse/crash67.C: Likewise
170 * g++.dg/parse/error14.C: Likewise
171 * g++.dg/parse/error56.C: Likewise
172 * g++.dg/parse/invalid1.C: Likewise
173 * g++.dg/parse/parameter-declaration-1.C: Likewise
174 * g++.dg/parse/parser-pr28152-2.C: Likewise
175 * g++.dg/parse/parser-pr28152.C: Likewise
176 * g++.dg/parse/pr68722.C: Likewise
177 * g++.dg/parse/pr96258.C: Likewise
178 * g++.dg/pr46852.C: Likewise
179 * g++.dg/pr46868.C: Likewise
180 * g++.dg/template/crash115.C: Likewise
181 * g++.dg/template/crash43.C: Likewise
182 * g++.dg/template/crash90.C: Likewise
183 * g++.dg/template/error-recovery1.C: Likewise
184 * g++.dg/template/error57.C: Likewise
185 * g++.old-deja/g++.other/crash31.C: Likewise
187 2020-12-23 Jason Merrill <jason@redhat.com>
190 * g++.dg/init/empty3.C: New test.
192 2020-12-23 Jason Merrill <jason@redhat.com>
194 * g++.dg/cpp0x/constexpr-overflow3.C: Use INT_MAX.
196 2020-12-23 Jason Merrill <jason@redhat.com>
199 * g++.dg/cpp0x/constexpr-overflow3.C: New test.
201 2020-12-23 Iain Buclaw <ibuclaw@gdcproject.org>
204 * gdc.dg/pr98427.d: New test.
206 2020-12-23 Uroš Bizjak <ubizjak@gmail.com>
209 * gcc.target/i386/pr96793-1.c: New test.
211 2020-12-22 Nathan Sidwell <nathan@acm.org>
213 * g++.dg/modules/access-1_a.C: New.: New.
214 * g++.dg/modules/access-1_b.C: New.
215 * g++.dg/modules/access-1_c.C: New.
216 * g++.dg/modules/adhoc-1_a.C: New.
217 * g++.dg/modules/adhoc-1_b.C: New.
218 * g++.dg/modules/adl-1_a.C: New.
219 * g++.dg/modules/adl-1_b.C: New.
220 * g++.dg/modules/adl-1_c.C: New.
221 * g++.dg/modules/adl-2_a.C: New.
222 * g++.dg/modules/adl-2_b.C: New.
223 * g++.dg/modules/adl-2_c.C: New.
224 * g++.dg/modules/adl-3_a.C: New.
225 * g++.dg/modules/adl-3_b.C: New.
226 * g++.dg/modules/adl-3_c.C: New.
227 * g++.dg/modules/adl-4_a.C: New.
228 * g++.dg/modules/adl-4_b.C: New.
229 * g++.dg/modules/adl-5_a.c: New.
230 * g++.dg/modules/adl-5_b.C: New.
231 * g++.dg/modules/adl-5_c.C: New.
232 * g++.dg/modules/adl-5_d.C: New.
233 * g++.dg/modules/alias-1_a.H: New.
234 * g++.dg/modules/alias-1_b.C: New.
235 * g++.dg/modules/alias-1_c.C: New.
236 * g++.dg/modules/alias-1_d.C: New.
237 * g++.dg/modules/alias-1_e.C: New.
238 * g++.dg/modules/alias-1_f.C: New.
239 * g++.dg/modules/alias-2_a.H: New.
240 * g++.dg/modules/alias-2_b.C: New.
241 * g++.dg/modules/align-type-1_a.C: New.
242 * g++.dg/modules/align-type-1_b.C: New.
243 * g++.dg/modules/ambig-1_a.C: New.
244 * g++.dg/modules/ambig-1_b.C: New.
245 * g++.dg/modules/anon-1_a.C: New.
246 * g++.dg/modules/anon-1_b.C: New.
247 * g++.dg/modules/anon-1_c.C: New.
248 * g++.dg/modules/anon-2.h: New.
249 * g++.dg/modules/anon-2_a.H: New.
250 * g++.dg/modules/anon-2_b.C: New.
251 * g++.dg/modules/atom-decl-0_a.C: New.
252 * g++.dg/modules/atom-decl-0_b.C: New.
253 * g++.dg/modules/atom-decl-0_c.C: New.
254 * g++.dg/modules/atom-decl-2.C: New.
255 * g++.dg/modules/atom-decl-3.C: New.
256 * g++.dg/modules/atom-pragma-1.C: New.
257 * g++.dg/modules/atom-pragma-3.C: New.
258 * g++.dg/modules/atom-preamble-1.C: New.
259 * g++.dg/modules/atom-preamble-2_a.C: New.
260 * g++.dg/modules/atom-preamble-2_b.C: New.
261 * g++.dg/modules/atom-preamble-2_c.C: New.
262 * g++.dg/modules/atom-preamble-2_d.C: New.
263 * g++.dg/modules/atom-preamble-2_e.C: New.
264 * g++.dg/modules/atom-preamble-2_f.C: New.
265 * g++.dg/modules/atom-preamble-3.C: New.
266 * g++.dg/modules/atom-preamble-4.C: New.
267 * g++.dg/modules/auto-1.h: New.
268 * g++.dg/modules/auto-1_a.H: New.
269 * g++.dg/modules/auto-1_b.C: New.
270 * g++.dg/modules/auto-2.h: New.
271 * g++.dg/modules/auto-2_a.H: New.
272 * g++.dg/modules/auto-2_b.C: New.
273 * g++.dg/modules/bad-mapper-1.C: New.
274 * g++.dg/modules/bad-mapper-2.C: New.
275 * g++.dg/modules/bad-mapper-3.C: New.
276 * g++.dg/modules/ben-1.map: New.
277 * g++.dg/modules/ben-1_a.C: New.
278 * g++.dg/modules/ben-1_b.C: New.
279 * g++.dg/modules/bfield-1_a.C: New.
280 * g++.dg/modules/bfield-1_b.C: New.
281 * g++.dg/modules/bfield-2_a.C: New.
282 * g++.dg/modules/bfield-2_b.C: New.
283 * g++.dg/modules/bool-1.h: New.
284 * g++.dg/modules/bool-1_a.H: New.
285 * g++.dg/modules/bool-1_b.H: New.
286 * g++.dg/modules/bool-1_c.C: New.
287 * g++.dg/modules/bug-1_a.C: New.
288 * g++.dg/modules/bug-1_b.C: New.
289 * g++.dg/modules/builtin-1_a.C: New.
290 * g++.dg/modules/builtin-1_b.C: New.
291 * g++.dg/modules/builtin-2.C: New.
292 * g++.dg/modules/builtin-3_b.C: New.
293 * g++.dg/modules/builtin-4_a.H: New.
294 * g++.dg/modules/builtin-4_b.C: New.
295 * g++.dg/modules/builtin-5_a.H: New.
296 * g++.dg/modules/builtin-5_b.C: New.
297 * g++.dg/modules/builtin-6_a.H: New.
298 * g++.dg/modules/builtin-6_b.C: New.
299 * g++.dg/modules/builtin-7_a.H: New.
300 * g++.dg/modules/builtin-7_b.C: New.
301 * g++.dg/modules/by-name-1.C: New.
302 * g++.dg/modules/cexpr-1_a.C: New.
303 * g++.dg/modules/cexpr-1_b.C: New.
304 * g++.dg/modules/cexpr-2_a.C: New.
305 * g++.dg/modules/cexpr-2_b.C: New.
306 * g++.dg/modules/circ-1_a.C: New.
307 * g++.dg/modules/circ-1_b.C: New.
308 * g++.dg/modules/circ-1_c.C: New.
309 * g++.dg/modules/circ-1_d.C: New.
310 * g++.dg/modules/class-1_a.C: New.
311 * g++.dg/modules/class-1_b.C: New.
312 * g++.dg/modules/class-1_c.C: New.
313 * g++.dg/modules/class-2_a.C: New.
314 * g++.dg/modules/class-2_b.C: New.
315 * g++.dg/modules/class-3_a.C: New.
316 * g++.dg/modules/class-3_b.C: New.
317 * g++.dg/modules/class-3_c.C: New.
318 * g++.dg/modules/class-3_d.C: New.
319 * g++.dg/modules/class-4_a.C: New.
320 * g++.dg/modules/class-4_b.C: New.
321 * g++.dg/modules/class-5_a.C: New.
322 * g++.dg/modules/class-5_b.C: New.
323 * g++.dg/modules/class-5_c.C: New.
324 * g++.dg/modules/class-6_a.C: New.
325 * g++.dg/modules/class-6_b.C: New.
326 * g++.dg/modules/class-6_c.C: New.
327 * g++.dg/modules/class-7_a.C: New.
328 * g++.dg/modules/class-7_b.C: New.
329 * g++.dg/modules/class-7_c.C: New.
330 * g++.dg/modules/class-8_a.C: New.
331 * g++.dg/modules/class-8_b.C: New.
332 * g++.dg/modules/clone-1_a.C: New.
333 * g++.dg/modules/clone-1_b.C: New.
334 * g++.dg/modules/concept-1_a.C: New.
335 * g++.dg/modules/concept-1_b.C: New.
336 * g++.dg/modules/concept-2_a.C: New.
337 * g++.dg/modules/concept-2_b.C: New.
338 * g++.dg/modules/concept-3_a.C: New.
339 * g++.dg/modules/concept-3_b.C: New.
340 * g++.dg/modules/concept-4.H: New.
341 * g++.dg/modules/concept-5.h: New.
342 * g++.dg/modules/concept-5_a.H: New.
343 * g++.dg/modules/concept-5_b.C: New.
344 * g++.dg/modules/concept-6.h: New.
345 * g++.dg/modules/concept-6_a.H: New.
346 * g++.dg/modules/concept-6_b.C: New.
347 * g++.dg/modules/constrained-partial-1_a.C: New.
348 * g++.dg/modules/constrained-partial-1_b.C: New.
349 * g++.dg/modules/convop-1_a.C: New.
350 * g++.dg/modules/convop-1_b.C: New.
351 * g++.dg/modules/cpp-1.C: New.
352 * g++.dg/modules/cpp-2_a.H: New.
353 * g++.dg/modules/cpp-2_b.H: New.
354 * g++.dg/modules/cpp-2_c.C: New.
355 * g++.dg/modules/cpp-3.C: New.
356 * g++.dg/modules/cpp-4.C: New.
357 * g++.dg/modules/cpp-4.h: New.
358 * g++.dg/modules/cpp-5_a.H: New.
359 * g++.dg/modules/cpp-5_b.C: New.
360 * g++.dg/modules/cpp-5_c.C: New.
361 * g++.dg/modules/cpp-6_a.H: New.
362 * g++.dg/modules/cpp-6_b.H: New.
363 * g++.dg/modules/cpp-6_c.C: New.
364 * g++.dg/modules/debug-1_a.C: New.
365 * g++.dg/modules/debug-1_b.C: New.
366 * g++.dg/modules/decomp-1_a.C: New.
367 * g++.dg/modules/decomp-1_b.C: New.
368 * g++.dg/modules/deferred-1.h: New.
369 * g++.dg/modules/deferred-1_a.H: New.
370 * g++.dg/modules/deferred-1_b.C: New.
371 * g++.dg/modules/dep-1_a.C: New.
372 * g++.dg/modules/dep-1_b.C: New.
373 * g++.dg/modules/dep-2.C: New.
374 * g++.dg/modules/dep-3.C: New.
375 * g++.dg/modules/dir-only-1.C: New.
376 * g++.dg/modules/dir-only-2_a.H: New.
377 * g++.dg/modules/dir-only-2_b.C: New.
378 * g++.dg/modules/dir-only-3.C: New.
379 * g++.dg/modules/dir-only-4.C: New.
380 * g++.dg/modules/dir-recovery.C: New.
381 * g++.dg/modules/enum-1_a.C: New.
382 * g++.dg/modules/enum-1_b.C: New.
383 * g++.dg/modules/enum-2_a.C: New.
384 * g++.dg/modules/enum-2_b.C: New.
385 * g++.dg/modules/enum-3_a.C: New.
386 * g++.dg/modules/enum-3_b.C: New.
387 * g++.dg/modules/enum-4_a.C: New.
388 * g++.dg/modules/enum-4_b.C: New.
389 * g++.dg/modules/enum-5_a.H: New.
390 * g++.dg/modules/enum-5_b.C: New.
391 * g++.dg/modules/enum-6_a.H: New.
392 * g++.dg/modules/enum-6_b.C: New.
393 * g++.dg/modules/enum-7.C: New.
394 * g++.dg/modules/enum-8_a.H: New.
395 * g++.dg/modules/enum-8_b.H: New.
396 * g++.dg/modules/enum-8_c.C: New.
397 * g++.dg/modules/enum-8_d.C: New.
398 * g++.dg/modules/enum-bad-1_a.H: New.
399 * g++.dg/modules/enum-bad-1_b.C: New.
400 * g++.dg/modules/err-1_a.C: New.
401 * g++.dg/modules/err-1_b.C: New.
402 * g++.dg/modules/err-1_c.C: New.
403 * g++.dg/modules/err-1_d.C: New.
404 * g++.dg/modules/except-1.C: New.
405 * g++.dg/modules/except-2.h: New.
406 * g++.dg/modules/except-2_a.H: New.
407 * g++.dg/modules/except-2_b.C: New.
408 * g++.dg/modules/except-3.h: New.
409 * g++.dg/modules/except-3_a.H: New.
410 * g++.dg/modules/except-3_b.C: New.
411 * g++.dg/modules/exp-xlate-1_a.H: New.
412 * g++.dg/modules/exp-xlate-1_b.C: New.
413 * g++.dg/modules/export-1.C: New.
414 * g++.dg/modules/extern-tpl-1_a.H: New.
415 * g++.dg/modules/extern-tpl-1_b.C: New.
416 * g++.dg/modules/extern-tpl-1_c.C: New.
417 * g++.dg/modules/extern-tpl-2_a.H: New.
418 * g++.dg/modules/extern-tpl-2_b.H: New.
419 * g++.dg/modules/extern-tpl-2_c.C: New.
420 * g++.dg/modules/extern-tpl-2_d.C: New.
421 * g++.dg/modules/flag-1_a.C: New.
422 * g++.dg/modules/flag-1_b.C: New.
423 * g++.dg/modules/fn-inline-1_a.C: New.
424 * g++.dg/modules/fn-inline-1_b.C: New.
425 * g++.dg/modules/fn-inline-1_c.C: New.
426 * g++.dg/modules/freeze-1_a.C: New.
427 * g++.dg/modules/freeze-1_b.C: New.
428 * g++.dg/modules/freeze-1_c.C: New.
429 * g++.dg/modules/freeze-1_d.C: New.
430 * g++.dg/modules/friend-1_a.C: New.
431 * g++.dg/modules/friend-1_b.C: New.
432 * g++.dg/modules/friend-1_c.C: New.
433 * g++.dg/modules/friend-2_a.C: New.
434 * g++.dg/modules/friend-2_b.C: New.
435 * g++.dg/modules/friend-3.C: New.
436 * g++.dg/modules/friend-4_a.C: New.
437 * g++.dg/modules/friend-4_b.C: New.
438 * g++.dg/modules/friend-5_a.C: New.
439 * g++.dg/modules/friend-5_b.C: New.
440 * g++.dg/modules/gc-1_a.C: New.
441 * g++.dg/modules/gc-1_b.C: New.
442 * g++.dg/modules/gc-1_c.C: New.
443 * g++.dg/modules/gc-1_d.C: New.
444 * g++.dg/modules/gc-2.map: New.
445 * g++.dg/modules/gc-2_a.C: New.
446 * g++.dg/modules/global-1_a.C: New.
447 * g++.dg/modules/global-1_b.C: New.
448 * g++.dg/modules/gmf-1_a.C: New.
449 * g++.dg/modules/gmf-1_b.C: New.
450 * g++.dg/modules/gmf-2_a.H: New.
451 * g++.dg/modules/gmf-2_b.C: New.
452 * g++.dg/modules/gmf-2_c.C: New.
453 * g++.dg/modules/gmf-2_d.C: New.
454 * g++.dg/modules/gvar_a.C: New.
455 * g++.dg/modules/gvar_b.C: New.
456 * g++.dg/modules/hdr-1_a.H: New.
457 * g++.dg/modules/hdr-1_b.H: New.
458 * g++.dg/modules/hdr-1_c.C: New.
459 * g++.dg/modules/hdr-init-1_a.H: New.
460 * g++.dg/modules/hdr-init-1_b.H: New.
461 * g++.dg/modules/hdr-init-1_c.C: New.
462 * g++.dg/modules/horcrux-1_a.C: New.
463 * g++.dg/modules/horcrux-1_b.C: New.
464 * g++.dg/modules/ice-1.C: New.
465 * g++.dg/modules/imp-inline-1_a.C: New.
466 * g++.dg/modules/imp-inline-1_b.C: New.
467 * g++.dg/modules/imp-member-1_a.C: New.
468 * g++.dg/modules/imp-member-1_b.C: New.
469 * g++.dg/modules/imp-member-1_c.C: New.
470 * g++.dg/modules/imp-member-1_d.C: New.
471 * g++.dg/modules/imp-member-1_e.C: New.
472 * g++.dg/modules/imp-member-2_a.C: New.
473 * g++.dg/modules/imp-member-2_b.C: New.
474 * g++.dg/modules/imp-member-2_c.C: New.
475 * g++.dg/modules/imp-member-3.H: New.
476 * g++.dg/modules/import-1_a.C: New.
477 * g++.dg/modules/import-1_b.C: New.
478 * g++.dg/modules/import-1_c.C: New.
479 * g++.dg/modules/import-1_d.C: New.
480 * g++.dg/modules/import-1_e.C: New.
481 * g++.dg/modules/import-1_f.C: New.
482 * g++.dg/modules/import-1_g.C: New.
483 * g++.dg/modules/import-2.C: New.
484 * g++.dg/modules/inc-xlate-1.map: New.
485 * g++.dg/modules/inc-xlate-1_a.H: New.
486 * g++.dg/modules/inc-xlate-1_b.H: New.
487 * g++.dg/modules/inc-xlate-1_c.C: New.
488 * g++.dg/modules/inc-xlate-1_e.C: New.
489 * g++.dg/modules/indirect-1_a.C: New.
490 * g++.dg/modules/indirect-1_b.C: New.
491 * g++.dg/modules/indirect-1_c.C: New.
492 * g++.dg/modules/indirect-2_a.C: New.
493 * g++.dg/modules/indirect-2_b.C: New.
494 * g++.dg/modules/indirect-2_c.C: New.
495 * g++.dg/modules/indirect-3_a.C: New.
496 * g++.dg/modules/indirect-3_b.C: New.
497 * g++.dg/modules/indirect-3_c.C: New.
498 * g++.dg/modules/indirect-4_a.C: New.
499 * g++.dg/modules/indirect-4_b.C: New.
500 * g++.dg/modules/indirect-4_c.C: New.
501 * g++.dg/modules/inext-1.H: New.
502 * g++.dg/modules/inh-tmpl-ctor-1.h: New.
503 * g++.dg/modules/inh-tmpl-ctor-1_a.H: New.
504 * g++.dg/modules/inh-tmpl-ctor-1_b.C: New.
505 * g++.dg/modules/init-1_a.C: New.
506 * g++.dg/modules/init-1_b.C: New.
507 * g++.dg/modules/init-2_a.C: New.
508 * g++.dg/modules/init-2_b.C: New.
509 * g++.dg/modules/init-2_c.C: New.
510 * g++.dg/modules/inst-1_a.C: New.
511 * g++.dg/modules/inst-1_b.C: New.
512 * g++.dg/modules/inst-2_a.C: New.
513 * g++.dg/modules/inst-2_b.C: New.
514 * g++.dg/modules/inst-3_a.C: New.
515 * g++.dg/modules/inst-3_b.C: New.
516 * g++.dg/modules/inst-4_a.C: New.
517 * g++.dg/modules/inst-4_b.C: New.
518 * g++.dg/modules/inst-5_a.H: New.
519 * g++.dg/modules/inst-5_b.C: New.
520 * g++.dg/modules/internal-1.C: New.
521 * g++.dg/modules/internal-2_a.H: New.
522 * g++.dg/modules/internal-2_b.H: New.
523 * g++.dg/modules/internal-2_c.C: New.
524 * g++.dg/modules/isalnum.H: New.
525 * g++.dg/modules/keyword-1_a.C: New.
526 * g++.dg/modules/keyword-1_b.C: New.
527 * g++.dg/modules/lambda-1_a.C: New.
528 * g++.dg/modules/lambda-1_b.C: New.
529 * g++.dg/modules/lambda-2.h: New.
530 * g++.dg/modules/lambda-2_a.H: New.
531 * g++.dg/modules/lambda-2_b.C: New.
532 * g++.dg/modules/lambda-2_c.C: New.
533 * g++.dg/modules/lambda-3.h: New.
534 * g++.dg/modules/lambda-3_a.H: New.
535 * g++.dg/modules/lambda-3_b.C: New.
536 * g++.dg/modules/lambda-3_c.C: New.
537 * g++.dg/modules/lambda-4.h: New.
538 * g++.dg/modules/lambda-4_a.H: New.
539 * g++.dg/modules/lambda-4_b.C: New.
540 * g++.dg/modules/lang-1_a.H: New.
541 * g++.dg/modules/lang-1_b.C: New.
542 * g++.dg/modules/lang-1_c.C: New.
543 * g++.dg/modules/lang-2_a.C: New.
544 * g++.dg/modules/lang-2_b.C: New.
545 * g++.dg/modules/late-ret-1.H: New.
546 * g++.dg/modules/late-ret-2_a.H: New.
547 * g++.dg/modules/late-ret-2_b.H: New.
548 * g++.dg/modules/late-ret-2_c.C: New.
549 * g++.dg/modules/late-ret-3_a.H: New.
550 * g++.dg/modules/late-ret-3_b.H: New.
551 * g++.dg/modules/late-ret-3_c.C: New.
552 * g++.dg/modules/lazy-1_a.C: New.
553 * g++.dg/modules/lazy-1_b.C: New.
554 * g++.dg/modules/leg-merge-1_a.H: New.
555 * g++.dg/modules/leg-merge-1_b.H: New.
556 * g++.dg/modules/leg-merge-1_c.C: New.
557 * g++.dg/modules/leg-merge-1_d.C: New.
558 * g++.dg/modules/leg-merge-2_a.H: New.
559 * g++.dg/modules/leg-merge-2_b.H: New.
560 * g++.dg/modules/leg-merge-2_c.C: New.
561 * g++.dg/modules/leg-merge-3_a.H: New.
562 * g++.dg/modules/leg-merge-3_b.H: New.
563 * g++.dg/modules/leg-merge-3_c.C: New.
564 * g++.dg/modules/leg-merge-3_d.C: New.
565 * g++.dg/modules/leg-merge-4_a.H: New.
566 * g++.dg/modules/leg-merge-4_b.H: New.
567 * g++.dg/modules/leg-merge-4_c.C: New.
568 * g++.dg/modules/leg-merge-5_a.H: New.
569 * g++.dg/modules/leg-merge-5_b.H: New.
570 * g++.dg/modules/leg-merge-5_c.C: New.
571 * g++.dg/modules/leg-merge-6_a.H: New.
572 * g++.dg/modules/leg-merge-6_b.H: New.
573 * g++.dg/modules/leg-merge-6_c.C: New.
574 * g++.dg/modules/leg-merge-7_a.H: New.
575 * g++.dg/modules/leg-merge-7_b.H: New.
576 * g++.dg/modules/leg-merge-7_c.C: New.
577 * g++.dg/modules/leg-merge-8_a.H: New.
578 * g++.dg/modules/leg-merge-8_b.H: New.
579 * g++.dg/modules/leg-merge-8_c.C: New.
580 * g++.dg/modules/leg-merge-9_a.H: New.
581 * g++.dg/modules/leg-merge-9_b.H: New.
582 * g++.dg/modules/leg-merge-9_c.C: New.
583 * g++.dg/modules/legacy-1_a.H: New.
584 * g++.dg/modules/legacy-1_b.C: New.
585 * g++.dg/modules/legacy-1_c.C: New.
586 * g++.dg/modules/legacy-2.h: New.
587 * g++.dg/modules/legacy-2.map: New.
588 * g++.dg/modules/legacy-2_a.H: New.
589 * g++.dg/modules/legacy-2_b.H: New.
590 * g++.dg/modules/legacy-2_c.C: New.
591 * g++.dg/modules/legacy-2_d.C: New.
592 * g++.dg/modules/legacy-3.h: New.
593 * g++.dg/modules/legacy-3_a.H: New.
594 * g++.dg/modules/legacy-3_b.H: New.
595 * g++.dg/modules/legacy-3_c.H: New.
596 * g++.dg/modules/legacy-6.map: New.
597 * g++.dg/modules/legacy-6_a.H: New.
598 * g++.dg/modules/legacy-6_b.H: New.
599 * g++.dg/modules/legacy-6_c.C: New.
600 * g++.dg/modules/legacy-6_d.C: New.
601 * g++.dg/modules/legacy-6_e.C: New.
602 * g++.dg/modules/legacy-6_f.C: New.
603 * g++.dg/modules/legacy-7_a.H: New.
604 * g++.dg/modules/legacy-7_b.C: New.
605 * g++.dg/modules/legacy-8_a.H: New.
606 * g++.dg/modules/legacy-8_b.H: New.
607 * g++.dg/modules/legacy-8_c.C: New.
608 * g++.dg/modules/legacy-8_d.C: New.
609 * g++.dg/modules/legacy-8_e.C: New.
610 * g++.dg/modules/libfn-1_a.C: New.
611 * g++.dg/modules/libfn-1_b.C: New.
612 * g++.dg/modules/literals-1_a.C: New.
613 * g++.dg/modules/literals-1_b.C: New.
614 * g++.dg/modules/loc-1_a.C: New.
615 * g++.dg/modules/loc-1_b.C: New.
616 * g++.dg/modules/loc-1_c.C: New.
617 * g++.dg/modules/loc-2_a.C: New.
618 * g++.dg/modules/loc-2_b.C: New.
619 * g++.dg/modules/loc-2_c.C: New.
620 * g++.dg/modules/loc-2_d.C: New.
621 * g++.dg/modules/loc-2_e.C: New.
622 * g++.dg/modules/loc-2_f.C: New.
623 * g++.dg/modules/loc-wrapper-1.h: New.
624 * g++.dg/modules/loc-wrapper-1_a.H: New.
625 * g++.dg/modules/loc-wrapper-1_b.C: New.
626 * g++.dg/modules/local-1_a.C: New.
627 * g++.dg/modules/local-1_b.C: New.
628 * g++.dg/modules/local-extern-1.C: New.
629 * g++.dg/modules/local-extern-2.H: New.
630 * g++.dg/modules/local-struct-1_a.C: New.
631 * g++.dg/modules/local-struct-1_b.C: New.
632 * g++.dg/modules/macloc-1_a.C: New.
633 * g++.dg/modules/macloc-1_b.C: New.
634 * g++.dg/modules/macloc-1_c.C: New.
635 * g++.dg/modules/macloc-1_d.C: New.
636 * g++.dg/modules/macloc-2_a.H: New.
637 * g++.dg/modules/macloc-2_b.C: New.
638 * g++.dg/modules/macro-1_a.H: New.
639 * g++.dg/modules/macro-1_b.C: New.
640 * g++.dg/modules/macro-2_a.H: New.
641 * g++.dg/modules/macro-2_b.H: New.
642 * g++.dg/modules/macro-2_c.H: New.
643 * g++.dg/modules/macro-2_d.C: New.
644 * g++.dg/modules/macro-3_a.H: New.
645 * g++.dg/modules/macro-3_b.H: New.
646 * g++.dg/modules/macro-3_c.C: New.
647 * g++.dg/modules/macro-4_a.H: New.
648 * g++.dg/modules/macro-4_b.H: New.
649 * g++.dg/modules/macro-4_c.H: New.
650 * g++.dg/modules/macro-4_d.C: New.
651 * g++.dg/modules/macro-4_e.C: New.
652 * g++.dg/modules/macro-4_f.C: New.
653 * g++.dg/modules/macro-4_g.C: New.
654 * g++.dg/modules/macro-5_a.H: New.
655 * g++.dg/modules/macro-5_b.H: New.
656 * g++.dg/modules/macro-5_c.C: New.
657 * g++.dg/modules/macro-6_a.H: New.
658 * g++.dg/modules/macro-6_b.C: New.
659 * g++.dg/modules/macro-6_c.C: New.
660 * g++.dg/modules/macro-7_a.C: New.
661 * g++.dg/modules/macro-7_b.C: New.
662 * g++.dg/modules/macro-7_c.C: New.
663 * g++.dg/modules/map-1.map: New.
664 * g++.dg/modules/map-1_a.C: New.
665 * g++.dg/modules/map-1_b.C: New.
666 * g++.dg/modules/map-1_b.map: New.
667 * g++.dg/modules/map-2.C: New.
668 * g++.dg/modules/map-2.map: New.
669 * g++.dg/modules/member-def-1_a.C: New.
670 * g++.dg/modules/member-def-1_b.C: New.
671 * g++.dg/modules/member-def-1_c.C: New.
672 * g++.dg/modules/member-def-1_d.C: New.
673 * g++.dg/modules/member-def-2_a.C: New.
674 * g++.dg/modules/member-def-2_b.C: New.
675 * g++.dg/modules/member-def-2_c.C: New.
676 * g++.dg/modules/member-def-2_d.C: New.
677 * g++.dg/modules/memref-1_a.C: New.
678 * g++.dg/modules/memref-1_b.C: New.
679 * g++.dg/modules/merge-10.h: New.
680 * g++.dg/modules/merge-10_a.H: New.
681 * g++.dg/modules/merge-10_b.C: New.
682 * g++.dg/modules/merge-11.h: New.
683 * g++.dg/modules/merge-11_a.H: New.
684 * g++.dg/modules/merge-11_b.C: New.
685 * g++.dg/modules/merge-12.h: New.
686 * g++.dg/modules/merge-12_a.H: New.
687 * g++.dg/modules/merge-12_b.C: New.
688 * g++.dg/modules/merge-13.h: New.
689 * g++.dg/modules/merge-13_a.H: New.
690 * g++.dg/modules/merge-13_b.C: New.
691 * g++.dg/modules/merge-14.h: New.
692 * g++.dg/modules/merge-14_a.H: New.
693 * g++.dg/modules/merge-14_b.C: New.
694 * g++.dg/modules/merge-15.h: New.
695 * g++.dg/modules/merge-15_a.H: New.
696 * g++.dg/modules/merge-15_b.C: New.
697 * g++.dg/modules/merge-1_a.C: New.
698 * g++.dg/modules/merge-1_b.C: New.
699 * g++.dg/modules/merge-2_a.H: New.
700 * g++.dg/modules/merge-2_b.C: New.
701 * g++.dg/modules/merge-3_a.H: New.
702 * g++.dg/modules/merge-3_b.C: New.
703 * g++.dg/modules/merge-4.h: New.
704 * g++.dg/modules/merge-4_a.H: New.
705 * g++.dg/modules/merge-4_b.C: New.
706 * g++.dg/modules/merge-5.h: New.
707 * g++.dg/modules/merge-5_a.H: New.
708 * g++.dg/modules/merge-5_b.C: New.
709 * g++.dg/modules/merge-6.h: New.
710 * g++.dg/modules/merge-6_a.H: New.
711 * g++.dg/modules/merge-6_b.C: New.
712 * g++.dg/modules/merge-7.h: New.
713 * g++.dg/modules/merge-7_a.H: New.
714 * g++.dg/modules/merge-7_b.C: New.
715 * g++.dg/modules/merge-8.h: New.
716 * g++.dg/modules/merge-8_a.H: New.
717 * g++.dg/modules/merge-8_b.C: New.
718 * g++.dg/modules/merge-9.h: New.
719 * g++.dg/modules/merge-9_a.H: New.
720 * g++.dg/modules/merge-9_b.C: New.
721 * g++.dg/modules/mod-exp-1_a.C: New.
722 * g++.dg/modules/mod-exp-1_b.C: New.
723 * g++.dg/modules/mod-imp-1_a.C: New.
724 * g++.dg/modules/mod-imp-1_b.C: New.
725 * g++.dg/modules/mod-imp-1_c.C: New.
726 * g++.dg/modules/mod-imp-1_d.C: New.
727 * g++.dg/modules/mod-impl-1_a.C: New.
728 * g++.dg/modules/mod-impl-1_b.C: New.
729 * g++.dg/modules/mod-impl-1_c.C: New.
730 * g++.dg/modules/mod-impl-1_d.C: New.
731 * g++.dg/modules/mod-indirect-1_a.C: New.
732 * g++.dg/modules/mod-indirect-1_b.C: New.
733 * g++.dg/modules/mod-indirect-1_c.C: New.
734 * g++.dg/modules/mod-indirect-1_d.C: New.
735 * g++.dg/modules/mod-indirect-1_e.C: New.
736 * g++.dg/modules/mod-stamp-1_a.C: New.
737 * g++.dg/modules/mod-stamp-1_b.C: New.
738 * g++.dg/modules/mod-stamp-1_c.C: New.
739 * g++.dg/modules/mod-stamp-1_d.C: New.
740 * g++.dg/modules/mod-sym-1.C: New.
741 * g++.dg/modules/mod-sym-2.C: New.
742 * g++.dg/modules/mod-sym-3.C: New.
743 * g++.dg/modules/mod-tpl-1_a.C: New.
744 * g++.dg/modules/mod-tpl-1_b.C: New.
745 * g++.dg/modules/mod-tpl-2_a.C: New.
746 * g++.dg/modules/mod-tpl-2_b.C: New.
747 * g++.dg/modules/mutual-friend.ii: New.
748 * g++.dg/modules/namespace-1_a.C: New.
749 * g++.dg/modules/namespace-1_b.C: New.
750 * g++.dg/modules/namespace-1_c.C: New.
751 * g++.dg/modules/namespace-2_a.C: New.
752 * g++.dg/modules/namespace-2_b.C: New.
753 * g++.dg/modules/namespace-3_a.C: New.
754 * g++.dg/modules/namespace-3_b.C: New.
755 * g++.dg/modules/namespace-4_a.C: New.
756 * g++.dg/modules/namespace-4_b.C: New.
757 * g++.dg/modules/namespace-4_c.C: New.
758 * g++.dg/modules/nest-1_a.C: New.
759 * g++.dg/modules/nest-1_b.C: New.
760 * g++.dg/modules/nest-1_c.C: New.
761 * g++.dg/modules/nested-1_a.C: New.
762 * g++.dg/modules/nested-1_b.C: New.
763 * g++.dg/modules/nested-1_c.C: New.
764 * g++.dg/modules/nested-2_a.C: New.
765 * g++.dg/modules/nested-2_b.C: New.
766 * g++.dg/modules/nested-constr-1.h: New.
767 * g++.dg/modules/nested-constr-1_a.H: New.
768 * g++.dg/modules/nested-constr-1_b.C: New.
769 * g++.dg/modules/nested-constr-2_a.C: New.
770 * g++.dg/modules/nested-constr-2_b.C: New.
771 * g++.dg/modules/nested-constr-2_c.C: New.
772 * g++.dg/modules/nodes-1_a.C: New.
773 * g++.dg/modules/nodes-1_b.C: New.
774 * g++.dg/modules/noexcept-1.h: New.
775 * g++.dg/modules/noexcept-1_a.H: New.
776 * g++.dg/modules/noexcept-1_b.C: New.
777 * g++.dg/modules/ns-alias-1_a.C: New.
778 * g++.dg/modules/ns-alias-1_b.C: New.
779 * g++.dg/modules/ns-alias-1_c.C: New.
780 * g++.dg/modules/ns-dir-1_a.C: New.
781 * g++.dg/modules/ns-dir-1_b.C: New.
782 * g++.dg/modules/ns-dup-1_a.C: New.
783 * g++.dg/modules/ns-dup-1_b.C: New.
784 * g++.dg/modules/ns-imp-1_a.C: New.
785 * g++.dg/modules/ns-imp-1_b.C: New.
786 * g++.dg/modules/ns-imp-1_c.C: New.
787 * g++.dg/modules/ns-part-1_a.C: New.
788 * g++.dg/modules/ns-part-1_b.C: New.
789 * g++.dg/modules/ns-part-1_c.C: New.
790 * g++.dg/modules/nsdmi-1_a.C: New.
791 * g++.dg/modules/nsdmi-1_b.C: New.
792 * g++.dg/modules/nsdmi-2.C: New.
793 * g++.dg/modules/omp-1_a.C: New.
794 * g++.dg/modules/omp-1_b.C: New.
795 * g++.dg/modules/omp-1_c.C: New.
796 * g++.dg/modules/omp-2_a.C: New.
797 * g++.dg/modules/omp-2_b.C: New.
798 * g++.dg/modules/only-1.C: New.
799 * g++.dg/modules/only-2.C: New.
800 * g++.dg/modules/only-3.C: New.
801 * g++.dg/modules/operator-1_a.C: New.
802 * g++.dg/modules/operator-1_b.C: New.
803 * g++.dg/modules/p0713-1.C: New.
804 * g++.dg/modules/p0713-2.C: New.
805 * g++.dg/modules/p0713-3.C: New.
806 * g++.dg/modules/part-1_a.C: New.
807 * g++.dg/modules/part-1_b.C: New.
808 * g++.dg/modules/part-1_c.C: New.
809 * g++.dg/modules/part-2_a.C: New.
810 * g++.dg/modules/part-2_b.C: New.
811 * g++.dg/modules/part-2_c.C: New.
812 * g++.dg/modules/part-2_d.C: New.
813 * g++.dg/modules/part-2_e.C: New.
814 * g++.dg/modules/part-3_a.C: New.
815 * g++.dg/modules/part-3_b.C: New.
816 * g++.dg/modules/part-3_c.C: New.
817 * g++.dg/modules/part-3_d.C: New.
818 * g++.dg/modules/part-4_a.C: New.
819 * g++.dg/modules/part-4_b.C: New.
820 * g++.dg/modules/part-4_c.C: New.
821 * g++.dg/modules/part-6_a.C: New.
822 * g++.dg/modules/part-6_b.C: New.
823 * g++.dg/modules/part-6_c.C: New.
824 * g++.dg/modules/part-6_d.C: New.
825 * g++.dg/modules/part-6_e.C: New.
826 * g++.dg/modules/part-7_a.C: New.
827 * g++.dg/modules/part-7_b.C: New.
828 * g++.dg/modules/part-7_c.C: New.
829 * g++.dg/modules/part-hdr-1_a.H: New.
830 * g++.dg/modules/part-hdr-1_b.C: New.
831 * g++.dg/modules/part-hdr-1_c.C: New.
832 * g++.dg/modules/part-mac-1_a.H: New.
833 * g++.dg/modules/part-mac-1_b.C: New.
834 * g++.dg/modules/part-mac-1_c.C: New.
835 * g++.dg/modules/partial-1.h: New.
836 * g++.dg/modules/partial-1_a.H: New.
837 * g++.dg/modules/partial-1_b.C: New.
838 * g++.dg/modules/pmf-1.h: New.
839 * g++.dg/modules/pmf-1_a.H: New.
840 * g++.dg/modules/pmf-1_b.C: New.
841 * g++.dg/modules/pmf-2.h: New.
842 * g++.dg/modules/pmf-2_a.H: New.
843 * g++.dg/modules/pmf-2_b.C: New.
844 * g++.dg/modules/pmp-1_a.C: New.
845 * g++.dg/modules/pmp-1_b.C: New.
846 * g++.dg/modules/pmp-2.C: New.
847 * g++.dg/modules/pmp-3.C: New.
848 * g++.dg/modules/pragma-1_a.H: New.
849 * g++.dg/modules/pragma-1_b.C: New.
850 * g++.dg/modules/predef-1.C: New.
851 * g++.dg/modules/predef-1.h: New.
852 * g++.dg/modules/predef-2.h: New.
853 * g++.dg/modules/predef-2_a.C: New.
854 * g++.dg/modules/predef-2_b.C: New.
855 * g++.dg/modules/preproc-1.C: New.
856 * g++.dg/modules/preproc-2_a.H: New.
857 * g++.dg/modules/preproc-2_b.C: New.
858 * g++.dg/modules/printf-1_a.H: New.
859 * g++.dg/modules/printf-1_b.C: New.
860 * g++.dg/modules/reparent-1_a.C: New.
861 * g++.dg/modules/reparent-1_b.C: New.
862 * g++.dg/modules/reparent-1_c.C: New.
863 * g++.dg/modules/scc-1.C: New.
864 * g++.dg/modules/scc-2.C: New.
865 * g++.dg/modules/shadow-1_a.C: New.
866 * g++.dg/modules/shadow-1_b.C: New.
867 * g++.dg/modules/stat-tpl-1_a.H: New.
868 * g++.dg/modules/static-1_a.C: New.
869 * g++.dg/modules/static-1_b.C: New.
870 * g++.dg/modules/static-1_c.C: New.
871 * g++.dg/modules/std-1_a.C: New.
872 * g++.dg/modules/std-1_b.C: New.
873 * g++.dg/modules/stdns_a.C: New.
874 * g++.dg/modules/stdns_b.C: New.
875 * g++.dg/modules/sv-1.h: New.
876 * g++.dg/modules/sv-1_a.C: New.
877 * g++.dg/modules/sv-1_b.C: New.
878 * g++.dg/modules/sym-subst-1.C: New.
879 * g++.dg/modules/sym-subst-2_a.C: New.
880 * g++.dg/modules/sym-subst-2_b.C: New.
881 * g++.dg/modules/sym-subst-3_a.C: New.
882 * g++.dg/modules/sym-subst-3_b.C: New.
883 * g++.dg/modules/sym-subst-4.C: New.
884 * g++.dg/modules/sym-subst-5.C: New.
885 * g++.dg/modules/sym-subst-6.C: New.
886 * g++.dg/modules/sys/alias-2_a.H: New.
887 * g++.dg/modules/sys/inext-1.H: New.
888 * g++.dg/modules/tdef-1_a.C: New.
889 * g++.dg/modules/tdef-1_b.C: New.
890 * g++.dg/modules/tdef-2_a.C: New.
891 * g++.dg/modules/tdef-2_b.C: New.
892 * g++.dg/modules/tdef-2_c.C: New.
893 * g++.dg/modules/tdef-3_a.C: New.
894 * g++.dg/modules/tdef-3_b.C: New.
895 * g++.dg/modules/tdef-3_c.C: New.
896 * g++.dg/modules/tdef-4_a.C: New.
897 * g++.dg/modules/tdef-4_b.C: New.
898 * g++.dg/modules/tdef-4_c.C: New.
899 * g++.dg/modules/tdef-5_a.C: New.
900 * g++.dg/modules/tdef-5_b.C: New.
901 * g++.dg/modules/tdef-6_a.H: New.
902 * g++.dg/modules/tdef-6_b.C: New.
903 * g++.dg/modules/tdef-7.h: New.
904 * g++.dg/modules/tdef-7_a.H: New.
905 * g++.dg/modules/tdef-7_b.C: New.
906 * g++.dg/modules/tdef-8_a.C: New.
907 * g++.dg/modules/tdef-8_b.C: New.
908 * g++.dg/modules/tdef-inst-1.h: New.
909 * g++.dg/modules/tdef-inst-1_a.C: New.
910 * g++.dg/modules/tdef-inst-1_b.C: New.
911 * g++.dg/modules/thunk-1_a.C: New.
912 * g++.dg/modules/thunk-1_b.C: New.
913 * g++.dg/modules/tmpl-part-req-1.h: New.
914 * g++.dg/modules/tmpl-part-req-1_a.H: New.
915 * g++.dg/modules/tmpl-part-req-1_b.C: New.
916 * g++.dg/modules/tmpl-part-req-2.h: New.
917 * g++.dg/modules/tmpl-part-req-2_a.H: New.
918 * g++.dg/modules/tmpl-part-req-2_b.C: New.
919 * g++.dg/modules/token-1.C: New.
920 * g++.dg/modules/token-2_a.C: New.
921 * g++.dg/modules/token-2_b.C: New.
922 * g++.dg/modules/token-3.C: New.
923 * g++.dg/modules/token-4.C: New.
924 * g++.dg/modules/token-5.C: New.
925 * g++.dg/modules/tpl-alias-1.h: New.
926 * g++.dg/modules/tpl-alias-1_a.H: New.
927 * g++.dg/modules/tpl-alias-1_b.C: New.
928 * g++.dg/modules/tpl-ary-1.h: New.
929 * g++.dg/modules/tpl-ary-1_a.H: New.
930 * g++.dg/modules/tpl-ary-1_b.C: New.
931 * g++.dg/modules/tpl-extern-fn-1_a.H: New.
932 * g++.dg/modules/tpl-extern-fn-1_b.C: New.
933 * g++.dg/modules/tpl-extern-var-1_a.H: New.
934 * g++.dg/modules/tpl-extern-var-1_b.C: New.
935 * g++.dg/modules/tpl-friend-1_a.C: New.
936 * g++.dg/modules/tpl-friend-1_b.C: New.
937 * g++.dg/modules/tpl-friend-2_a.C: New.
938 * g++.dg/modules/tpl-friend-2_b.C: New.
939 * g++.dg/modules/tpl-friend-3_a.C: New.
940 * g++.dg/modules/tpl-friend-3_b.C: New.
941 * g++.dg/modules/tpl-friend-4_a.C: New.
942 * g++.dg/modules/tpl-friend-4_b.C: New.
943 * g++.dg/modules/tpl-friend-5_a.C: New.
944 * g++.dg/modules/tpl-friend-5_b.C: New.
945 * g++.dg/modules/tpl-friend-6_a.C: New.
946 * g++.dg/modules/tpl-friend-6_b.C: New.
947 * g++.dg/modules/tpl-friend-7_a.C: New.
948 * g++.dg/modules/tpl-friend-7_b.C: New.
949 * g++.dg/modules/tpl-friend-merge-1.cc: New.
950 * g++.dg/modules/tpl-friend-merge-1.h: New.
951 * g++.dg/modules/tpl-friend-merge-1_a.H: New.
952 * g++.dg/modules/tpl-friend-merge-1_b.H: New.
953 * g++.dg/modules/tpl-friend-merge-1_c.H: New.
954 * g++.dg/modules/tpl-friend-merge-1_d.C: New.
955 * g++.dg/modules/tpl-friend-merge-1_e.C: New.
956 * g++.dg/modules/tpl-friend-merge-1_f.C: New.
957 * g++.dg/modules/tpl-spec-1_a.C: New.
958 * g++.dg/modules/tpl-spec-1_b.C: New.
959 * g++.dg/modules/tpl-spec-2_a.C: New.
960 * g++.dg/modules/tpl-spec-2_b.C: New.
961 * g++.dg/modules/tpl-spec-2_c.C: New.
962 * g++.dg/modules/tpl-spec-2_d.C: New.
963 * g++.dg/modules/tpl-spec-3_a.C: New.
964 * g++.dg/modules/tpl-spec-3_b.C: New.
965 * g++.dg/modules/tpl-spec-4_a.C: New.
966 * g++.dg/modules/tpl-spec-4_b.C: New.
967 * g++.dg/modules/tpl-spec-5_a.C: New.
968 * g++.dg/modules/tpl-spec-5_b.C: New.
969 * g++.dg/modules/tpl-spec-6_a.C: New.
970 * g++.dg/modules/tpl-spec-6_b.C: New.
971 * g++.dg/modules/tpl-spec-7.C: New.
972 * g++.dg/modules/tpl-tpl-friend-1_a.C: New.
973 * g++.dg/modules/tpl-tpl-friend-1_b.C: New.
974 * g++.dg/modules/tpl-tpl-mem-1_a.C: New.
975 * g++.dg/modules/tpl-tpl-mem-1_b.C: New.
976 * g++.dg/modules/tpl-tpl-merge-1.h: New.
977 * g++.dg/modules/tpl-tpl-merge-1_a.H: New.
978 * g++.dg/modules/tpl-tpl-merge-1_b.C: New.
979 * g++.dg/modules/tpl-tpl-merge-2.h: New.
980 * g++.dg/modules/tpl-tpl-merge-2_a.H: New.
981 * g++.dg/modules/tpl-tpl-merge-2_b.C: New.
982 * g++.dg/modules/tpl-tpl-parm-1_a.H: New.
983 * g++.dg/modules/tpl-tpl-parm-1_b.C: New.
984 * g++.dg/modules/tpl-tpl-parm-2.h: New.
985 * g++.dg/modules/tpl-tpl-parm-2_a.H: New.
986 * g++.dg/modules/tpl-tpl-parm-2_b.C: New.
987 * g++.dg/modules/tplmem-1_a.C: New.
988 * g++.dg/modules/tplmem-1_b.C: New.
989 * g++.dg/modules/tplmem-3_a.C: New.
990 * g++.dg/modules/tplmem-3_b.C: New.
991 * g++.dg/modules/ttp-1_a.C: New.
992 * g++.dg/modules/ttp-1_b.C: New.
993 * g++.dg/modules/ttp-2_a.C: New.
994 * g++.dg/modules/ttp-2_b.C: New.
995 * g++.dg/modules/ttp-3_a.C: New.
996 * g++.dg/modules/ttp-3_b.C: New.
997 * g++.dg/modules/typename-1_a.C: New.
998 * g++.dg/modules/typename-1_b.C: New.
999 * g++.dg/modules/unnamed-1_a.C: New.
1000 * g++.dg/modules/unnamed-1_b.C: New.
1001 * g++.dg/modules/unnamed-2.C: New.
1002 * g++.dg/modules/used-1_a.H: New.
1003 * g++.dg/modules/used-1_b.H: New.
1004 * g++.dg/modules/used-1_c.C: New.
1005 * g++.dg/modules/using-1_a.C: New.
1006 * g++.dg/modules/using-1_b.C: New.
1007 * g++.dg/modules/using-1_c.C: New.
1008 * g++.dg/modules/using-2_a.C: New.
1009 * g++.dg/modules/using-2_b.C: New.
1010 * g++.dg/modules/using-2_c.C: New.
1011 * g++.dg/modules/using-3.C: New.
1012 * g++.dg/modules/using-4_a.C: New.
1013 * g++.dg/modules/using-4_b.C: New.
1014 * g++.dg/modules/using-5_a.C: New.
1015 * g++.dg/modules/using-5_b.C: New.
1016 * g++.dg/modules/using-6_a.C: New.
1017 * g++.dg/modules/using-6_b.C: New.
1018 * g++.dg/modules/using-7.C: New.
1019 * g++.dg/modules/using-8_a.C: New.
1020 * g++.dg/modules/using-8_b.C: New.
1021 * g++.dg/modules/using-enum-1_a.H: New.
1022 * g++.dg/modules/using-enum-1_b.C: New.
1023 * g++.dg/modules/var-1_a.C: New.
1024 * g++.dg/modules/var-1_b.C: New.
1025 * g++.dg/modules/var-tpl-1_a.C: New.
1026 * g++.dg/modules/var-tpl-1_b.C: New.
1027 * g++.dg/modules/var-tpl-concept-1.h: New.
1028 * g++.dg/modules/var-tpl-concept-1_a.C: New.
1029 * g++.dg/modules/var-tpl-concept-1_b.C: New.
1030 * g++.dg/modules/virt-1_a.C: New.
1031 * g++.dg/modules/virt-1_b.C: New.
1032 * g++.dg/modules/virt-2_a.C: New.
1033 * g++.dg/modules/virt-2_b.C: New.
1034 * g++.dg/modules/virt-2_c.C: New.
1035 * g++.dg/modules/vmort-1_a.C: New.
1036 * g++.dg/modules/vmort-1_b.C: New.
1037 * g++.dg/modules/vmort-2_a.C: New.
1038 * g++.dg/modules/vmort-2_b.C: New.
1039 * g++.dg/modules/vmort-2_c.C: New.
1040 * g++.dg/modules/vtt-1_a.C: New.
1041 * g++.dg/modules/vtt-1_b.C: New.
1042 * g++.dg/modules/vtt-1_c.C: New.
1043 * g++.dg/modules/vtt-2.h: New.
1044 * g++.dg/modules/vtt-2_a.H: New.
1045 * g++.dg/modules/vtt-2_b.C: New.
1047 2020-12-22 Jakub Jelinek <jakub@redhat.com>
1050 * g++.dg/cpp2a/spaceship-synth10.C: New test.
1051 * g++.dg/cpp2a/spaceship-synth-neg5.C: New test.
1053 2020-12-22 Uroš Bizjak <ubizjak@gmail.com>
1056 * gcc.target/i386/pr96793.c: New test.
1058 2020-12-21 Jakub Jelinek <jakub@redhat.com>
1061 * g++.dg/opt/pr98353.C: New test.
1063 2020-12-21 Jakub Jelinek <jakub@redhat.com>
1065 PR tree-optimization/98407
1066 * gcc.c-torture/compile/pr98407.c: New test.
1068 2020-12-21 Jakub Jelinek <jakub@redhat.com>
1071 * g++.dg/gomp/pr98383.C: New test.
1073 2020-12-20 Max Filippov <jcmvbkbc@gmail.com>
1075 * gcc.target/xtensa/bswap.c: New test.
1077 2020-12-20 Thomas Koenig <tkoenig@gcc.gnu.org>
1079 * gfortran.dg/coarray/send_char_array_1.f90: Correct coarray
1082 2020-12-19 Jakub Jelinek <jakub@redhat.com>
1085 * gcc.c-torture/execute/pr98366.c: New test.
1087 2020-12-19 Iain Buclaw <ibuclaw@gdcproject.org>
1090 * gdc.dg/debug/debug.exp: New test.
1091 * gdc.dg/debug/dwarf2/dwarf2.exp: New test.
1092 * gdc.dg/debug/dwarf2/imports/pr98067.d: New test.
1093 * gdc.dg/debug/dwarf2/langdw2.d: New test.
1094 * gdc.dg/debug/dwarf2/langdw3.d: New test.
1095 * gdc.dg/debug/dwarf2/pr98067.d: New test.
1096 * gdc.dg/debug/trivial.d: New test.
1098 2020-12-18 Andrew MacLeod <amacleod@redhat.com>
1100 * gcc.dg/pr97750.c: Remove check for warning.
1102 2020-12-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1104 * g++.dg/gomp/declare-target-3.C: Only check .offload_var_table
1105 entries if offloading is enabled.
1107 2020-12-18 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1110 * g++.target/aarch64/sve/pr98177-1.C: New test.
1111 * g++.target/aarch64/sve/pr98177-2.C: New test.
1112 * gcc.target/aarch64/sve/pr98177-1.c: New test.
1113 * gcc.target/aarch64/sve/pr98177-2.c: New test.
1115 2020-12-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1117 * g++.dg/gomp/declare-target-3.C: New.
1119 2020-12-18 Paul Thomas <pault@gcc.gnu.org>
1123 * gfortran.dg/dependency_60.f90: New test.
1124 * gfortran.dg/class_allocate_25.f90: New test.
1125 * gfortran.dg/class_assign_4.f90: New test.
1126 * gfortran.dg/unlimited_polymorphic_32.f03: New test.
1128 2020-12-18 Jakub Jelinek <jakub@redhat.com>
1131 * g++.dg/pch/pr98343.C: New test.
1132 * g++.dg/pch/pr98343.Hs: New file.
1134 2020-12-18 Ian Lance Taylor <iant@golang.org>
1136 * go.test/go-test.exp (go-set-goos): New procedure.
1137 (go-gc-match): New procedure.
1138 (go-gc-tests): Call go-set-goos. Use go-gc-match to handle +build
1139 lines. Look for +build lines beyond first line of file.
1141 2020-12-18 Patrick Palka <ppalka@redhat.com>
1144 * g++.dg/cpp2a/concepts-pr88395.C: Adjust to expect the
1145 self-recursive satisfaction to get directly diagnosed.
1146 * g++.dg/cpp2a/concepts-recursive-sat2.C: Likewise.
1147 * g++.dg/cpp2a/concepts-recursive-sat4.C: New test.
1149 2020-12-18 Patrick Palka <ppalka@redhat.com>
1151 * g++.dg/cpp2a/concepts-complete1.C: New test.
1152 * g++.dg/cpp2a/concepts-complete2.C: New test.
1153 * g++.dg/cpp2a/concepts-complete3.C: New test.
1155 2020-12-17 Andrew MacLeod <amacleod@redhat.com>
1157 * gcc.dg/pr97750.c: New.
1159 2020-12-17 Jakub Jelinek <jakub@redhat.com>
1161 PR rtl-optimization/98289
1162 * gcc.target/i386/pr98289.c: New test.
1163 * gcc.dg/torture/pr98289.c: New test.
1165 2020-12-17 Arnaud Charlet <charlet@adacore.com>
1167 * gnat.dg/debug15.adb: Remove fragile testcase.
1169 2020-12-17 Yannick Moy <moy@adacore.com>
1171 * gnat.dg/interface6.adb, gnat.dg/not_null.adb,
1172 gnat.dg/protected_func.adb: Adjust error messages.
1174 2020-12-17 Tobias Burnus <tobias@codesourcery.com>
1177 * gfortran.dg/finalize_37.f90: New test.
1179 2020-12-17 Harald Anlauf <anlauf@gmx.de>
1182 * gfortran.dg/forall_19.f90: New test.
1184 2020-12-17 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
1186 * gcc.target/xtensa/shifts.c: New test.
1188 2020-12-17 Richard Sandiford <richard.sandiford@arm.com>
1190 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: Don't
1191 expect insn updates to be deferred.
1192 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Expect the addition
1193 to be folded into the address.
1194 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
1196 2020-12-16 Martin Uecker <muecker@gwdg.de>
1199 * gcc.dg/qual-assign-7.c: New test.
1201 2020-12-16 Martin Uecker <muecker@gwdg.de>
1204 * gcc.dg/unused-9.c: New test.
1206 2020-12-16 David Edelsohn <dje.gcc@gmail.com>
1209 * gcc.target/powerpc/fold-vec-logical-ors-char.c: Adjust count.
1210 * gcc.target/powerpc/fold-vec-logical-ors-int.c: Adjust count.
1211 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Adjust count.
1212 * gcc.target/powerpc/fold-vec-logical-ors-short.c: Adjust count.
1213 * gcc.target/powerpc/fold-vec-logical-other-char.c: Adjust count.
1214 * gcc.target/powerpc/fold-vec-logical-other-int.c: Adjust count.
1215 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Adjust count.
1216 * gcc.target/powerpc/fold-vec-logical-other-short.c: Adjust count.
1218 2020-12-16 Nathan Sidwell <nathan@acm.org>
1220 * g++.dg/template/pr98297.C: New.
1222 2020-12-16 Harald Anlauf <anlauf@gmx.de>
1225 * gfortran.dg/pr98284.f90: New test.
1227 2020-12-16 H.J. Lu <hjl.tools@gmail.com>
1230 * lib/target-supports.exp
1231 (check_effective_target_R_flag_in_section): Also check
1232 HAVE_INITFINI_ARRAY_SUPPORT != 0.
1234 2020-12-16 H.J. Lu <hjl.tools@gmail.com>
1237 * c-c++-common/attr-used-5.c: Updated.
1238 * c-c++-common/attr-used-6.c: Likewise.
1239 * c-c++-common/attr-used-7.c: Likewise.
1240 * c-c++-common/attr-used-8.c: Likewise.
1242 2020-12-16 H.J. Lu <hjl.tools@gmail.com>
1245 * c-c++-common/attr-used-5.c: New test.
1246 * c-c++-common/attr-used-6.c: Likewise.
1247 * c-c++-common/attr-used-7.c: Likewise.
1248 * c-c++-common/attr-used-8.c: Likewise.
1249 * c-c++-common/attr-used-9.c: Likewise.
1251 2020-12-16 Jakub Jelinek <jakub@redhat.com>
1253 PR tree-optimization/96239
1254 * gcc.dg/pr96239.c: New test.
1256 2020-12-16 Martin Liska <mliska@suse.cz>
1259 * gcc.dg/tsan/atomic-fence.c: New test.
1261 2020-12-16 Martin Liska <mliska@suse.cz>
1263 PR rtl-optimization/98271
1264 PR rtl-optimization/98276
1265 PR tree-optimization/98279
1266 * gcc.dg/pr98271.c: New test.
1268 2020-12-16 Eric Botcazou <ebotcazou@adacore.com>
1270 * gcc.dg/pr98272.c: New test.
1272 2020-12-16 Kewen Lin <linkw@linux.ibm.com>
1274 * gcc.target/powerpc/pr96933-1.c: Adjusted to check no rlwinm.
1275 * gcc.target/powerpc/pr96933-2.c: Likewise.
1277 2020-12-15 Marek Polacek <polacek@redhat.com>
1279 * g++.dg/cpp0x/constexpr-52830.C: Remove dg-ice.
1281 2020-12-15 Jakub Jelinek <jakub@redhat.com>
1283 PR tree-optimization/96094
1284 * gcc.dg/tree-ssa/pr96094.c: New test.
1286 2020-12-15 Iain Buclaw <ibuclaw@gdcproject.org>
1289 * gdc.dg/pr98277.d: New test.
1291 2020-12-15 Patrick Palka <ppalka@redhat.com>
1293 * g++.dg/cpp2a/concepts-requires23.C: New test.
1295 2020-12-15 Nathan Sidwell <nathan@acm.org>
1297 * g++.dg/modules/mod-decl-0-2a.C: New.
1298 * g++.dg/modules/mod-decl-0.C: New.
1299 * g++.dg/modules/mod-decl-1.C: New.
1300 * g++.dg/modules/mod-decl-2_a.C: New.
1301 * g++.dg/modules/mod-decl-2_b.C: New.
1302 * g++.dg/modules/mod-decl-2_c.C: New.
1303 * g++.dg/modules/mod-decl-3.C: New.
1304 * g++.dg/modules/mod-decl-5_a.C: New.
1305 * g++.dg/modules/mod-decl-5_b.C: New.
1307 2020-12-15 Jakub Jelinek <jakub@redhat.com>
1310 * gcc.target/i386/pr98274.c: New test.
1312 2020-12-15 Jakub Jelinek <jakub@redhat.com>
1314 * gcc.target/i386/x86-64-v2.c: Don't expect
1315 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
1316 * gcc.target/i386/x86-64-v2-other.c: New test.
1317 * gcc.target/i386/x86-64-v2-msabi.c: New test.
1318 * gcc.target/i386/x86-64-v3.c: Fix a comment pasto. Don't expect
1319 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
1320 * gcc.target/i386/x86-64-v3-other.c: New test.
1321 * gcc.target/i386/x86-64-v3-msabi.c: New test.
1322 * gcc.target/i386/x86-64-v4.c:Don't expect
1323 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 to be defined with -m32.
1324 * gcc.target/i386/x86-64-v4-other.c: New test.
1325 * gcc.target/i386/x86-64-v4-msabi.c: New test.
1327 2020-12-15 Max Filippov <jcmvbkbc@gmail.com>
1329 * gcc.target/xtensa/pr98285.c: New test.
1331 2020-12-15 Ian Lance Taylor <iant@golang.org>
1333 * go.test/go-test.exp (errchk): Retain any characters at the end
1336 2020-12-15 liuhongt <hongtao.liu@intel.com>
1338 * gcc.target/i386/pr78102.c: Adjust testcase.
1340 2020-12-14 Martin Sebor <msebor@redhat.com>
1345 * g++.dg/warn/Wmismatched-dealloc-2.C: Adjust test of expected warning.
1346 * g++.dg/warn/Wmismatched-new-delete.C: Same.
1347 * gcc.dg/Wmismatched-dealloc.c: Same.
1348 * c-c++-common/Wfree-nonheap-object-2.c: New test.
1349 * c-c++-common/Wfree-nonheap-object-3.c: New test.
1350 * c-c++-common/Wfree-nonheap-object.c: New test.
1351 * c-c++-common/Wmismatched-dealloc.c: New test.
1352 * g++.dg/warn/Wfree-nonheap-object-3.C: New test.
1353 * g++.dg/warn/Wfree-nonheap-object-4.C: New test.
1354 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
1355 * g++.dg/warn/Wmismatched-new-delete-2.C: New test.
1356 * g++.dg/warn/Wmismatched-new-delete.C: New test.
1357 * gcc.dg/Wmismatched-dealloc-2.c: New test.
1358 * gcc.dg/Wmismatched-dealloc-3.c: New test.
1359 * gcc.dg/Wmismatched-dealloc.c: New test.
1361 2020-12-14 Wilco Dijkstra <wdijkstr@arm.com>
1363 * lib/target-supports.exp (check_effective_target_tune_cortex_a76): New
1364 effective target test.
1365 * gcc.target/aarch64/with-tune-config.c: New test.
1366 * gcc.target/aarch64/with-tune-march.c: Likewise.
1367 * gcc.target/aarch64/with-tune-mcpu.c: Likewise.
1368 * gcc.target/aarch64/with-tune-mtune.c: Likewise.
1370 2020-12-14 Tamar Christina <tamar.christina@arm.com>
1373 * gcc.target/i386/pr98264.c: New test.
1375 2020-12-14 Ilya Leoshkevich <iii@linux.ibm.com>
1377 * lib/target-supports.exp(check_profiling_available): Limit
1380 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1382 * gcc.target/arm/simd/mve-vneg.c: Add tests for vneg.
1384 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1386 * gcc.target/arm/simd/mve-vmvn.c: Add tests for vmvn.
1388 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1390 * gcc.target/arm/simd/mve-vbic.c: Add tests for vbic.
1392 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1394 * gcc.target/arm/simd/mve-veor.c: Add tests for veor.
1396 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
1398 * gcc.target/arm/vect-half-floats.c: Fix typos.
1400 2020-12-14 Martin Liska <mliska@suse.cz>
1403 * c-c++-common/asan/pr98204.c: New test.
1405 2020-12-14 Nikhil Benesch <nikhil.benesch@gmail.com>
1407 * gcc.misc-tests/godump-1.c: Add test cases.
1409 2020-12-13 Maciej W. Rozycki <macro@linux-mips.org>
1411 * gcc.target/vax/push.c: New test.
1413 2020-12-13 Jakub Jelinek <jakub@redhat.com>
1415 PR tree-optimization/98256
1416 * gcc.c-torture/compile/pr98256.c: New test.
1418 2020-12-13 Jakub Jelinek <jakub@redhat.com>
1421 * gcc.target/i386/pr92469.c: New test.
1422 * gcc.target/i386/pr79804.c: Adjust expected diagnostics.
1423 * gcc.target/i386/pr88178.c: Expect an error.
1425 2020-12-13 Tamar Christina <tamar.christina@arm.com>
1427 * gcc.target/arm/vect-half-floats.c: New test.
1429 2020-12-13 Tamar Christina <tamar.christina@arm.com>
1431 * lib/target-supports.exp
1432 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache): Fix it.
1433 (check_effective_target_vect_complex_add_byte
1434 ,check_effective_target_vect_complex_add_int
1435 ,check_effective_target_vect_complex_add_short
1436 ,check_effective_target_vect_complex_add_long
1437 ,check_effective_target_vect_complex_add_half
1438 ,check_effective_target_vect_complex_add_float
1439 ,check_effective_target_vect_complex_add_double): New.
1440 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: New test.
1441 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: New test.
1442 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: New test.
1443 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: New test.
1444 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c: New test.
1445 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: New test.
1446 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: New test.
1447 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: New test.
1448 * gcc.dg/vect/complex/complex-add-pattern-template.c: New test.
1449 * gcc.dg/vect/complex/complex-add-template.c: New test.
1450 * gcc.dg/vect/complex/complex-operations-run.c: New test.
1451 * gcc.dg/vect/complex/complex-operations.c: New test.
1452 * gcc.dg/vect/complex/complex.exp: New test.
1453 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: New test.
1454 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: New test.
1455 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: New test.
1456 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: New test.
1457 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: New test.
1458 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: New test.
1459 * gcc.dg/vect/complex/fast-math-complex-add-double.c: New test.
1460 * gcc.dg/vect/complex/fast-math-complex-add-float.c: New test.
1461 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: New test.
1462 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: New test.
1463 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: New test.
1464 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: New test.
1465 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: New test.
1466 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: New test.
1467 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: New test.
1468 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: New test.
1469 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: New test.
1470 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: New test.
1471 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: New test.
1472 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: New test.
1474 2020-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1476 * lib/scanasm.exp (scan-symbol-section): Pass args to
1477 dg-scan-symbol-section.
1478 (scan-assembler-symbol-section): Likewise.
1479 (dg-scan-symbol-section): Handle selector from orig_args.
1480 Get patterns from orig_args.
1481 (parse_section_of_symbols): Fix section_pattern.
1482 Strip double quotes from section name.
1483 * g++.dg/gomp/tls-5.C: Restrict ir, _ZGR2ir_ scans to tls_native.
1484 * gcc.dg/20021029-1.c: Anchor ar symbol.
1485 * gcc.dg/darwin-sections.c: Remove obsolete scans for _a, _b in
1488 2020-12-12 Paul Thomas <pault@gcc.gnu.org>
1491 * gfortran.dg/data_inquiry_ref.f90: New test.
1493 2020-12-12 Jakub Jelinek <jakub@redhat.com>
1495 PR tree-optimization/96685
1496 * gcc.dg/tree-ssa/pr96685-1.c: New test.
1497 * gcc.dg/tree-ssa/pr96685-2.c: New test.
1498 * gcc.dg/tree-ssa/pr96685-3.c: New test.
1500 2020-12-12 Jakub Jelinek <jakub@redhat.com>
1502 PR tree-optimization/96272
1503 * gcc.dg/tree-ssa/pr96272.c: New test.
1505 2020-12-12 Jakub Jelinek <jakub@redhat.com>
1508 * gcc.dg/gomp/pr98183.c: New test.
1509 * gcc.dg/goacc/pr98183.c: New test.
1511 2020-12-11 Jason Merrill <jason@redhat.com>
1513 * g++.dg/cpp2a/concepts-conv3.C: New test.
1514 * g++.dg/cpp2a/concepts-conv3a.C: New file.
1516 2020-12-11 Nathan Sidwell <nathan@acm.org>
1518 * g++.dg/modules/modules.exp: New.
1520 2020-12-11 Christophe Lyon <christophe.lyon@linaro.org>
1522 * gcc.target/arm/simd/mve-vorr.c: Add vorr tests.
1524 2020-12-11 Claudiu Zissulescu <claziss@synopsys.com>
1526 * gcc.target/arc/pmpyd.c: New test.
1527 * gcc.target/arc/tmac-1.c: Update.
1529 2020-12-11 H.J. Lu <hjl.tools@gmail.com>
1532 * gcc.dg/guality/pr98219-1.c: New test.
1533 * gcc.dg/guality/pr98219-2.c: Likewise.
1534 * gcc.dg/torture/pr98219-1.c: Likewise.
1535 * gcc.dg/torture/pr98219-2.c: Likewise.
1536 * gcc.target/i386/uintr-2.c: Scan "add[lq] $8, %[er]sp".
1538 (foo): Add a uword_t argument.
1539 (UINTR_hanlder): Likewise.
1540 * gcc.target/i386/uintr-3.c: Scan "add[lq] $8, %[er]sp".
1542 (UINTR_hanlder): Add a uword_t argument.
1543 * gcc.target/i386/uintr-4.c (uword_t): New.
1544 (UINTR_hanlder): Add a uword_t argument.
1545 * gcc.target/i386/uintr-5.c (uword_t): New.
1546 (UINTR_hanlder): Add a uword_t argument.
1548 2020-12-11 Patrick Palka <ppalka@redhat.com>
1551 * g++.dg/cpp2a/concepts-pr78173.C: New test.
1553 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
1555 * lib/target-supports.exp (check_effective_target_arm_softfloat):
1556 Improve documentation.
1558 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
1560 * gcc.target/arm/lob2.c: Use '-march=armv8.1-m.main+fp'.
1561 * gcc.target/arm/lob3.c: Skip with '-mfloat-abi=hard'.
1562 * gcc.target/arm/lob4.c: Likewise.
1563 * gcc.target/arm/lob5.c: Use '-march=armv8.1-m.main+fp'.
1565 2020-12-11 Richard Biener <rguenther@suse.de>
1568 * gcc.dg/vect/vect-live-6.c: Require vect_condition.
1570 2020-12-11 Richard Biener <rguenther@suse.de>
1573 * gcc.dg/vect/bb-slp-subgroups-3.c: Require vect_int_mult.
1575 2020-12-11 Richard Biener <rguenther@suse.de>
1578 * gcc.dg/vect/pr97678.c: Require vect_int_mult and
1581 2020-12-11 Richard Biener <rguenther@suse.de>
1584 * gcc.dg/vect/bb-slp-69.c: Require vect_condition.
1586 2020-12-11 Jakub Jelinek <jakub@redhat.com>
1588 PR rtl-optimization/98229
1589 * gcc.c-torture/compile/pr98229.c: New test.
1591 2020-12-11 Richard Biener <rguenther@suse.de>
1593 PR tree-optimization/98235
1594 * gcc.dg/torture/pr98235.c: New testcase.
1596 2020-12-11 Jakub Jelinek <jakub@redhat.com>
1599 * gcc.dg/pr98190.c: New test.
1601 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
1603 * gcc.target/aarch64/sve/pr97092.c: New test.
1605 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1607 PR rtl-optimization/98212
1608 * gcc.dg/predict-8.c: Adjust expected probability.
1610 2020-12-10 Ed Schonberg <schonberg@adacore.com>
1612 * gnat.dg/modular6.adb: New test.
1614 2020-12-10 Marek Polacek <polacek@redhat.com>
1617 * g++.dg/init/array60.C: New test.
1619 2020-12-10 Dennis Zhang <denzha01@e124712.cambridge.arm.com>
1621 * gcc.target/arm/simd/mve-vsub_1.c: Fix typo.
1622 Remove needless dg-additional-options.
1624 2020-12-10 Marek Polacek <polacek@redhat.com>
1627 * g++.dg/cpp0x/friend6.C: New test.
1629 2020-12-10 Christophe Lyon <christophe.lyon@linaro.org>
1631 * gcc.target/arm/simd/mve-vand.c: New test.
1633 2020-12-10 Richard Sandiford <richard.sandiford@arm.com>
1635 PR tree-optimization/98069
1636 * gcc.dg/vect/pr98069.c: New file.
1638 2020-12-10 Joel Hutton <joel.hutton@arm.com>
1640 * gcc.dg/vect/pr97929.c: New test.
1642 2020-12-10 Richard Biener <rguenther@suse.de>
1644 PR tree-optimization/98211
1645 * gcc.dg/pr98211.c: New testcase.
1647 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1649 PR rtl-optimization/98212
1650 * gcc.target/i386/pr98212.c: New test.
1652 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1654 PR tree-optimization/98169
1655 * gcc.target/i386/pr98169.c: New test.
1657 2020-12-10 Jakub Jelinek <jakub@redhat.com>
1660 * c-c++-common/gomp/doacross-4.c: New test.
1662 2020-12-10 Richard Biener <rguenther@suse.de>
1664 * gcc.dg/vect/bb-slp-div-1.c: Expect the load to be
1667 2020-12-10 Nikhil Benesch <nikhil.benesch@gmail.com>
1669 * gcc.misc-tests/godump-1.c: Add test case.
1671 2020-12-10 Ian Lance Taylor <iant@golang.org>
1673 * go.test/go-test.exp (go-gc-tests): Recognize errorcheckdir -n,
1676 2020-12-09 Ian Lance Taylor <iant@golang.org>
1678 * go.test/go-test.exp (errchk): Rewrite regexp quoting to use
1679 curly braces, making it much simpler.
1681 2020-12-09 Richard Biener <rguenther@suse.de>
1683 PR tree-optimization/98213
1684 * g++.dg/pr98213.C: New testcase.
1686 2020-12-09 Marek Polacek <polacek@redhat.com>
1689 * g++.dg/diagnostic/nullptr.C: New test.
1691 2020-12-09 Martin Liska <mliska@suse.cz>
1693 PR tree-optimization/98182
1694 * gcc.dg/tree-ssa/if-to-switch-1.c: Add case-values-threshold in
1695 order to fix them for aarch64.
1696 * gcc.dg/tree-ssa/if-to-switch-10.c: Likewise.
1698 2020-12-09 Ilya Leoshkevich <iii@linux.ibm.com>
1700 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: Build
1702 * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
1705 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
1707 * c-c++-common/gomp/allocate-5.c: New test.
1709 2020-12-09 Richard Biener <rguenther@suse.de>
1712 * gcc.dg/gimplefe-error-8.c: New testcase.
1714 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
1716 * gfortran.dg/gomp/reduction4.f90: Update scan-trees, add
1717 lost testcase; move test with FE error to ...
1718 * gfortran.dg/gomp/reduction5.f90: ... here.
1720 2020-12-09 Jakub Jelinek <jakub@redhat.com>
1722 PR tree-optimization/98199
1723 * gcc.c-torture/compile/pr98199.c: New test.
1725 2020-12-09 Jakub Jelinek <jakub@redhat.com>
1728 * g++.dg/cpp2a/bit-cast7.C: New test.
1730 2020-12-09 Jason Merrill <jason@redhat.com>
1732 * g++.dg/cpp2a/concepts-nodiscard1.C: Remove xfail.
1734 2020-12-09 Jason Merrill <jason@redhat.com>
1737 * g++.dg/cpp0x/new4.C: New test.
1739 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1741 PR tree-optimization/98191
1742 * gcc.dg/torture/pr98191.c: Add dg-additional-options with
1745 2020-12-08 Marek Polacek <polacek@redhat.com>
1748 * g++.dg/ubsan/vptr-18.C: New test.
1750 2020-12-08 Jason Merrill <jason@redhat.com>
1753 * g++.dg/cpp2a/spaceship-synth-neg2.C: Move error.
1754 * g++.dg/cpp2a/spaceship-p1186.C: New test.
1756 2020-12-08 Martin Liska <mliska@suse.cz>
1758 PR tree-optimization/98182
1759 * gcc.dg/tree-ssa/if-to-switch-10.c: New test.
1760 * gcc.dg/tree-ssa/pr98182.c: New test.
1762 2020-12-08 Tobias Burnus <tobias@codesourcery.com>
1764 * gfortran.dg/gomp/reduction4.f90: Update; move FE some tests to ...
1765 * gfortran.dg/gomp/reduction6.f90: ... this new test and ...
1766 * gfortran.dg/gomp/reduction7.f90: ... this new test.
1767 * gfortran.dg/gomp/reduction5.f90: Add dg-error.
1768 * gfortran.dg/gomp/scan-1.f90: New test.
1769 * gfortran.dg/gomp/scan-2.f90: New test.
1770 * gfortran.dg/gomp/scan-3.f90: New test.
1771 * gfortran.dg/gomp/scan-4.f90: New test.
1772 * gfortran.dg/gomp/scan-5.f90: New test.
1773 * gfortran.dg/gomp/scan-6.f90: New test.
1774 * gfortran.dg/gomp/scan-7.f90: New test.
1776 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1779 * gcc.target/i386/pr94440-1.c: New file.
1780 * gcc.target/i386/pr94440-2.c: New file.
1782 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1784 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Require
1785 avx512vpopcntdq support.
1786 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Require
1787 avx512vpopcntdq, avx512vl support.
1789 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1791 * gcc.target/i386/pr98100.c: Require ifunc support.
1793 2020-12-08 Richard Biener <rguenther@suse.de>
1796 * gcc.dg/vect/bb-slp-pr95866.c: Require sse2 for the
1797 BIT_FIELD_REF match.
1799 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1801 * gcc.target/i386/avx512dq-vandnpd-2.c (CALC): Use union
1802 to avoid aliasing violations.
1803 * gcc.target/i386/avx512dq-vandnps-2.c (CALC): Likewise.
1804 * gcc.target/i386/avx512dq-vandpd-2.c (CALC): Likewise.
1805 * gcc.target/i386/avx512dq-vandps-2.c (CALC): Likewise.
1806 * gcc.target/i386/avx512dq-vorpd-2.c (CALC): Likewise.
1807 * gcc.target/i386/avx512dq-vorps-2.c (CALC): Likewise.
1808 * gcc.target/i386/avx512dq-vxorpd-2.c (CALC): Likewise.
1809 * gcc.target/i386/avx512dq-vxorps-2.c (CALC): Likewise.
1811 2020-12-08 Jakub Jelinek <jakub@redhat.com>
1814 * c-c++-common/gomp/pr98187.c: New test.
1816 2020-12-08 Richard Biener <rguenther@suse.de>
1818 PR tree-optimization/98191
1819 * gcc.dg/torture/pr98191.c: New testcase.
1821 2020-12-08 Richard Biener <rguenther@suse.de>
1823 PR tree-optimization/97559
1824 * gcc.dg/torture/pr97559-1.c: New testcase.
1825 * gcc.dg/torture/pr97559-2.c: Likewise.
1827 2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1830 * gcc.target/arm/pr97872.c: New test.
1832 2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
1835 * gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
1837 2020-12-07 Martin Uecker <muecker@gwdg.de>
1840 * gcc.dg/pr97981.c: New test.
1841 * gcc.dg/pr60195.c: Adapt test.
1843 2020-12-07 Jakub Jelinek <jakub@redhat.com>
1846 * gcc.dg/pr98147.c: New test.
1848 2020-12-07 Marek Polacek <polacek@redhat.com>
1851 * g++.dg/cpp0x/enum41.C: New test.
1853 2020-12-07 Ian Lance Taylor <iant@golang.org>
1855 * go.test/go-test.exp (errchk): Don't backslash quote parentheses
1856 that are already backslash quoted.
1858 2020-12-07 Marek Polacek <polacek@redhat.com>
1861 * g++.dg/warn/Wsequence-point-4.C: New test.
1863 2020-12-07 Nathan Sidwell <nathan@acm.org>
1866 * g++.dg/template/pr98116.C: Remove dg-ice.
1867 * g++.dg/template/pr98116-2.C: New.
1869 2020-12-07 Richard Biener <rguenther@suse.de>
1871 PR tree-optimization/98113
1872 * gcc.dg/vect/bb-slp-70.c: New testcase.
1874 2020-12-07 Richard Biener <rguenther@suse.de>
1876 PR tree-optimization/98117
1877 * gcc.dg/torture/pr98117.c: New testcase.
1879 2020-12-07 Andreas Krebbel <krebbel@linux.ibm.com>
1881 * gcc.target/s390/s390.exp: New target check s390_zarch.
1882 * gcc.target/s390/stack-clash-1.c: Use s390_zarch instead of lp64.
1883 * gcc.target/s390/stack-clash-2.c: Likewise.
1884 * gcc.target/s390/stack-clash-3.c: Likewise.
1885 * gcc.target/s390/stack-clash-5.c: New test.
1887 2020-12-07 Richard Biener <rguenther@suse.de>
1889 PR tree-optimization/98137
1890 * gcc.dg/vect/bb-slp-pr98137.c: New testcase.
1892 2020-12-06 H.J. Lu <hjl.tools@gmail.com>
1894 * gcc.target/i386/pr98161.c: New test.
1896 2020-12-06 Jakub Jelinek <jakub@redhat.com>
1898 PR tree-optimization/96232
1899 * gcc.dg/tree-ssa/pr96232-2.c: New test.
1900 * gcc.dg/tree-ssa/pr88676-2.c: Check phiopt2 dump rather than phiopt1.
1902 2020-12-06 Jakub Jelinek <jakub@redhat.com>
1904 PR tree-optimization/96232
1905 * gcc.dg/tree-ssa/pr96232-1.c: New test.
1907 2020-12-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1910 * gfortran.dg/coarray/alloc_comp_1.f90: Upper cobound is
1911 determined by num_images(), not this_image().
1913 2020-12-06 Alan Modra <amodra@gmail.com>
1915 * gcc.target/powerpc/signbit-1.c: Reinstate lp64 condition.
1916 * gcc.target/powerpc/signbit-2.c: Match 32-bit output too.
1918 2020-12-05 Patrick Palka <ppalka@redhat.com>
1921 * g++.dg/cpp2a/concepts-requires22.C: New test.
1923 2020-12-05 Patrick Palka <ppalka@redhat.com>
1926 * g++.dg/concepts/pr94252.C: Verify we no longer issue a
1927 spurious unsatisfaction note when diagnosing ill-formed
1929 * g++.dg/cpp2a/concepts-requires18.C: No longer expect a
1930 spurious unsatisfaction diagnostic when evaluating the
1931 nested-requirement subst<void&> of a requires-expression that
1932 appears outside of a template.
1933 * g++.dg/cpp2a/concepts-requires21.C: Verify we no longer issue
1934 a spurious unsatisfaction note when evaluating a
1935 nested-requirement of a requires-expression that appears outside
1937 * g++.dg/cpp2a/concepts-nonbool3.C: New test.
1938 * g++.dg/cpp2a/concepts-pr97093.C: New test.
1940 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
1943 * gcc.target/vax/cmpelim-eq-adddf.c: New test.
1944 * gcc.target/vax/cmpelim-eq-addhi.c: New test.
1945 * gcc.target/vax/cmpelim-eq-addqi.c: New test.
1946 * gcc.target/vax/cmpelim-eq-addsf.c: New test.
1947 * gcc.target/vax/cmpelim-eq-addsi.c: New test.
1948 * gcc.target/vax/cmpelim-eq-andhi.c: New test.
1949 * gcc.target/vax/cmpelim-eq-andqi.c: New test.
1950 * gcc.target/vax/cmpelim-eq-andsi.c: New test.
1951 * gcc.target/vax/cmpelim-eq-ashlsi.c: New test.
1952 * gcc.target/vax/cmpelim-eq-ashrsi.c: New test.
1953 * gcc.target/vax/cmpelim-eq-divdf.c: New test.
1954 * gcc.target/vax/cmpelim-eq-divhi.c: New test.
1955 * gcc.target/vax/cmpelim-eq-divqi.c: New test.
1956 * gcc.target/vax/cmpelim-eq-divsf.c: New test.
1957 * gcc.target/vax/cmpelim-eq-divsi.c: New test.
1958 * gcc.target/vax/cmpelim-eq-extendhisi.c: New test.
1959 * gcc.target/vax/cmpelim-eq-extendqisi.c: New test.
1960 * gcc.target/vax/cmpelim-eq-extvsi.c: New test.
1961 * gcc.target/vax/cmpelim-eq-extzvsi.c: New test.
1962 * gcc.target/vax/cmpelim-eq-fixdfhi.c: New test.
1963 * gcc.target/vax/cmpelim-eq-fixdfqi.c: New test.
1964 * gcc.target/vax/cmpelim-eq-fixdfsi.c: New test.
1965 * gcc.target/vax/cmpelim-eq-fixsfhi.c: New test.
1966 * gcc.target/vax/cmpelim-eq-fixsfqi.c: New test.
1967 * gcc.target/vax/cmpelim-eq-fixsfsi.c: New test.
1968 * gcc.target/vax/cmpelim-eq-floatsisf.c: New test.
1969 * gcc.target/vax/cmpelim-eq-insvsi.c: New test.
1970 * gcc.target/vax/cmpelim-eq-iorhi.c: New test.
1971 * gcc.target/vax/cmpelim-eq-iorqi.c: New test.
1972 * gcc.target/vax/cmpelim-eq-iorsi.c: New test.
1973 * gcc.target/vax/cmpelim-eq-mova.c: New test.
1974 * gcc.target/vax/cmpelim-eq-movdf.c: New test.
1975 * gcc.target/vax/cmpelim-eq-movhi.c: New test.
1976 * gcc.target/vax/cmpelim-eq-movqi.c: New test.
1977 * gcc.target/vax/cmpelim-eq-movsf.c: New test.
1978 * gcc.target/vax/cmpelim-eq-movsi.c: New test.
1979 * gcc.target/vax/cmpelim-eq-muldf.c: New test.
1980 * gcc.target/vax/cmpelim-eq-mulhi.c: New test.
1981 * gcc.target/vax/cmpelim-eq-mulqi.c: New test.
1982 * gcc.target/vax/cmpelim-eq-mulsf.c: New test.
1983 * gcc.target/vax/cmpelim-eq-mulsi.c: New test.
1984 * gcc.target/vax/cmpelim-eq-nothi.c: New test.
1985 * gcc.target/vax/cmpelim-eq-notqi.c: New test.
1986 * gcc.target/vax/cmpelim-eq-notsi.c: New test.
1987 * gcc.target/vax/cmpelim-eq-rotlsi.c: New test.
1988 * gcc.target/vax/cmpelim-eq-rotrsi.c: New test.
1989 * gcc.target/vax/cmpelim-eq-subdf.c: New test.
1990 * gcc.target/vax/cmpelim-eq-subhi.c: New test.
1991 * gcc.target/vax/cmpelim-eq-subqi.c: New test.
1992 * gcc.target/vax/cmpelim-eq-subsf.c: New test.
1993 * gcc.target/vax/cmpelim-eq-subsi.c: New test.
1994 * gcc.target/vax/cmpelim-eq-truncdfsf.c: New test.
1995 * gcc.target/vax/cmpelim-eq-trunchiqi.c: New test.
1996 * gcc.target/vax/cmpelim-eq-truncsihi.c: New test.
1997 * gcc.target/vax/cmpelim-eq-truncsiqi.c: New test.
1998 * gcc.target/vax/cmpelim-eq-zextendhisi.c: New test.
1999 * gcc.target/vax/cmpelim-eq-zextendqihi.c: New test.
2000 * gcc.target/vax/cmpelim-eq-zextendqisi.c: New test.
2001 * gcc.target/vax/cmpelim-le-adddf.c: New test.
2002 * gcc.target/vax/cmpelim-le-addhi.c: New test.
2003 * gcc.target/vax/cmpelim-le-addqi.c: New test.
2004 * gcc.target/vax/cmpelim-le-addsf.c: New test.
2005 * gcc.target/vax/cmpelim-le-addsi.c: New test.
2006 * gcc.target/vax/cmpelim-le-andhi.c: New test.
2007 * gcc.target/vax/cmpelim-le-andqi.c: New test.
2008 * gcc.target/vax/cmpelim-le-andsi.c: New test.
2009 * gcc.target/vax/cmpelim-le-ashlsi.c: New test.
2010 * gcc.target/vax/cmpelim-le-ashrsi.c: New test.
2011 * gcc.target/vax/cmpelim-le-divdf.c: New test.
2012 * gcc.target/vax/cmpelim-le-divhi.c: New test.
2013 * gcc.target/vax/cmpelim-le-divqi.c: New test.
2014 * gcc.target/vax/cmpelim-le-divsf.c: New test.
2015 * gcc.target/vax/cmpelim-le-divsi.c: New test.
2016 * gcc.target/vax/cmpelim-le-extendhisi.c: New test.
2017 * gcc.target/vax/cmpelim-le-extendqisi.c: New test.
2018 * gcc.target/vax/cmpelim-le-extvsi.c: New test.
2019 * gcc.target/vax/cmpelim-le-extzvsi.c: New test.
2020 * gcc.target/vax/cmpelim-le-fixdfhi.c: New test.
2021 * gcc.target/vax/cmpelim-le-fixdfqi.c: New test.
2022 * gcc.target/vax/cmpelim-le-fixdfsi.c: New test.
2023 * gcc.target/vax/cmpelim-le-fixsfhi.c: New test.
2024 * gcc.target/vax/cmpelim-le-fixsfqi.c: New test.
2025 * gcc.target/vax/cmpelim-le-fixsfsi.c: New test.
2026 * gcc.target/vax/cmpelim-le-floatsisf.c: New test.
2027 * gcc.target/vax/cmpelim-le-insvsi.c: New test.
2028 * gcc.target/vax/cmpelim-le-iorhi.c: New test.
2029 * gcc.target/vax/cmpelim-le-iorqi.c: New test.
2030 * gcc.target/vax/cmpelim-le-iorsi.c: New test.
2031 * gcc.target/vax/cmpelim-le-movdf.c: New test.
2032 * gcc.target/vax/cmpelim-le-movhi.c: New test.
2033 * gcc.target/vax/cmpelim-le-movqi.c: New test.
2034 * gcc.target/vax/cmpelim-le-movsf.c: New test.
2035 * gcc.target/vax/cmpelim-le-movsi.c: New test.
2036 * gcc.target/vax/cmpelim-le-muldf.c: New test.
2037 * gcc.target/vax/cmpelim-le-mulhi.c: New test.
2038 * gcc.target/vax/cmpelim-le-mulqi.c: New test.
2039 * gcc.target/vax/cmpelim-le-mulsf.c: New test.
2040 * gcc.target/vax/cmpelim-le-mulsi.c: New test.
2041 * gcc.target/vax/cmpelim-le-nothi.c: New test.
2042 * gcc.target/vax/cmpelim-le-notqi.c: New test.
2043 * gcc.target/vax/cmpelim-le-notsi.c: New test.
2044 * gcc.target/vax/cmpelim-le-rotlsi.c: New test.
2045 * gcc.target/vax/cmpelim-le-rotrsi.c: New test.
2046 * gcc.target/vax/cmpelim-le-subdf.c: New test.
2047 * gcc.target/vax/cmpelim-le-subhi.c: New test.
2048 * gcc.target/vax/cmpelim-le-subqi.c: New test.
2049 * gcc.target/vax/cmpelim-le-subsf.c: New test.
2050 * gcc.target/vax/cmpelim-le-subsi.c: New test.
2051 * gcc.target/vax/cmpelim-le-truncdfsf.c: New test.
2052 * gcc.target/vax/cmpelim-le-xorhi.c: New test.
2053 * gcc.target/vax/cmpelim-le-xorqi.c: New test.
2054 * gcc.target/vax/cmpelim-le-xorsi.c: New test.
2055 * gcc.target/vax/cmpelim-leu-subhi.c: New test.
2056 * gcc.target/vax/cmpelim-leu-subqi.c: New test.
2057 * gcc.target/vax/cmpelim-leu-subsi.c: New test.
2058 * gcc.target/vax/cmpelim-lt-adddf.c: New test.
2059 * gcc.target/vax/cmpelim-lt-addhi.c: New test.
2060 * gcc.target/vax/cmpelim-lt-addqi.c: New test.
2061 * gcc.target/vax/cmpelim-lt-addsf.c: New test.
2062 * gcc.target/vax/cmpelim-lt-addsi.c: New test.
2063 * gcc.target/vax/cmpelim-lt-andhi.c: New test.
2064 * gcc.target/vax/cmpelim-lt-andqi.c: New test.
2065 * gcc.target/vax/cmpelim-lt-andsi.c: New test.
2066 * gcc.target/vax/cmpelim-lt-ashlsi.c: New test.
2067 * gcc.target/vax/cmpelim-lt-ashrsi.c: New test.
2068 * gcc.target/vax/cmpelim-lt-divdf.c: New test.
2069 * gcc.target/vax/cmpelim-lt-divhi.c: New test.
2070 * gcc.target/vax/cmpelim-lt-divqi.c: New test.
2071 * gcc.target/vax/cmpelim-lt-divsf.c: New test.
2072 * gcc.target/vax/cmpelim-lt-divsi.c: New test.
2073 * gcc.target/vax/cmpelim-lt-extendhisi.c: New test.
2074 * gcc.target/vax/cmpelim-lt-extendqisi.c: New test.
2075 * gcc.target/vax/cmpelim-lt-extvsi.c: New test.
2076 * gcc.target/vax/cmpelim-lt-extzvsi.c: New test.
2077 * gcc.target/vax/cmpelim-lt-fixdfhi.c: New test.
2078 * gcc.target/vax/cmpelim-lt-fixdfqi.c: New test.
2079 * gcc.target/vax/cmpelim-lt-fixdfsi.c: New test.
2080 * gcc.target/vax/cmpelim-lt-fixsfhi.c: New test.
2081 * gcc.target/vax/cmpelim-lt-fixsfqi.c: New test.
2082 * gcc.target/vax/cmpelim-lt-fixsfsi.c: New test.
2083 * gcc.target/vax/cmpelim-lt-floatsisf.c: New test.
2084 * gcc.target/vax/cmpelim-lt-insvsi.c: New test.
2085 * gcc.target/vax/cmpelim-lt-iorhi.c: New test.
2086 * gcc.target/vax/cmpelim-lt-iorqi.c: New test.
2087 * gcc.target/vax/cmpelim-lt-iorsi.c: New test.
2088 * gcc.target/vax/cmpelim-lt-movdf.c: New test.
2089 * gcc.target/vax/cmpelim-lt-movhi.c: New test.
2090 * gcc.target/vax/cmpelim-lt-movqi.c: New test.
2091 * gcc.target/vax/cmpelim-lt-movsf.c: New test.
2092 * gcc.target/vax/cmpelim-lt-movsi.c: New test.
2093 * gcc.target/vax/cmpelim-lt-muldf.c: New test.
2094 * gcc.target/vax/cmpelim-lt-mulhi.c: New test.
2095 * gcc.target/vax/cmpelim-lt-mulqi.c: New test.
2096 * gcc.target/vax/cmpelim-lt-mulsf.c: New test.
2097 * gcc.target/vax/cmpelim-lt-mulsi.c: New test.
2098 * gcc.target/vax/cmpelim-lt-nothi.c: New test.
2099 * gcc.target/vax/cmpelim-lt-notqi.c: New test.
2100 * gcc.target/vax/cmpelim-lt-notsi.c: New test.
2101 * gcc.target/vax/cmpelim-lt-rotlsi.c: New test.
2102 * gcc.target/vax/cmpelim-lt-rotrsi.c: New test.
2103 * gcc.target/vax/cmpelim-lt-subdf.c: New test.
2104 * gcc.target/vax/cmpelim-lt-subhi.c: New test.
2105 * gcc.target/vax/cmpelim-lt-subqi.c: New test.
2106 * gcc.target/vax/cmpelim-lt-subsf.c: New test.
2107 * gcc.target/vax/cmpelim-lt-subsi.c: New test.
2108 * gcc.target/vax/cmpelim-lt-truncdfsf.c: New test.
2109 * gcc.target/vax/cmpelim-lt-xorhi.c: New test.
2110 * gcc.target/vax/cmpelim-lt-xorqi.c: New test.
2111 * gcc.target/vax/cmpelim-lt-xorsi.c: New test.
2112 * gcc.target/vax/cmpelim-ltu-subhi.c: New test.
2113 * gcc.target/vax/cmpelim-ltu-subqi.c: New test.
2114 * gcc.target/vax/cmpelim-ltu-subsi.c: New test.
2115 * gcc.target/vax/cmpelim-xx-addsi.c: New test.
2116 * gcc.target/vax/cmpelim-xx-insvsi.c: New test.
2117 * gcc.target/vax/cmpelim-xxu-subsi.c: New test.
2118 * gcc.target/vax/peephole2-eq-andhi.c: New test.
2119 * gcc.target/vax/peephole2-eq-andqi.c: New test.
2120 * gcc.target/vax/peephole2-eq-andsi.c: New test.
2121 * gcc.target/vax/peephole2-eq-cmpvsi.c: New test.
2122 * gcc.target/vax/peephole2-eq-cmpzvsi.c: New test.
2123 * gcc.target/vax/peephole2-eq-ctzhi-0.c: New test.
2124 * gcc.target/vax/peephole2-eq-ctzhi-1.c: New test.
2125 * gcc.target/vax/peephole2-eq-ctzqi-0.c: New test.
2126 * gcc.target/vax/peephole2-eq-ctzqi-1.c: New test.
2127 * gcc.target/vax/peephole2-eq-ctzsi-0.c: New test.
2128 * gcc.target/vax/peephole2-eq-ctzsi-1.c: New test.
2129 * gcc.target/vax/peephole2-eq-ffshi.c: New test.
2130 * gcc.target/vax/peephole2-eq-ffsqi.c: New test.
2131 * gcc.target/vax/peephole2-eq-ffssi.c: New test.
2132 * gcc.target/vax/peephole2-le-andhi.c: New test.
2133 * gcc.target/vax/peephole2-le-andqi.c: New test.
2134 * gcc.target/vax/peephole2-le-andsi.c: New test.
2135 * gcc.target/vax/peephole2-le-cmpvsi.c: New test.
2136 * gcc.target/vax/peephole2-le-cmpzvsi.c: New test.
2137 * gcc.target/vax/peephole2-leu-cmpvsi.c: New test.
2138 * gcc.target/vax/peephole2-leu-cmpzvsi.c: New test.
2139 * gcc.target/vax/peephole2-lt-andhi.c: New test.
2140 * gcc.target/vax/peephole2-lt-andqi.c: New test.
2141 * gcc.target/vax/peephole2-lt-andsi.c: New test.
2142 * gcc.target/vax/peephole2-lt-cmpvsi.c: New test.
2143 * gcc.target/vax/peephole2-lt-cmpzvsi.c: New test.
2144 * gcc.target/vax/peephole2-ltu-cmpvsi.c: New test.
2145 * gcc.target/vax/peephole2-ltu-cmpzvsi.c: New test.
2147 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2149 * gcc.target/vax/movmem.c: New test.
2151 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2153 * gcc.target/vax/cpymem.c: New test.
2155 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2157 * gcc.target/vax/ctzhi.c: New test.
2158 * gcc.target/vax/ctzqi.c: New test.
2159 * gcc.target/vax/ffshi.c: New test.
2160 * gcc.target/vax/ffsqi.c: New test.
2162 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2164 * gcc.target/vax/ctzsi.c: New test.
2166 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2168 * gcc.target/vax/bbcci.c: New test.
2169 * gcc.target/vax/bbssi.c: New test.
2171 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2173 * gcc.target/vax/ffssi.c: New test.
2175 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2177 * gcc.dg/loop-8.c: Exclude for `vax-*-*'.
2178 * gcc.target/vax/compare-add-zero.c: New test.
2179 * gcc.target/vax/compare-mov-zero.c: New test.
2181 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
2183 * gcc.target/vax/vax.exp: Use `gcc-dg-runtest' rather than
2185 * gcc.target/vax/pr56875.c (dg-options): Make empty.
2186 (a): Rewrite for calculations to make effect. Reformat.
2188 2020-12-05 Matt Thomas <matt@3am-software.com>
2189 Maciej W. Rozycki <macro@linux-mips.org>
2192 * gcc.c-torture/compile/pr58901-0.c: New test.
2193 * gcc.c-torture/compile/pr58901-1.c: New test.
2195 2020-12-05 Roman Zhuykov <zhroma@ispras.ru>
2197 PR rtl-optimization/97421
2198 * gcc.c-torture/execute/pr97421-1.c: New test.
2199 * gcc.c-torture/execute/pr97421-2.c: New test.
2200 * gcc.c-torture/execute/pr97421-3.c: New test.
2202 2020-12-05 Paul Thomas <pault@gcc.gnu.org>
2205 * gfortran.dg/pr98016.f90: New test.
2207 2020-12-05 Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
2208 Sharavan Kumar <Shravan.Kumar@amd.com>
2210 * gcc.target/i386/funcspec-56.inc: Handle new march.
2211 * g++.target/i386/mv29.C: New file.
2213 2020-12-05 Jakub Jelinek <jakub@redhat.com>
2216 * g++.dg/cpp1y/constexpr-98122.C: New test.
2217 * g++.dg/cpp2a/constexpr-98122.C: New test.
2219 2020-12-04 Jason Merrill <jason@redhat.com>
2222 * g++.dg/cpp2a/nontype-class40.C: New test.
2224 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2227 * g++.dg/opt/pr98130.C: New test.
2229 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2232 * gcc.target/i386/pr96226.c: New test.
2234 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2237 * g++.dg/cpp2a/bit-cast6.C: New test.
2239 2020-12-04 Nathan Sidwell <nathan@acm.org>
2242 * g++.dg/template/pr98116.C: Enable robust checking.
2244 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2247 * gcc.target/i386/pr98100.c: New test.
2249 2020-12-04 Martin Liska <mliska@suse.cz>
2252 * gcc.dg/tree-ssa/if-to-switch-4.c: Add param to make the test
2253 stable on all architectures.
2254 * gcc.dg/tree-ssa/if-to-switch-6.c: Likewise.
2255 * gcc.dg/tree-ssa/if-to-switch-8.c: Likewise.
2257 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
2259 * gcc.dg/pr98099.c: Compile only for dfp targets.
2261 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
2263 * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
2264 * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
2266 2020-12-04 Jakub Jelinek <jakub@redhat.com>
2269 * g++.dg/cpp2a/srcloc1.C (quux): Use __PRETTY_FUNCTION__ instead of
2271 * g++.dg/cpp2a/srcloc2.C (quux): Likewise.
2272 * g++.dg/cpp2a/srcloc15.C (S::S): Likewise.
2273 (bar): Likewise. Adjust expected column.
2274 * g++.dg/cpp2a/srcloc17.C (S::S): Likewise.
2275 (bar): Likewise. Adjust expected column.
2277 2020-12-03 Jason Merrill <jason@redhat.com>
2279 * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
2281 2020-12-03 Martin Sebor <msebor@redhat.com>
2285 * g++.dg/asan/asan_test.cc: Fix a bug.
2286 * g++.dg/warn/delete-array-1.C: Add expected warning.
2287 * g++.old-deja/g++.other/delete2.C: Add expected warning.
2288 * g++.dg/warn/Wfree-nonheap-object-2.C: New test.
2289 * g++.dg/warn/Wfree-nonheap-object.C: New test.
2290 * g++.dg/warn/Wmismatched-new-delete.C: New test.
2291 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
2292 * g++.dg/warn/Wmismatched-dealloc.C: New test.
2293 * gcc.dg/Wmismatched-dealloc.c: New test.
2294 * gcc.dg/analyzer/malloc-1.c: Prune out expected warning.
2295 * gcc.dg/attr-malloc.c: New test.
2296 * gcc.dg/free-1.c: Adjust text of expected warning.
2297 * gcc.dg/free-2.c: Same.
2298 * gcc.dg/torture/pr71816.c: Prune out expected warning.
2299 * gcc.dg/tree-ssa/pr19831-2.c: Add an expected warning.
2300 * gcc.dg/Wfree-nonheap-object-2.c: New test.
2301 * gcc.dg/Wfree-nonheap-object-3.c: New test.
2302 * gcc.dg/Wfree-nonheap-object.c: New test.
2303 * g++.dg/warn/Wfree-nonheap-object.s: New file.
2305 2020-12-03 Harald Anlauf <anlauf@gmx.de>
2308 * gfortran.dg/pr95342.f90: New test.
2310 2020-12-03 Ian Lance Taylor <iant@golang.org>
2312 * go.test/go-test.exp (go-gc-tests): Add -I. when building all
2313 sources in a directory (errorcheckdir, compiledir, rundir,
2316 2020-12-03 Jason Merrill <jason@redhat.com>
2319 * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
2321 2020-12-03 Uroš Bizjak <ubizjak@gmail.com>
2322 Jakub Jelinek <jakub@redhat.com>
2325 * gcc.target/i386/pr98086.c: New test.
2327 2020-12-03 Nathan Sidwell <nathan@acm.org>
2331 * g++.dg/template/pr98115.C: New.
2332 * g++.dg/template/pr98116.C: New.
2334 2020-12-03 Andreas Krebbel <krebbel@linux.ibm.com>
2336 * gcc.target/s390/stack-clash-4.c: New test.
2338 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
2340 * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
2342 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
2344 * gcc.dg/pr98099.c: New test.
2346 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
2348 * g++.dg/cpp2a/pr98082.C: New test.
2350 2020-12-03 Jakub Jelinek <jakub@redhat.com>
2353 * g++.dg/cpp2a/bit-cast1.C: New test.
2354 * g++.dg/cpp2a/bit-cast2.C: New test.
2355 * g++.dg/cpp2a/bit-cast3.C: New test.
2356 * g++.dg/cpp2a/bit-cast4.C: New test.
2357 * g++.dg/cpp2a/bit-cast5.C: New test.
2359 2020-12-03 Jakub Jelinek <jakub@redhat.com>
2361 * g++.dg/cpp2a/consteval-defarg2.C: New test.
2363 2020-12-03 Jakub Jelinek <jakub@redhat.com>
2366 * g++.dg/warn/pr98104.C: New test.
2368 2020-12-03 liuhongt <hongtao.liu@intel.com>
2370 * gcc.target/i386/avx512bw-pr96906-1.c: New test.
2371 * gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
2373 2020-12-03 liuhongt <hongtao.liu@intel.com>
2375 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust testcase to
2376 make sure only masked load instruction is generated.
2377 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2378 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
2379 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
2380 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
2381 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
2382 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
2383 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
2384 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2385 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2386 * gcc.target/i386/pr97642-1.c: New test.
2387 * gcc.target/i386/pr97642-2.c: New test.
2389 2020-12-03 Jason Merrill <jason@redhat.com>
2391 * g++.dg/parse/defarg17.C: New test.
2393 2020-12-03 Jason Merrill <jason@redhat.com>
2395 * g++.dg/cpp2a/consteval-defarg1.C: New test.
2397 2020-12-03 Hongyu Wang <hongyu.wang@intel.com>
2400 * gcc.target/i386/avx512bitalg-pr97770-1.c: New test.
2401 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Likewise.
2402 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Likewise.
2403 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Likewise.
2405 2020-12-03 Alexandre Oliva <oliva@adacore.com>
2407 * lib/options.exp (check_for_options_with_filter): Detect
2408 unavailable compiler for the selected language, and bail out
2411 2020-12-03 Martin Sebor <msebor@redhat.com>
2413 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
2414 to correctly reflect the maximum object size.
2415 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2416 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
2418 2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
2420 * gcc.target/s390/builtin-constant-p-threading.c: New test.
2422 2020-12-03 Peter Bergner <bergner@linux.ibm.com>
2425 * g++.target/powerpc/pr97947.C: New test.
2427 2020-12-02 Jakub Jelinek <jakub@redhat.com>
2431 * g++.dg/cpp2a/srcloc15.C: New test.
2432 * g++.dg/cpp2a/srcloc16.C: New test.
2433 * g++.dg/cpp2a/srcloc17.C: New test.
2434 * g++.dg/cpp2a/srcloc18.C: New test.
2436 2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
2438 PR rtl-optimization/97777
2439 PR rtl-optimization/97777
2440 * gcc.target/i386/pr97777.c: New test.
2442 2020-12-02 Jason Merrill <jason@redhat.com>
2444 * g++.dg/other/pr88187.C: Adjust expected error.
2445 * g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
2447 2020-12-02 Marek Polacek <polacek@redhat.com>
2450 * g++.dg/cpp1z/inline-var8.C: New test.
2452 2020-12-02 Marek Polacek <polacek@redhat.com>
2456 * g++.dg/eh/crash2.C: New test.
2457 * g++.dg/template/crash132.C: New test.
2459 2020-12-02 Martin Sebor <msebor@redhat.com>
2461 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
2462 to correctly reflect the maximum object size.
2463 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2464 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
2466 2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
2468 * gcc.target/s390/load-imm64-1.c: New test.
2469 * gcc.target/s390/load-imm64-2.c: New test.
2471 2020-12-02 Eric Botcazou <ebotcazou@adacore.com>
2473 * ada/acats/support/acats25.lst: Delete.
2474 * ada/acats/support/acats26.lst: New file.
2475 * ada/acats/support/fcndecl.ada: Minor tweak.
2476 * ada/acats/support/impdef.a: Add commentary.
2477 * ada/acats/support/impdefg.a (Negative_Zero return): Simplify.
2478 * ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump.
2479 * ada/acats/support/repbody.ada: Upgrade to ACATS 2.6.
2480 * ada/acats/support/tctouch.ada: Likewise.
2481 * ada/acats/tests/c3/c352001.a: New file.
2482 * ada/acats/tests/c4/c433001.a: Correct error messages.
2483 * ada/acats/tests/c4/c453001.a: New file.
2484 * ada/acats/tests/c4/c45622a.ada: Delete.
2485 * ada/acats/tests/c4/c45624a.ada: Likewise.
2486 * ada/acats/tests/c4/c45624b.ada: Likewise.
2487 * ada/acats/tests/c4/c460013.a: New file.
2488 * ada/acats/tests/c4/c460014.a: Likewise.
2489 * ada/acats/tests/c6/c620001.a: Likewise.
2490 * ada/acats/tests/c6/c620002.a: Likewise.
2491 * ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case.
2492 * ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005.
2493 * ada/acats/tests/c9/c96007a.ada: Likewise.
2494 * ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044.
2495 * ada/acats/tests/cc/cc3016f.ada: Minor tweak.
2496 * ada/acats/tests/cd/cd30011.a: New file.
2497 * ada/acats/tests/cd/cd30012.a: Likewise.
2498 * ada/acats/tests/cd/cd90001.a: Fix comparison.
2499 * ada/acats/tests/cxa/cxa3004.a: New file.
2500 * ada/acats/tests/cxa/cxa5013.a: Likewise.
2501 * ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference.
2502 * ada/acats/tests/cxb/cxb30061.am: New file.
2503 * ada/acats/tests/cxf/cxf2001.a: Fix failure message.
2505 2020-12-02 Martin Liska <mliska@suse.cz>
2508 * g++.dg/ipa/pr98075.C: New test.
2510 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
2513 * g++.dg/pr93195a.C: New test.
2514 * g++.dg/pr93195b.C: Likewise.
2515 * lib/target-supports.exp
2516 (check_effective_target_o_flag_in_section): New proc.
2518 2020-12-02 Martin Liska <mliska@suse.cz>
2520 PR tree-optimization/98084
2521 * gcc.dg/tree-ssa/pr98094.c: New test.
2523 2020-12-02 Jakub Jelinek <jakub@redhat.com>
2525 PR rtl-optimization/97459
2526 * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
2528 * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
2530 * gcc.dg/pr97459-2.c (TESTS): Likewise.
2531 * gcc.dg/pr97459-3.c: New test.
2532 * gcc.dg/pr97459-4.c: New test.
2533 * gcc.dg/pr97459-5.c: New test.
2534 * gcc.dg/pr97459-6.c: New test.
2536 2020-12-02 Martin Liska <mliska@suse.cz>
2539 * gcc.c-torture/compile/pr98087.c: New test.
2541 2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
2544 * gcc.target/i386/pr98079.c: New test.
2546 2020-12-02 Martin Liska <mliska@suse.cz>
2548 PR tree-optimization/88702
2549 * gcc.dg/tree-ssa/if-to-switch-9.c: New test.
2551 2020-12-02 Martin Liska <mliska@suse.cz>
2553 PR tree-optimization/98084
2554 * gcc.dg/tree-ssa/pr98084.c: New test.
2556 2020-12-02 Jeff Law <law@redhat.com>
2558 * gcc.target/h8300/add.c: New test.
2559 * gcc.target/h8300/add-2.c: New test.
2560 * gcc.target/h8300/add-3.c: New test.
2561 * gcc.target/h8300/sub.c: New test.
2562 * gcc.target/h8300/sub-2.c: New test.
2563 * gcc.target/h8300/sub-3.c: New test.
2565 2020-12-02 Ian Lance Taylor <iant@golang.org>
2567 * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
2569 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
2570 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2572 * c-c++-common/attr-used.c: Check the 'R' flag.
2573 * c-c++-common/attr-used-2.c: Likewise.
2574 * c-c++-common/attr-used-3.c: New test.
2575 * c-c++-common/attr-used-4.c: Likewise.
2576 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
2577 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
2578 * lib/target-supports.exp
2579 (check_effective_target_R_flag_in_section): New proc.
2581 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
2583 * gcc.target/i386/x86-needed-1.c: New test.
2584 * gcc.target/i386/x86-needed-2.c: Likewise.
2585 * gcc.target/i386/x86-needed-3.c: Likewise.
2587 2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
2589 * gcc.dg/pr96708-negative.c: New test.
2590 * gcc.dg/pr96708-positive.c: New test.
2592 2020-12-01 Martin Sebor <msebor@redhat.com>
2595 * g++.dg/warn/Warray-bounds-14.C: New test.
2596 * g++.dg/warn/Wstringop-overflow-6.C: New test.
2598 2020-12-01 Jeff Law <law@redhat.com>
2600 * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
2602 2020-12-01 JeanHeyd Meneide <phdofthehouse@gmail.com>
2604 * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
2606 2020-12-01 Jeff Law <law@redhat.com>
2608 * gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
2609 to avoid compromising the test.
2611 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2614 * c-c++-common/gomp/depobj-2.c: New test.
2616 2020-12-01 Martin Sebor <msebor@redhat.com>
2619 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
2621 2020-12-01 Martin Liska <mliska@suse.cz>
2623 * g++.dg/tree-ssa/if-to-switch-1.C: Do not allow newlines
2625 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
2626 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise.
2627 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise.
2628 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
2630 2020-12-01 Martin Liska <mliska@suse.cz>
2633 * g++.dg/tree-ssa/if-to-switch-1.C: Do not expect precise number
2635 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
2636 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise. Find better name
2638 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise. Find better name
2640 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
2642 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2644 PR rtl-optimization/97954
2645 * gcc.dg/pr97954.c: New test.
2647 2020-12-01 Matthew Malcomson <matthew.malcomson@arm.com>
2649 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
2650 check for correct kernel version.
2652 2020-12-01 Martin Liska <mliska@suse.cz>
2654 PR tree-optimization/14799
2656 * gcc.dg/tree-ssa/pr96480.c: Disable if-to-switch conversion.
2657 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
2658 * g++.dg/tree-ssa/if-to-switch-1.C: New test.
2659 * gcc.dg/tree-ssa/if-to-switch-1.c: New test.
2660 * gcc.dg/tree-ssa/if-to-switch-2.c: New test.
2661 * gcc.dg/tree-ssa/if-to-switch-3.c: New test.
2662 * gcc.dg/tree-ssa/if-to-switch-4.c: New test.
2663 * gcc.dg/tree-ssa/if-to-switch-5.c: New test.
2664 * gcc.dg/tree-ssa/if-to-switch-6.c: New test.
2665 * gcc.dg/tree-ssa/if-to-switch-7.c: New test.
2666 * gcc.dg/tree-ssa/if-to-switch-8.c: New test.
2668 2020-12-01 Marius Hillenbrand <mhillen@linux.ibm.com>
2670 * gcc.target/s390/float_t-1.c: New test.
2671 * gcc.target/s390/float_t-2.c: New test.
2673 2020-12-01 Martin Liska <mliska@suse.cz>
2675 * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
2677 2020-12-01 Martin Liska <mliska@suse.cz>
2680 * g++.dg/ipa/pr98057.C: New test.
2682 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2685 * gcc.target/i386/pr98063.c: New test.
2687 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2689 * g++.dg/debug/dwarf2/lang-cpp17.C: New test.
2690 * g++.dg/debug/dwarf2/lang-cpp20.C: New test.
2692 2020-12-01 Jakub Jelinek <jakub@redhat.com>
2695 * gcc.dg/cpp/pr97989-1.c: New test.
2696 * gcc.dg/cpp/pr97989-2.c: New test.
2698 2020-11-30 David Malcolm <dmalcolm@redhat.com>
2700 * gcc.dg/plugin/analyzer_gil_plugin.c: New test.
2701 * gcc.dg/plugin/gil-1.c: New test.
2702 * gcc.dg/plugin/gil.h: New header.
2703 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
2706 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com>
2708 * lib/profopt.exp: Unset testname_with_flags if create_gcov
2711 2020-11-30 Richard Sandiford <richard.sandiford@arm.com>
2713 PR rtl-optimization/98037
2714 * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
2716 2020-11-30 Jeff Law <law@redhat.com>
2718 * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
2719 * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
2721 2020-11-30 Tobias Burnus <tobias@codesourcery.com>
2724 * gfortran.dg/goacc/sentinel-free-form.f95:
2725 * gfortran.dg/goacc-gomp/fixed-1.f: New test.
2726 * gfortran.dg/goacc-gomp/free-1.f90: New test.
2727 * gfortran.dg/goacc/fixed-5.f: New test.
2729 2020-11-30 Richard Biener <rguenther@suse.de>
2731 PR tree-optimization/98064
2732 * g++.dg/vect/pr98064.cc: New testcase.
2734 2020-11-30 Richard Biener <rguenther@suse.de>
2736 PR tree-optimization/98048
2737 * gcc.dg/vect/pr98048.c: New testcase.
2739 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2741 * gcc.target/arm/pr91816.c: New test.
2743 2020-11-30 Jakub Jelinek <jakub@redhat.com>
2745 PR rtl-optimization/97459
2746 * gcc.dg/pr97459-1.c: New test.
2747 * gcc.dg/pr97459-2.c: New test.
2749 2020-11-29 Harald Anlauf <anlauf@gmx.de>
2751 * gfortran.dg/pr98017.f90: New test.
2753 2020-11-29 Martin Sebor <msebor@redhat.com>
2758 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected
2759 informational notes.
2760 * g++.dg/warn/Wstringop-overflow-3.C: Same.
2761 * g++.dg/warn/Wplacement-new-size.C: Remove a test for a no longer
2763 * gcc.dg/Warray-bounds-43.c: Removed unused declarations.
2764 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2765 * gcc.dg/Wstringop-overflow-12.c: Same.
2766 * gcc.dg/Wstringop-overflow-17.c: Adjust text of expected messages.
2767 * gcc.dg/Wstringop-overflow-27.c: Same. Remove xfails.
2768 * gcc.dg/Wstringop-overflow-28.c: Adjust text of expected messages.
2769 * gcc.dg/Wstringop-overflow-29.c: Same.
2770 * gcc.dg/Wstringop-overflow-37.c: Same.
2771 * gcc.dg/Wstringop-overflow-46.c: Same.
2772 * gcc.dg/Wstringop-overflow-47.c: Same.
2773 * gcc.dg/Wstringop-overflow-54.c: Same.
2774 * gcc.dg/warn-strnlen-no-nul.c: Add expected warning.
2775 * gcc.dg/Wstringop-overflow-7.c: New test.
2776 * gcc.dg/Wstringop-overflow-58.c: New test.
2777 * gcc.dg/Wstringop-overflow-59.c: New test.
2778 * gcc.dg/Wstringop-overflow-60.c: New test.
2779 * gcc.dg/Wstringop-overflow-61.c: New test.
2780 * gcc.dg/Wstringop-overflow-62.c: New test.
2781 * gcc.dg/Wstringop-overflow-63.c: New test.
2782 * gcc.dg/Wstringop-overflow-64.c: New test.
2784 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
2786 * gcc.target/sparc/overflow-6.c: New test.
2788 2020-11-27 Joseph Myers <joseph@codesourcery.com>
2790 PR preprocessor/97602
2791 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
2793 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
2795 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
2797 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
2800 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
2801 Remove unnecessary postfix increment on a returned variable.
2802 (check_maccpd): Ditto.
2803 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
2804 (check_msubpd): Ditto.
2805 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
2806 (check_nmaccpd): Ditto.
2807 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
2808 (check_nmsubpd): Ditto.
2809 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
2810 (check_maccpd): Ditto.
2811 (check_maccss): Ditto.
2812 (check_maccsd): Ditto.
2813 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
2814 (check_msubpd): Ditto.
2815 (check_msubss): Ditto.
2816 (check_msubsd): Ditto.
2817 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
2818 (check_nmaccpd): Ditto.
2819 (check_nmaccss): Ditto.
2820 (check_nmaccsd): Ditto.
2821 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
2822 (check_nmsubpd): Ditto.
2823 (check_nmsubss): Ditto.
2824 (check_nmsubsd): Ditto.
2825 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
2826 (check_sbyte2dword):
2827 Remove unnecessary postfix increment on a returned value.
2828 (check_sbyte2qword): Ditto.
2829 (check_sword2dword): Add missing return.
2830 (check_sword2qword):
2831 Remove unnecessary postfix increment on a returned value.
2832 (check_dword2qword): Add missing return.
2833 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
2835 Remove unnecessary postfix increment on a returned value.
2836 (check_byte2qword): Ditto.
2837 (check_word2dword): Add missing return.
2839 Remove unnecessary postfix increment on a returned value.
2840 (check_word2qword): Add missing return.
2841 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
2842 (check_sword2dword): Ditto.
2843 (check_sword2qword): Ditto.
2845 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
2847 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
2848 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
2850 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
2852 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
2854 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
2856 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
2858 2020-11-27 Jakub Jelinek <jakub@redhat.com>
2861 * g++.dg/torture/builtin-clear-padding-3.C: New test.
2863 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
2866 * gcc.dg/goacc/tile-1.c: New test.
2868 2020-11-26 Jakub Jelinek <jakub@redhat.com>
2870 PR tree-optimization/97997
2871 * gcc.dg/tree-ssa/pr97997-1.c: New test.
2872 * gcc.dg/tree-ssa/pr97997-2.c: New test.
2874 2020-11-26 Richard Biener <rguenther@suse.de>
2876 PR tree-optimization/97953
2877 * gcc.dg/pr97953.c: New testcase.
2879 2020-11-26 Jakub Jelinek <jakub@redhat.com>
2881 PR tree-optimization/97979
2882 * gcc.dg/pr97979.c: New test.
2883 * gcc.c-torture/compile/pr97979.c: New test.
2885 2020-11-26 Richard Biener <rguenther@suse.de>
2888 * gcc.dg/strncmp-2.c: Call mprotect again before free.
2890 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
2892 * c-c++-common/goacc/cache-3-1.c: New.
2893 * c-c++-common/goacc/cache-3-2.c: Likewise.
2894 * c-c++-common/goacc/data-clause-1.c: Likewise.
2895 * c-c++-common/goacc/data-clause-2.c: Likewise.
2896 * c-c++-common/gomp/map-1.c: Adjust.
2897 * c-c++-common/gomp/map-2.c: Likewise.
2898 * g++.dg/goacc/cache-3-1.C: New.
2899 * g++.dg/goacc/cache-3-2.C: Likewise.
2900 * g++.dg/goacc/data-clause-1.C: Likewise.
2901 * g++.dg/goacc/data-clause-2.C: Likewise.
2902 * g++.dg/gomp/map-1.C: Adjust.
2903 * g++.dg/gomp/map-2.C: Likewise.
2905 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
2908 * gcc.target/i386/pr97873-3.c: New test.
2910 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
2912 * gnat.dg/multfixed.adb: Robustify.
2914 2020-11-26 Jakub Jelinek <jakub@redhat.com>
2917 * gcc.target/i386/pr96906-1.c: New test.
2919 2020-11-26 Martin Uecker <muecker@gwdg.de>
2923 * gcc.dg/typeof-2.c: Adapt test.
2925 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
2927 * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
2928 * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
2929 * gcc.dg/profile-info-section.c: Skip on AIX.
2931 2020-11-25 Martin Sebor <msebor@redhat.com>
2934 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
2935 of expected warning.
2937 2020-11-25 Jan Hubicka <jh@suse.cz>
2939 * gcc.dg/lto/modref-3_0.c: New test.
2940 * gcc.dg/lto/modref-3_1.c: New test.
2941 * gcc.dg/lto/modref-4_0.c: New test.
2942 * gcc.dg/lto/modref-4_1.c: New test.
2943 * gcc.dg/tree-ssa/modref-5.c: New test.
2945 2020-11-25 Harald Anlauf <anlauf@gmx.de>
2948 * gfortran.dg/pr85796.f90: New test.
2950 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
2952 * g++.dg/gomp/map-1.C: New.
2953 * g++.dg/gomp/map-2.C: Likewise.
2954 * c-c++-common/gomp/map-1.c: Adjust.
2955 * c-c++-common/gomp/map-2.c: Likewise.
2957 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
2959 * c-c++-common/goacc/cache-1.c: Update.
2960 * c-c++-common/goacc/cache-2.c: Likewise.
2961 * g++.dg/goacc/cache-1.C: New.
2962 * g++.dg/goacc/cache-2.C: Likewise.
2964 2020-11-25 Martin Sebor <msebor@redhat.com>
2967 * gcc.dg/memchr-3.c: New test.
2969 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
2971 * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
2972 * lib/asan-dg.exp (asan_link_flags): Implement as a helper
2973 function asan_link_flags_1 which asan_link_flags and
2974 hwasan_link_flags use.
2975 (asan_link_flags_1): Parametrised version of asan_link_flags.
2976 * c-c++-common/hwasan/aligned-alloc.c: New test.
2977 * c-c++-common/hwasan/alloca-array-accessible.c: New test.
2978 * c-c++-common/hwasan/alloca-base-init.c: New test.
2979 * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
2980 * c-c++-common/hwasan/alloca-outside-caught.c: New test.
2981 * c-c++-common/hwasan/arguments-1.c: New test.
2982 * c-c++-common/hwasan/arguments-2.c: New test.
2983 * c-c++-common/hwasan/arguments-3.c: New test.
2984 * c-c++-common/hwasan/arguments.c: New test.
2985 * c-c++-common/hwasan/asan-pr63316.c: New test.
2986 * c-c++-common/hwasan/asan-pr70541.c: New test.
2987 * c-c++-common/hwasan/asan-pr78106.c: New test.
2988 * c-c++-common/hwasan/asan-pr79944.c: New test.
2989 * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
2990 * c-c++-common/hwasan/bitfield-1.c: New test.
2991 * c-c++-common/hwasan/bitfield-2.c: New test.
2992 * c-c++-common/hwasan/builtin-special-handling.c: New test.
2993 * c-c++-common/hwasan/check-interface.c: New test.
2994 * c-c++-common/hwasan/halt_on_error-1.c: New test.
2995 * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
2996 * c-c++-common/hwasan/heap-overflow.c: New test.
2997 * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
2998 * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
2999 * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
3000 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
3001 * c-c++-common/hwasan/hwasan-thread-success.c: New test.
3002 * c-c++-common/hwasan/kernel-defaults.c: New test.
3003 * c-c++-common/hwasan/large-aligned-0.c: New test.
3004 * c-c++-common/hwasan/large-aligned-1.c: New test.
3005 * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
3006 * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
3007 * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
3008 * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
3009 * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
3010 * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
3011 * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
3012 * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
3013 * c-c++-common/hwasan/macro-definition.c: New test.
3014 * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
3015 * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
3016 * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
3017 * c-c++-common/hwasan/param-instrument-reads.c: New test.
3018 * c-c++-common/hwasan/param-instrument-writes.c: New test.
3019 * c-c++-common/hwasan/random-frame-tag.c: New test.
3020 * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
3021 * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
3022 * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
3023 * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
3024 * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
3025 * c-c++-common/hwasan/stack-tagging-disable.c: New test.
3026 * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
3027 * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
3028 * c-c++-common/hwasan/use-after-free.c: New test.
3029 * c-c++-common/hwasan/vararray-outside-caught.c: New test.
3030 * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
3031 * c-c++-common/hwasan/very-large-objects.c: New test.
3032 * g++.dg/hwasan/hwasan.exp: New test.
3033 * g++.dg/hwasan/rvo-handled.C: New test.
3034 * gcc.dg/hwasan/hwasan.exp: New test.
3035 * gcc.dg/hwasan/nested-functions-0.c: New test.
3036 * gcc.dg/hwasan/nested-functions-1.c: New test.
3037 * gcc.dg/hwasan/nested-functions-2.c: New test.
3038 * lib/hwasan-dg.exp: New file.
3040 2020-11-25 Jakub Jelinek <jakub@redhat.com>
3042 PR rtl-optimization/95862
3043 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
3044 * gcc.dg/builtin-arith-overflow-5.c: ... this.
3046 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
3048 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
3049 a MOVPRFX instruction.
3050 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
3051 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
3052 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
3053 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
3054 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
3055 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
3056 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
3057 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
3058 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
3059 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
3060 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
3061 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
3062 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
3063 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
3064 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
3065 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
3066 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
3067 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
3068 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
3070 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
3072 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
3074 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
3075 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
3077 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
3079 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
3081 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
3082 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
3084 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
3085 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
3086 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
3087 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
3088 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
3089 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
3090 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
3091 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
3092 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
3093 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
3094 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
3095 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
3097 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
3098 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
3099 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
3100 (cvt_f16_u64_x_untied): Ditto.
3101 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
3102 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
3103 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
3104 (cvt_f32_u64_x_untied): Ditto.
3105 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
3106 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
3107 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
3108 (cvt_f64_u64_x_untied): Ditto.
3109 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
3111 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
3112 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
3113 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
3114 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
3115 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
3117 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
3118 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
3119 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
3120 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
3121 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
3123 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
3125 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
3127 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
3129 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
3131 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
3133 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
3134 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
3135 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
3136 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
3137 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
3138 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
3139 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
3140 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
3141 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
3142 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
3143 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
3144 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
3145 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
3146 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
3147 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
3148 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
3150 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
3152 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
3154 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
3155 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
3157 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
3159 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
3161 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
3162 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
3164 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
3166 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
3168 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
3170 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
3172 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
3174 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
3176 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
3178 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
3180 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
3182 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
3184 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
3186 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
3188 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
3190 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
3192 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
3194 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
3196 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
3198 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
3200 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
3202 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
3204 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
3206 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
3208 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
3210 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
3212 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
3214 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
3216 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
3218 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
3220 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
3222 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
3224 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
3226 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
3228 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
3230 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
3232 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
3234 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
3236 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
3238 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
3240 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
3242 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
3244 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
3246 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
3248 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
3250 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
3252 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
3254 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
3256 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
3258 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
3260 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
3262 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
3264 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
3266 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
3268 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
3269 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
3270 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
3271 (cvtlt_f64_f32_x_untied): Likewise.
3273 2020-11-25 Jakub Jelinek <jakub@redhat.com>
3275 PR rtl-optimization/95862
3276 * gcc.dg/builtin-artih-overflow-5.c: New test.
3278 2020-11-25 Richard Biener <rguenther@suse.de>
3281 * gcc.dg/pr97579.c: New testcase.
3283 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3286 * gcc.target/arm/pr91816.c: New test.
3288 2020-11-25 Jakub Jelinek <jakub@redhat.com>
3291 * c-c++-common/builtin-clear-padding-2.c: New test.
3292 * c-c++-common/builtin-clear-padding-3.c: New test.
3293 * g++.dg/ext/builtin-clear-padding-1.C: New test.
3294 * gcc.dg/builtin-clear-padding-2.c: New test.
3296 2020-11-24 Martin Sebor <msebor@redhat.com>
3298 * gcc.dg/pr97955.c: New test.
3300 2020-11-24 Martin Sebor <msebor@redhat.com>
3302 * gcc.dg/Wstringop-overflow-47.c: Add a note.
3304 2020-11-24 Jason Merrill <jason@redhat.com>
3307 * g++.dg/cpp0x/initlist-template3.C: New test.
3309 2020-11-24 Martin Sebor <msebor@redhat.com>
3311 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
3312 an additional attribute and function return type.
3314 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
3316 * gcc.dg/pr97534.c: New test.
3318 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
3320 * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
3321 noipa rather than noinline.
3322 * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
3324 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
3326 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
3327 that "vx" is not emitted.
3328 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
3330 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3333 * gcc.target/i386/pr97950.c: New test.
3335 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3337 PR tree-optimization/97964
3338 * gcc.dg/tree-ssa/pr97964.c: New test.
3340 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
3342 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
3344 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
3345 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
3346 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
3348 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
3350 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
3351 instead of 'saved-dg-error'.
3353 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
3355 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
3357 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
3358 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
3360 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3363 * c-c++-common/gomp/pr97958.c: New test.
3365 2020-11-24 Jakub Jelinek <jakub@redhat.com>
3367 PR tree-optimization/96929
3368 * gcc.dg/tree-ssa/pr96929.c: New test.
3370 2020-11-24 Jeff Law <law@redhat.com>
3372 * gcc.dg/tree-ssa/pr23401.c: Update expected output.
3373 * gcc.dg/tree-ssa/pr27810.c: Update expected output.
3374 * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
3376 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
3378 * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
3379 * gcc.dg/vect/slp-perm-5.c: Likewise.
3380 * gcc.dg/vect/slp-perm-6.c: Likewise.
3381 * gcc.dg/vect/slp-perm-7.c: Likewise.
3383 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3385 PR tree-optimization/97849
3386 * gcc.dg/tree-ssa/pr97849.c: New test.
3388 2020-11-24 Martin Sebor <msebor@redhat.com>
3390 * gcc.dg/attr-access-5.c: New test.
3392 2020-11-23 Joseph Myers <joseph@codesourcery.com>
3395 * gcc.dg/c11-compare-incomplete-1.c,
3396 gcc.dg/c11-compare-incomplete-2.c,
3397 gcc.dg/c99-compare-incomplete-1.c,
3398 gcc.dg/c99-compare-incomplete-2.c: New tests.
3400 2020-11-23 Martin Jambor <mjambor@suse.cz>
3402 * gfortran.dg/ipcp-array-2.f90: New test.
3404 2020-11-23 Nathan Sidwell <nathan@acm.org>
3406 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
3408 (print_ices): Relax regexp.
3410 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3412 * g++.target/msp430/data-attributes.C: Remove expected warnings for
3413 "lower" attribute conflicts.
3414 Adjust expected wording for "persistent" attribute misuse.
3415 * gcc.target/msp430/data-attributes-2.c: Likewise.
3416 * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
3418 2020-11-23 Richard Biener <rguenther@suse.de>
3420 * g++.dg/vect/simd-12.cc: New testcase.
3422 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3424 * gcc.c-torture/execute/noinit-attribute.c: Moved to...
3425 * c-c++-common/torture/attr-noinit-main.inc: ...here.
3426 * lib/target-supports.exp (check_effective_target_persistent): New.
3427 * c-c++-common/torture/attr-noinit-1.c: New test.
3428 * c-c++-common/torture/attr-noinit-2.c: New test.
3429 * c-c++-common/torture/attr-noinit-3.c: New test.
3430 * c-c++-common/torture/attr-noinit-invalid.c: New test.
3431 * c-c++-common/torture/attr-persistent-1.c: New test.
3432 * c-c++-common/torture/attr-persistent-2.c: New test.
3433 * c-c++-common/torture/attr-persistent-3.c: New test.
3434 * c-c++-common/torture/attr-persistent-invalid.c: New test.
3435 * c-c++-common/torture/attr-persistent-main.inc: New test.
3437 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3439 * gcc.target/msp430/data-attributes-2.c: Adjust test.
3440 * g++.target/msp430/data-attributes.C: New test.
3441 * g++.target/msp430/msp430.exp: New test.
3443 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3445 * gcc.c-torture/execute/noinit-attribute.c: Don't override
3446 optimization options set by torture test harness.
3447 * lib/target-supports.exp (check_effective_target_noinit): Adjust
3450 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
3452 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
3453 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
3454 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
3455 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
3456 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3457 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3458 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
3459 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
3460 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
3461 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
3464 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
3467 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
3468 * g++.dg/ext/sve-sizeless-2.C: Likewise.
3470 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
3473 * gcc.target/i386/pr97873-2.c: New test.
3475 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
3478 * gdc.dg/torture/pr97889.d: New test.
3480 2020-11-22 Jakub Jelinek <jakub@redhat.com>
3482 PR tree-optimization/95853
3483 * gcc.dg/pr95853.c: New test.
3485 2020-11-21 Marek Polacek <polacek@redhat.com>
3488 * g++.dg/warn/Wrange-loop-construct2.C: New test.
3490 2020-11-21 Marek Polacek <polacek@redhat.com>
3493 * g++.dg/cpp1y/constexpr-label.C: New test.
3495 2020-11-21 Marek Polacek <polacek@redhat.com>
3498 * g++.dg/warn/Wvexing-parse9.C: New test.
3500 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
3502 * g++.dg/debug/localclass2.C: Require LTO.
3504 2020-11-21 Marek Polacek <polacek@redhat.com>
3507 * g++.dg/cpp2a/lambda-generic8.C: New test.
3509 2020-11-21 Marek Polacek <polacek@redhat.com>
3512 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
3514 2020-11-21 Jan Hubicka <jh@suse.cz>
3516 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
3517 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
3519 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
3521 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
3522 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
3523 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
3524 * gcc.target/powerpc/pr96506-2.c: New test.
3525 * gcc.target/powerpc/pr96506-1.c: New file.
3527 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
3529 * gcc.dg/nextafter-2.c: Include math.h.
3531 2020-11-20 Jason Merrill <jason@redhat.com>
3534 * g++.dg/debug/localclass2.C: New test.
3536 2020-11-20 Martin Sebor <msebor@redhat.com>
3538 * gcc.dg/attr-access-4.c: New test.
3540 2020-11-20 Martin Sebor <msebor@redhat.com>
3543 * gcc.dg/attr-access-3.c: New test.
3545 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
3547 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
3549 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
3552 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
3555 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
3558 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
3560 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
3561 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
3563 2020-11-20 Jakub Jelinek <jakub@redhat.com>
3566 * c-c++-common/builtin-clear-padding-1.c: New test.
3567 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
3568 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
3569 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
3570 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
3571 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
3572 * g++.dg/torture/builtin-clear-padding-1.C: New test.
3573 * g++.dg/torture/builtin-clear-padding-2.C: New test.
3574 * gcc.dg/builtin-clear-padding-1.c: New test.
3576 2020-11-20 Jakub Jelinek <jakub@redhat.com>
3579 * gcc.target/arm/pr97528.c: New test.
3581 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
3583 * gnat.dg/opt90a.adb: New test.
3584 * gnat.dg/opt90b.adb: Likewise.
3585 * gnat.dg/opt90c.adb: Likewise.
3586 * gnat.dg/opt90d.adb: Likewise.
3587 * gnat.dg/opt90e.adb: Likewise.
3588 * gnat.dg/opt90a_pkg.ads: New helper.
3589 * gnat.dg/opt90b_pkg.ads: Likewise.
3590 * gnat.dg/opt90c_pkg.ads: Likewise.
3591 * gnat.dg/opt90d_pkg.ads: Likewise.
3592 * gnat.dg/opt90e_pkg.ads: Likewise.
3594 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
3597 * gcc.target/i386/pr97873.c: New test.
3598 * gcc.target/i386/pr97873-1.c: New test.
3600 2020-11-20 Martin Uecker <muecker@gwdg.de>
3602 * gcc.dg/cond-constqual-1.c: Adapt test.
3603 * gcc.dg/lvalue-11.c: New test.
3604 * gcc.dg/pr60195.c: Add warning.
3606 2020-11-19 Jakub Jelinek <jakub@redhat.com>
3608 PR tree-optimization/91029
3609 * gcc.dg/tree-ssa/pr91029-1.c: New test.
3610 * gcc.dg/tree-ssa/pr91029-2.c: New test.
3612 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
3614 * gcc.dg/tree-ssa/pr93781-1.c: New.
3615 * gcc.dg/tree-ssa/pr93781-2.c: New.
3616 * gcc.dg/tree-ssa/pr93781-3.c: New.
3618 2020-11-19 Jakub Jelinek <jakub@redhat.com>
3621 * gcc.dg/pr97860.c: New test.
3623 2020-11-19 Marek Polacek <polacek@redhat.com>
3626 * g++.dg/expr/anew5.C: New test.
3627 * g++.dg/expr/anew6.C: New test.
3629 2020-11-19 Marek Polacek <polacek@redhat.com>
3632 * g++.dg/cpp0x/auto54.C: New test.
3634 2020-11-19 Nathan Sidwell <nathan@acm.org>
3637 * g++.dg/lookup/pr97905.C: New.
3639 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
3641 * gcc.target/pru/halt.c: New test.
3642 * gcc.target/pru/lmbd.c: New test.
3644 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
3646 * gcc.dg/vect/vect-cost-model-1.c: New test.
3647 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
3648 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
3649 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
3650 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
3651 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
3653 2020-11-19 Richard Biener <rguenther@suse.de>
3655 * gcc.dg/pr97897.c: Add dg-options.
3657 2020-11-19 Joel Hutton <joel.hutton@arm.com>
3659 * gcc.target/aarch64/vect-widen-lshift.c: New test.
3661 2020-11-19 Joel Hutton <joel.hutton@arm.com>
3663 * gcc.target/aarch64/vect-widen-add.c: New test.
3664 * gcc.target/aarch64/vect-widen-sub.c: New test.
3666 2020-11-19 Richard Biener <rguenther@suse.de>
3668 PR tree-optimization/97901
3669 * gcc.dg/torture/pr97901.c: New testcase.
3671 2020-11-19 Richard Biener <rguenther@suse.de>
3673 PR tree-optimization/97897
3674 * gcc.dg/pr97897.c: New testcase.
3676 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
3678 * gcc.target/i386/pr97887.c: New test.
3680 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
3683 * gcc.dg/pr85811.c: New test.
3684 * gcc.dg/fold-isfinite-1.c: New test.
3685 * gcc.dg/fold-isfinite-2.c: New test.
3686 * gcc.dg/fold-isinf-1.c: New test.
3687 * gcc.dg/fold-isinf-2.c: New test.
3688 * gcc.dg/fold-isnan-1.c: New test.
3689 * gcc.dg/fold-isnan-2.c: New test.
3691 2020-11-18 Jakub Jelinek <jakub@redhat.com>
3693 PR tree-optimization/91029
3694 PR tree-optimization/97888
3695 * gcc.dg/pr91029.c: Add comment with PR number.
3696 (f2): Use > 0 rather than >= 0.
3697 * gcc.c-torture/execute/pr97888-1.c: New test.
3698 * gcc.c-torture/execute/pr97888-2.c: New test.
3700 2020-11-18 David Malcolm <dmalcolm@redhat.com>
3703 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
3706 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3708 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
3709 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
3710 message to be printed more than once.
3712 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3714 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
3715 on arm* and aarch64* targets.
3717 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3719 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
3720 on vect_perm3_int targets.
3721 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
3722 tests on vect_perm3_int targets.
3724 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3726 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
3727 vectorization if vect_partial_vectors_usage_2.
3729 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
3731 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
3734 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
3737 * gdc.dg/torture/pr97843.d: New test.
3739 2020-11-18 Jakub Jelinek <jakub@redhat.com>
3742 * c-c++-common/gomp/pr97862.c: New test.
3744 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
3746 * gcc.target/riscv/arch-9.c: New.
3747 * gcc.target/riscv/arch-10.c: Ditto.
3748 * gcc.target/riscv/arch-11.c: Ditto.
3749 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
3750 with version anymore.
3751 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
3753 * gcc.target/riscv/attribute-9.c: We don't emit version for
3754 unknown extensions now.
3755 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
3756 * gcc.target/riscv/attribute-12.c: Ditto.
3757 * gcc.target/riscv/attribute-13.c: Ditto.
3758 * gcc.target/riscv/attribute-14.c: Ditto.
3759 * gcc.target/riscv/attribute-15.c: New.
3760 * gcc.target/riscv/attribute-16.c: Ditto.
3761 * gcc.target/riscv/attribute-17.c: Ditto.
3763 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
3765 * gcc.target/riscv/arch-8.c: New.
3766 * gcc.target/riscv/attribute-14.c: Ditto.
3768 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
3770 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
3772 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
3774 * gcc.dg/pr91029.c: New.
3776 2020-11-17 Nathan Sidwell <nathan@acm.org>
3779 * g++.dg/lookup/pr97877.C: New.
3781 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
3783 * gcc.dg/pr83072.c: New.
3785 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3787 * gcc.dg/cr-decimal-dig-3.c: New test.
3789 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3791 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
3793 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
3795 * gcc.dg/pr25376.c: Allow .opd section.
3797 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
3800 * gcc.target/i386/pr31799.c: New test.
3802 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3804 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
3805 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
3807 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3809 PR tree-optimization/97693
3810 * gcc.dg/vect/pr97693.c: New test.
3812 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3814 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
3816 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3818 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
3819 test if vect_element_align_preferred.
3821 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3823 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
3825 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3827 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
3829 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3831 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
3832 for variable-length vectors.
3833 * gcc.dg/vect/pr97835.c: Likewise.
3834 * gcc.dg/vect/slp-49.c: Likewise.
3835 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
3836 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
3837 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
3839 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3841 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
3842 for variable-length SVE.
3843 * gcc.dg/vect/slp-reduc-7.c: Likewise.
3845 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3847 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
3849 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
3851 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
3853 2020-11-17 Liu Hao <lh_mouse@126.com>
3855 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
3857 2020-11-17 Jakub Jelinek <jakub@redhat.com>
3860 * gcc.dg/builtin-arith-overflow-4.c: New test.
3862 2020-11-17 Jakub Jelinek <jakub@redhat.com>
3864 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
3867 2020-11-17 liuhongt <hongtao.liu@intel.com>
3869 * gcc.target/i386/avx2-vec-set-1.c: New test.
3870 * gcc.target/i386/avx2-vec-set-2.c: New test.
3871 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
3872 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
3873 * gcc.target/i386/avx512f-vec-set-2.c: New test.
3874 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
3876 2020-11-17 Martin Sebor <msebor@redhat.com>
3879 * gcc.dg/Wstring-compare-3.c: New test.
3881 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3883 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
3885 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
3886 DEC64_SNAN and DEC128_SNAN are not defined.
3888 2020-11-17 Joseph Myers <joseph@codesourcery.com>
3890 * lib/target-supports.exp (check_effective_target_inff): New.
3891 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
3892 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
3893 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
3894 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
3895 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
3896 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
3897 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
3898 gcc.dg/torture/float128-nan-floath.c,
3899 gcc.dg/torture/float128x-nan-floath.c,
3900 gcc.dg/torture/float16-nan-floath.c,
3901 gcc.dg/torture/float32-nan-floath.c,
3902 gcc.dg/torture/float32x-nan-floath.c,
3903 gcc.dg/torture/float64-nan-floath.c,
3904 gcc.dg/torture/float64x-nan-floath.c,
3905 gcc.dg/torture/floatn-nan-floath.h: New tests.
3907 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
3909 PR rtl-optimization/92180
3910 * gcc.target/i386/pr92180.c: New test.
3912 2020-11-16 Harald Anlauf <anlauf@gmx.de>
3914 * gfortran.dg/pr48958.f90: New test.
3916 2020-11-16 Jan Hubicka <jh@suse.cz>
3918 * g++.dg/warn/uninit-1.C: New test.
3920 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
3922 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
3924 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
3926 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
3927 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
3928 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
3929 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
3930 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
3931 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
3932 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
3933 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
3934 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
3935 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
3936 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
3937 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
3938 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
3939 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
3940 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
3941 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
3942 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
3943 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
3944 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
3945 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
3946 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
3947 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
3948 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
3949 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
3951 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
3954 * c-c++-common/asan/pointer-compare-1.c (global1): Add
3955 __attribute__((used))
3956 (global2): Likewise.
3957 (small_global): Likewise.
3958 (large_global): Likewise.
3960 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
3962 * gcc.dg/profile-info-section.c: New test.
3964 2020-11-16 Richard Biener <rguenther@suse.de>
3966 PR tree-optimization/97838
3967 * gcc.dg/vect/pr97838.c: New testcase.
3969 2020-11-16 Martin Liska <mliska@suse.cz>
3971 PR tree-optimization/97736
3972 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
3973 * g++.dg/tree-ssa/pr97736.C: New test.
3975 2020-11-16 Richard Biener <rguenther@suse.de>
3977 PR tree-optimization/97835
3978 * gcc.dg/vect/pr97835.c: New testcase.
3980 2020-11-16 Richard Biener <rguenther@suse.de>
3982 PR tree-optimization/97830
3983 * gcc.dg/pr97830.c: New testcase.
3985 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3987 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
3988 hwmult library function name.
3990 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
3992 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
3994 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
3996 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
3997 XCOFF CSECT notation.
3998 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
3999 * gcc.dg/20021029-1.c: Likewise.
4000 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
4001 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
4002 * gcc.dg/pr25376.c: Accept AIX decoration around named section
4003 and function descriptor.
4005 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
4007 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
4009 2020-11-15 Jason Merrill <jason@redhat.com>
4011 * g++.dg/other/abstract1.C: Adjust.
4012 * g++.dg/other/abstract2.C: Adjust.
4013 * g++.dg/other/abstract4.C: Adjust.
4014 * g++.dg/other/abstract5.C: Adjust.
4015 * g++.dg/other/abstract8.C: New test.
4016 * g++.dg/template/sfinae-dr657.C: Adjust.
4017 * g++.old-deja/g++.other/decl3.C: Adjust.
4019 2020-11-15 Jan Hubicka <jh@suse.cz>
4021 * gcc.c-torture/execute/pr97836.c: New test.
4023 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
4025 * objc.dg/pr23214.m: Use Object as the root object before
4026 Darwin12 (and NSObject after).
4028 2020-11-14 Jan Hubicka <jh@suse.cz>
4030 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
4032 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
4034 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
4035 (dg_glob_remote): ... into this new procedure.
4036 (scan-assembler-symbol-section): Define.
4037 (scan-symbol-section): Define.
4038 * g++.dg/gomp/tls-5.C: Add symbol section test.
4039 * g++.dg/opt/const4.C: Likewise.
4040 * gcc.dg/20021029-1.c: Likewise.
4041 * gcc.dg/array-quals-1.c: Likewise.
4042 * gcc.dg/darwin-sections.c: Likewise.
4043 * gcc.dg/pr25376.c: Likewise.
4044 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
4045 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
4046 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
4047 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
4048 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
4050 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
4053 * g++.target/riscv/pr97682.C: New test.
4054 * gcc.target/riscv/interrupt-3.c: Check register for t0.
4055 * gcc.target/riscv/interrupt-4.c: Likewise.
4057 2020-11-13 Joseph Myers <joseph@codesourcery.com>
4059 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
4060 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
4061 * gcc.dg/c11-binary-constants-1.c,
4062 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
4063 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
4066 2020-11-13 Jakub Jelinek <jakub@redhat.com>
4068 * g++.dg/guality/redeclaration1.C (p): New variable.
4069 (S::f): Increment what p points to before storing S::i into l. Adjust
4070 gdb-test line numbers.
4071 (main): Initialize p to address of an automatic variable.
4073 2020-11-13 Gergö Barany <gergo@codesourcery.com>
4074 Thomas Schwinge <thomas@codesourcery.com>
4076 * c-c++-common/goacc/kernels-decompose-1.c: New.
4077 * c-c++-common/goacc/kernels-decompose-2.c: New.
4078 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
4079 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
4080 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
4081 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
4082 * c-c++-common/goacc/if-clause-2.c: Adjust.
4083 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4085 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
4087 * c-c++-common/goacc/classify-parallel.c: Adjust.
4088 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4089 * c-c++-common/goacc/classify-serial.c: New.
4090 * gfortran.dg/goacc/classify-serial.f95: Likewise.
4092 2020-11-13 Jason Merrill <jason@redhat.com>
4094 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
4096 2020-11-13 Jason Merrill <jason@redhat.com>
4098 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
4099 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
4100 * g++.dg/cpp0x/using-enum-1.C: Add comment.
4101 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
4102 * g++.dg/cpp0x/using-enum-3.C: Likewise.
4103 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
4104 * g++.dg/inherit/using5.C: Likewise.
4105 * g++.dg/cpp2a/using-enum-1.C: New test.
4106 * g++.dg/cpp2a/using-enum-2.C: New test.
4107 * g++.dg/cpp2a/using-enum-3.C: New test.
4108 * g++.dg/cpp2a/using-enum-4.C: New test.
4109 * g++.dg/cpp2a/using-enum-5.C: New test.
4110 * g++.dg/cpp2a/using-enum-6.C: New test.
4111 * g++.dg/debug/dwarf2/using-enum.C: New test.
4113 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
4115 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
4116 * gcc.c-torture/compile/asmgoto-2.c: New.
4117 * gcc.c-torture/compile/asmgoto-3.c: New.
4118 * gcc.c-torture/compile/asmgoto-4.c: New.
4119 * gcc.c-torture/compile/asmgoto-5.c: New.
4121 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
4123 * gcc.dg/tree-ssa/evrp20.c
4124 * gcc.dg/tree-ssa/evrp21.c
4125 * gcc.dg/tree-ssa/evrp22.c
4127 2020-11-13 Martin Liska <mliska@suse.cz>
4130 * g++.dg/ubsan/pr61272.C: Move expected error location.
4132 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4134 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
4136 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4138 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
4139 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
4140 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
4141 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
4143 2020-11-13 Jan Hubicka <jh@suse.cz>
4145 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
4146 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
4148 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
4150 * gcc.dg/tree-ssa/pr78655.c: New.
4152 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
4154 * gdc.dg/pr92216.d: Update scan-assember.
4156 2020-11-13 Richard Biener <rguenther@suse.de>
4158 PR tree-optimization/97812
4159 * gcc.dg/torture/pr97812.c: New testcase.
4161 2020-11-13 Sudakshina Das <sudi.das@arm.com>
4163 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
4164 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
4165 * gcc.target/aarch64/memset-corner-cases.c: New test.
4166 * gcc.target/aarch64/memset-q-reg.c: New test.
4168 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
4171 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
4173 * objc.dg/property/at-property-4.m: Likewise.
4174 * obj-c++.dg/attributes/nullability-00.mm: New test.
4175 * obj-c++.dg/property/nullability-00.mm: New test.
4176 * objc.dg/attributes/nullability-00.m: New test.
4177 * objc.dg/property/nullability-00.m: New test.
4179 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
4182 * obj-c++.dg/attributes/class-attribute-1.mm:
4183 Add Wno-objc-root-class.
4184 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
4185 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
4186 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
4187 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
4188 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
4189 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
4190 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
4191 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
4192 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
4193 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
4194 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
4195 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
4196 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
4197 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
4198 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
4199 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
4200 * obj-c++.dg/bad-receiver-type.mm: Likewise.
4201 * obj-c++.dg/bitfield-3.mm: Likewise.
4202 * obj-c++.dg/bitfield-5.mm: Likewise.
4203 * obj-c++.dg/class-extension-1.mm: Likewise.
4204 * obj-c++.dg/class-extension-2.mm: Likewise.
4205 * obj-c++.dg/class-extension-3.mm: Likewise.
4206 * obj-c++.dg/class-extension-4.mm: Likewise.
4207 * obj-c++.dg/class-protocol-1.mm: Likewise.
4208 * obj-c++.dg/comp-types-1.mm: Likewise.
4209 * obj-c++.dg/comp-types-10.mm: Likewise.
4210 * obj-c++.dg/comp-types-2.mm: Likewise.
4211 * obj-c++.dg/comp-types-3.mm: Likewise.
4212 * obj-c++.dg/comp-types-5.mm: Likewise.
4213 * obj-c++.dg/comp-types-6.mm: Likewise.
4214 * obj-c++.dg/comp-types-7.mm: Likewise.
4215 * obj-c++.dg/comp-types-8.mm: Likewise.
4216 * obj-c++.dg/demangle-2.mm: Likewise.
4217 * obj-c++.dg/demangle-3.mm: Likewise.
4218 * obj-c++.dg/duplicate-class-1.mm: Likewise.
4219 * obj-c++.dg/encode-1-next.mm: Likewise.
4220 * obj-c++.dg/encode-1.mm: Likewise.
4221 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
4222 * obj-c++.dg/exceptions-1.mm: Likewise.
4223 * obj-c++.dg/exceptions-3.mm: Likewise.
4224 * obj-c++.dg/exceptions-4.mm: Likewise.
4225 * obj-c++.dg/exceptions-5.mm: Likewise.
4226 * obj-c++.dg/extern-c-1.mm: Likewise.
4227 * obj-c++.dg/fobjc-std-1.mm: Likewise.
4228 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4229 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4230 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
4231 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
4232 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4233 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
4234 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
4235 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
4236 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
4237 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
4238 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
4239 * obj-c++.dg/invalid-method-2.mm: Likewise.
4240 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
4241 * obj-c++.dg/ivar-problem-1.mm: Likewise.
4242 * obj-c++.dg/lto/lto.exp: Likewise.
4243 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
4244 * obj-c++.dg/method-1.mm: Likewise.
4245 * obj-c++.dg/method-12.mm: Likewise.
4246 * obj-c++.dg/method-18.mm: Likewise.
4247 * obj-c++.dg/method-19.mm: Likewise.
4248 * obj-c++.dg/method-20.mm: Likewise.
4249 * obj-c++.dg/method-3.mm: Likewise.
4250 * obj-c++.dg/method-4.mm: Likewise.
4251 * obj-c++.dg/method-5.mm: Likewise.
4252 * obj-c++.dg/method-8.mm: Likewise.
4253 * obj-c++.dg/method-9.mm: Likewise.
4254 * obj-c++.dg/method-namespace-1.mm: Likewise.
4255 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
4257 * obj-c++.dg/pr23709.mm: Likewise.
4258 * obj-c++.dg/pragma-2.mm: Likewise.
4259 * obj-c++.dg/private-1.mm: Likewise.
4260 * obj-c++.dg/private-2.mm: Likewise.
4261 * obj-c++.dg/property/property.exp: Likewise.
4262 * obj-c++.dg/proto-lossage-1.mm: Likewise.
4263 * obj-c++.dg/proto-lossage-5.mm: Likewise.
4264 * obj-c++.dg/proto-qual-1.mm: Likewise.
4265 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
4266 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
4267 * obj-c++.dg/protocol-optional-1.mm: Likewise.
4268 * obj-c++.dg/selector-1.mm: Likewise.
4269 * obj-c++.dg/selector-2.mm: Likewise.
4270 * obj-c++.dg/selector-3.mm: Likewise.
4271 * obj-c++.dg/selector-4.mm: Likewise.
4272 * obj-c++.dg/strings/strings.exp: Likewise.
4273 * obj-c++.dg/stubify-1.mm: Likewise.
4274 * obj-c++.dg/stubify-2.mm: Likewise.
4275 * obj-c++.dg/super-dealloc-1.mm: Likewise.
4276 * obj-c++.dg/super-dealloc-2.mm: Likewise.
4277 * obj-c++.dg/sync-3.mm: Likewise.
4278 * obj-c++.dg/syntax-error-2.mm: Likewise.
4279 * obj-c++.dg/syntax-error-4.mm: Likewise.
4280 * obj-c++.dg/syntax-error-7.mm: Likewise.
4281 * obj-c++.dg/syntax-error-9.mm: Likewise.
4282 * obj-c++.dg/template-4.mm: Likewise.
4283 * obj-c++.dg/template-7.mm: Likewise.
4284 * obj-c++.dg/template-8.mm: Likewise.
4285 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
4286 * obj-c++.dg/torture/dg-torture.exp: Likewise.
4287 * obj-c++.dg/torture/strings/strings.exp: Likewise.
4288 * obj-c++.dg/try-catch-12.mm: Likewise.
4289 * obj-c++.dg/try-catch-13.mm: Likewise.
4291 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
4294 * objc.dg/anon-1.m: Add Wno-objc-root-class.
4295 * objc.dg/attributes/class-attribute-1.m: Likewise.
4296 * objc.dg/attributes/class-attribute-2.m: Likewise.
4297 * objc.dg/attributes/class-attribute-3.m: Likewise.
4298 * objc.dg/attributes/method-deprecated-1.m: Likewise.
4299 * objc.dg/attributes/method-deprecated-2.m: Likewise.
4300 * objc.dg/attributes/method-deprecated-3.m: Likewise.
4301 * objc.dg/attributes/method-format-1.m: Likewise.
4302 * objc.dg/attributes/method-nonnull-1.m: Likewise.
4303 * objc.dg/attributes/method-noreturn-1.m: Likewise.
4304 * objc.dg/attributes/method-sentinel-1.m: Likewise.
4305 * objc.dg/attributes/nsobject-01.m: Likewise.
4306 * objc.dg/attributes/objc-exception-1.m: Likewise.
4307 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
4308 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
4309 * objc.dg/attributes/proto-attribute-1.m: Likewise.
4310 * objc.dg/attributes/proto-attribute-2.m: Likewise.
4311 * objc.dg/attributes/proto-attribute-3.m: Likewise.
4312 * objc.dg/attributes/proto-attribute-4.m: Likewise.
4313 * objc.dg/bitfield-2.m: Likewise.
4314 * objc.dg/break-in-ifstmt.m: Likewise.
4315 * objc.dg/class-1.m: Likewise.
4316 * objc.dg/class-extension-1.m: Likewise.
4317 * objc.dg/class-extension-2.m: Likewise.
4318 * objc.dg/class-extension-3.m: Likewise.
4319 * objc.dg/class-extension-4.m: Likewise.
4320 * objc.dg/class-protocol-1.m: Likewise.
4321 * objc.dg/comp-types-7.m: Likewise.
4322 * objc.dg/demangle-1.m: Likewise.
4323 * objc.dg/duplicate-class-1.m: Likewise.
4324 * objc.dg/encode-6-next.m: Likewise.
4325 * objc.dg/encode-6.m: Likewise.
4326 * objc.dg/enhanced-proto-2.m: Likewise.
4327 * objc.dg/exceptions-1.m: Likewise.
4328 * objc.dg/exceptions-3.m: Likewise.
4329 * objc.dg/exceptions-4.m: Likewise.
4330 * objc.dg/exceptions-5.m: Likewise.
4331 * objc.dg/fobjc-std-1.m: Likewise.
4332 * objc.dg/foreach-2.m: Likewise.
4333 * objc.dg/foreach-4.m: Likewise.
4334 * objc.dg/foreach-5.m: Likewise.
4335 * objc.dg/fsyntax-only.m: Likewise.
4336 * objc.dg/gnu-api-2-class-meta.m: Likewise.
4337 * objc.dg/gnu-api-2-class.m: Likewise.
4338 * objc.dg/gnu-api-2-ivar.m: Likewise.
4339 * objc.dg/gnu-api-2-method.m: Likewise.
4340 * objc.dg/gnu-api-2-objc.m: Likewise.
4341 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
4342 * objc.dg/gnu-api-2-object.m: Likewise.
4343 * objc.dg/gnu-api-2-property.m: Likewise.
4344 * objc.dg/gnu-api-2-protocol.m: Likewise.
4345 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
4346 * objc.dg/gnu-api-2-sel.m: Likewise.
4347 * objc.dg/incomplete-type-1.m: Likewise.
4348 * objc.dg/instancetype-0.m: Likewise.
4349 * objc.dg/invalid-method-2.m: Likewise.
4350 * objc.dg/ivar-invalid-type-1.m: Likewise.
4351 * objc.dg/ivar-problem-1.m: Likewise.
4352 * objc.dg/ivar-scope-1.m: Likewise.
4353 * objc.dg/ivar-scope-2.m: Likewise.
4354 * objc.dg/ivar-scope-4.m: Likewise.
4355 * objc.dg/ivar-visibility-1.m: Likewise.
4356 * objc.dg/ivar-visibility-2.m: Likewise.
4357 * objc.dg/ivar-visibility-3.m: Likewise.
4358 * objc.dg/ivar-visibility-4.m: Likewise.
4359 * objc.dg/local-decl-1.m: Likewise.
4360 * objc.dg/lto/lto.exp: Likewise.
4361 * objc.dg/lto/trivial-1_0.m: Likewise.
4362 * objc.dg/method-1.m: Likewise.
4363 * objc.dg/method-12.m: Likewise.
4364 * objc.dg/method-13.m: Likewise.
4365 * objc.dg/method-14.m: Likewise.
4366 * objc.dg/missing-proto-3.m: Likewise.
4367 * objc.dg/next-runtime-1.m: Likewise.
4368 * objc.dg/objc-foreach-1.m: Likewise.
4369 * objc.dg/objc-foreach-2.m: Likewise.
4370 * objc.dg/objc-foreach-3.m: Likewise.
4371 * objc.dg/objc-nofilename-1.m: Likewise.
4372 * objc.dg/param-1.m: Likewise.
4373 * objc.dg/pch/pch.exp: Likewise.
4374 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
4375 * objc.dg/pr23709.m: Likewise.
4376 * objc.dg/private-1.m: Likewise.
4377 * objc.dg/private-2.m: Likewise.
4378 * objc.dg/property/property.exp: Likewise.
4379 * objc.dg/proto-hier-1.m: Likewise.
4380 * objc.dg/proto-hier-2.m: Likewise.
4381 * objc.dg/proto-lossage-1.m: Likewise.
4382 * objc.dg/proto-lossage-5.m: Likewise.
4383 * objc.dg/proto-qual-1.m: Likewise.
4384 * objc.dg/protocol-inheritance-1.m: Likewise.
4385 * objc.dg/protocol-inheritance-2.m: Likewise.
4386 * objc.dg/protocol-optional-1.m: Likewise.
4387 * objc.dg/selector-1.m: Likewise.
4388 * objc.dg/selector-2.m: Likewise.
4389 * objc.dg/selector-3.m: Likewise.
4390 * objc.dg/selector-4.m: Likewise.
4391 * objc.dg/shadow-1.m: Likewise.
4392 * objc.dg/shadow-2.m: Likewise.
4393 * objc.dg/special/load-category-1.m: Likewise.
4394 * objc.dg/special/load-category-2.m: Likewise.
4395 * objc.dg/special/load-category-3.m: Likewise.
4396 * objc.dg/special/special.exp: Likewise.
4397 * objc.dg/special/unclaimed-category-1.h: Likewise.
4398 * objc.dg/special/unclaimed-category-1.m: Likewise.
4399 * objc.dg/stabs-1.m: Likewise.
4400 * objc.dg/strings/strings.exp: Likewise.
4401 * objc.dg/stubify-1.m: Likewise.
4402 * objc.dg/stubify-2.m: Likewise.
4403 * objc.dg/super-class-2.m: Likewise.
4404 * objc.dg/super-dealloc-1.m: Likewise.
4405 * objc.dg/super-dealloc-2.m: Likewise.
4406 * objc.dg/sync-3.m: Likewise.
4407 * objc.dg/threedotthree-abi-1.m: Likewise.
4408 * objc.dg/torture/dg-torture.exp: Likewise.
4409 * objc.dg/torture/strings/strings.exp: Likewise.
4410 * objc.dg/try-catch-11.m: Likewise.
4411 * objc.dg/try-catch-12.m: Likewise.
4412 * objc.dg/type-size-2.m: Likewise.
4413 * objc.dg/type-size-3.m: Likewise.
4414 * objc.dg/type-size-4.m: Likewise.
4415 * objc.dg/type-size-5.m: Likewise.
4416 * objc.dg/undeclared-selector.m: Likewise.
4417 * objc.dg/volatile-1.m: Likewise.
4419 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
4422 * objc.dg/attributes/root-class-01.m: New test.
4423 * objc.dg/root-class-00.m: New test.
4424 * obj-c++.dg/attributes/root-class-01.mm: New test.
4425 * obj-c++.dg/root-class-00.mm: New test.
4427 2020-11-13 Patrick Palka <ppalka@redhat.com>
4429 * g++.dg/cpp2a/concepts-decltype3.C: New test.
4431 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4434 * jit.dg/jit.exp: Load target-supports-dg.exp.
4435 Set dg-do-what-default.
4436 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
4437 the test if it's not supported on the given target.
4438 * jit.dg/test-asm.c: New test.
4439 * jit.dg/test-asm.cc: New test.
4441 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4443 * jit.dg/test-debug-strings.c (create_code): Add tests of
4444 string literal escaping.
4446 2020-11-12 Joseph Myers <joseph@codesourcery.com>
4448 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
4449 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
4452 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
4455 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
4457 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4459 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4461 * gfortran.dg/entry_23.f: New test.
4463 2020-11-12 Alex Coplan <alex.coplan@arm.com>
4466 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
4467 to match correct bcax semantics.
4468 * gcc.dg/vect/pr97730.c: New test.
4470 2020-11-12 Richard Biener <rguenther@suse.de>
4472 PR tree-optimization/97806
4473 * gcc.dg/pr97806.c: New testcase.
4475 2020-11-12 Jakub Jelinek <jakub@redhat.com>
4478 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
4480 2020-11-12 Jason Merrill <jason@redhat.com>
4483 * gcc.dg/debug/dwarf2/pr97060.c: New test.
4485 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
4487 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
4490 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4492 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
4493 an event where the pertinent stack frame is popped. Update
4494 expected message from final event to reference this event.
4496 2020-11-12 David Malcolm <dmalcolm@redhat.com>
4498 PR tree-optimization/97424
4499 * gcc.dg/analyzer/invalid-shift-1.c: New test.
4501 2020-11-11 Patrick Palka <ppalka@redhat.com>
4504 * g++.dg/abi/macro0.C: Adjust.
4505 * g++.dg/cpp0x/alignof7.C: New test.
4506 * g++.dg/cpp0x/alignof8.C: New test.
4508 2020-11-11 Patrick Palka <ppalka@redhat.com>
4511 * g++.dg/cpp0x/alignof6.C: New test.
4513 2020-11-11 Marek Polacek <polacek@redhat.com>
4516 * g++.dg/diagnostic/static_assert3.C: New test.
4518 2020-11-11 Jakub Jelinek <jakub@redhat.com>
4520 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
4521 of (?:_ull) in the scan-tree-dump-times directives.
4522 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
4523 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
4524 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
4525 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
4526 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
4527 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
4528 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
4529 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
4530 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
4531 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
4532 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
4533 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
4534 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
4535 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
4536 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
4537 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
4538 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
4540 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
4542 * gnat.dg/bias2.adb: New test.
4544 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
4546 * gnat.dg/opt89.adb: New test.
4548 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
4550 * gnat.dg/shift1.adb: New test.
4552 2020-11-11 Richard Biener <rguenther@suse.de>
4555 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
4557 * gcc.dg/torture/ssa-fre-6.c: Likewise.
4559 2020-11-11 Richard Biener <rguenther@suse.de>
4561 PR tree-optimization/97623
4562 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
4563 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
4564 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
4566 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
4568 * gcc.target/aarch64/sve/cmp_1.c: New test.
4569 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
4570 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
4571 aarch64-sve-compare-costs=0
4572 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
4573 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
4574 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
4575 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
4576 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
4577 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4578 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4580 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
4581 Hongyu Wang <hongyu.wang@intel.com>
4583 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
4584 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
4585 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
4586 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
4587 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
4588 * gcc.target/i386/avx-vnni-1.c: Ditto.
4589 * gcc.target/i386/avx-vnni-2.c: Ditto.
4590 * gcc.target/i386/avx-vnni-3.c: Ditto.
4591 * gcc.target/i386/avx-vnni-4.c: Ditto.
4592 * gcc.target/i386/avx-vnni-5.c: Ditto.
4593 * gcc.target/i386/avx-vnni-6.c: Ditto.
4594 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
4595 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
4596 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
4597 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
4598 * gcc.target/i386/vnni_inline_error.c: Ditto.
4599 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
4600 * gcc.target/i386/avxvnni-builtin.c: Ditto.
4601 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
4602 * gcc.target/i386/sse-12.c: Add -mavxvnni.
4603 * gcc.target/i386/sse-13.c: Ditto.
4604 * gcc.target/i386/sse-14.c: Ditto.
4605 * gcc.target/i386/sse-22.c: Ditto.
4606 * gcc.target/i386/sse-23.c: Ditto.
4607 * g++.dg/other/i386-2.C: Ditto.
4608 * g++.dg/other/i386-3.C: Ditto.
4609 * lib/target-supports.exp (check_effective_target_avxvnni):
4612 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
4614 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
4615 scan-tree-dump-times regex for -m32.
4616 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
4617 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
4618 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
4619 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
4620 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
4621 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
4622 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
4623 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
4624 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
4625 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
4626 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
4627 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
4628 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
4629 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
4630 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
4631 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
4632 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
4634 2020-11-11 Jakub Jelinek <jakub@redhat.com>
4637 * gfortran.dg/pr97768_1.f90: New test.
4638 * gfortran.dg/pr97768_2.f90: New test.
4640 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
4642 * gcc.target/microblaze/others/strings1.c: Update
4643 to include $LC label.
4645 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
4647 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
4648 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
4649 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
4650 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
4651 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
4653 2020-11-10 Marek Polacek <polacek@redhat.com>
4656 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
4657 * g++.dg/diagnostic/static_assert1.C: New test.
4658 * g++.dg/diagnostic/static_assert2.C: New test.
4660 2020-11-10 Marek Polacek <polacek@redhat.com>
4667 * g++.dg/cpp0x/constexpr-52830.C: New test.
4668 * g++.dg/cpp0x/vt-88982.C: New test.
4669 * g++.dg/cpp1z/class-deduction76.C: New test.
4670 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
4671 * g++.dg/cpp2a/nontype-class39.C: New test.
4673 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
4675 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
4676 * gfortran.dg/gomp/reduction4.f90: New test.
4677 * gfortran.dg/gomp/reduction5.f90: New test.
4678 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
4679 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
4680 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
4681 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
4682 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
4683 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
4684 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
4685 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
4686 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
4687 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
4688 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
4689 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
4690 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
4691 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
4692 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
4693 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
4694 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
4695 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
4696 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
4697 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
4698 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
4699 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
4700 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
4701 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
4702 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
4703 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
4704 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
4705 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
4706 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
4707 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
4708 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
4709 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
4710 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
4711 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
4712 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
4713 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
4714 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
4715 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
4716 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
4717 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
4718 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
4719 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
4720 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
4721 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
4722 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
4723 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
4724 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
4725 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
4726 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
4727 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
4728 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
4729 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
4730 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
4731 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
4732 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
4733 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
4734 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
4735 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
4737 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
4739 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
4741 2020-11-10 Jakub Jelinek <jakub@redhat.com>
4744 * c-c++-common/Wunused-value-1.c: New test.
4746 2020-11-10 Richard Biener <rguenther@suse.de>
4748 PR tree-optimization/97769
4749 * gcc.dg/vect/pr97769.c: New testcase.
4751 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
4753 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
4754 * gfortran.dg/gomp/map-2.f90: Likewise.
4755 * c-c++-common/gomp/map-5.c: New testcase.
4757 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
4759 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
4760 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
4761 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
4762 * gcc.target/s390/vector/long-double-copysign.c: New test.
4763 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
4764 * gcc.target/s390/vector/long-double-from-double.c: New test.
4765 * gcc.target/s390/vector/long-double-from-float.c: New test.
4766 * gcc.target/s390/vector/long-double-from-i16.c: New test.
4767 * gcc.target/s390/vector/long-double-from-i32.c: New test.
4768 * gcc.target/s390/vector/long-double-from-i64.c: New test.
4769 * gcc.target/s390/vector/long-double-from-i8.c: New test.
4770 * gcc.target/s390/vector/long-double-from-u16.c: New test.
4771 * gcc.target/s390/vector/long-double-from-u32.c: New test.
4772 * gcc.target/s390/vector/long-double-from-u64.c: New test.
4773 * gcc.target/s390/vector/long-double-from-u8.c: New test.
4774 * gcc.target/s390/vector/long-double-to-double.c: New test.
4775 * gcc.target/s390/vector/long-double-to-float.c: New test.
4776 * gcc.target/s390/vector/long-double-to-i16.c: New test.
4777 * gcc.target/s390/vector/long-double-to-i32.c: New test.
4778 * gcc.target/s390/vector/long-double-to-i64.c: New test.
4779 * gcc.target/s390/vector/long-double-to-i8.c: New test.
4780 * gcc.target/s390/vector/long-double-to-u16.c: New test.
4781 * gcc.target/s390/vector/long-double-to-u32.c: New test.
4782 * gcc.target/s390/vector/long-double-to-u64.c: New test.
4783 * gcc.target/s390/vector/long-double-to-u8.c: New test.
4784 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
4785 * gcc.target/s390/vector/long-double-wf.h: New test.
4786 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
4787 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
4788 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
4789 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
4790 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
4791 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
4792 * gcc.target/s390/vector/long-double-wfixb.c: New test.
4793 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
4794 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
4795 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
4796 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
4797 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
4798 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
4799 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
4800 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
4801 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
4802 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
4803 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
4804 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
4805 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
4806 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
4807 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
4808 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
4809 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
4810 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
4811 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
4812 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
4813 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
4815 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
4817 * gnat.dg/opt88.adb: New test.
4819 2020-11-10 David Candler <david.candler@arm.com>
4821 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
4823 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
4824 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
4825 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
4827 2020-11-10 Jakub Jelinek <jakub@redhat.com>
4829 PR tree-optimization/97764
4830 * gcc.c-torture/execute/pr97764.c: New test.
4832 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
4835 * gfortran.dg/coverage.f90: New test.
4837 2020-11-10 Richard Biener <rguenther@suse.de>
4839 PR tree-optimization/97760
4840 * gcc.dg/vect/pr97760.c: New testcase.
4842 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
4844 * g++.dg/opt/pr97767.C: New test.
4846 2020-11-10 hongyuw1 <hongyuw1@intel.com>
4848 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
4849 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4850 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4851 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4852 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4853 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4854 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4855 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
4856 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
4857 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
4859 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
4861 * gcc.dg/pr97567-2.c: New.
4863 2020-11-09 Marek Polacek <polacek@redhat.com>
4866 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
4867 * g++.dg/cpp0x/fallthrough2.C: Likewise.
4868 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
4869 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
4870 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
4871 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
4872 * g++.dg/cpp0x/gen-attrs-72.C: New test.
4874 2020-11-09 Patrick Palka <ppalka@redhat.com>
4876 * g++.dg/cpp2a/concepts-decltype2.C: New file.
4878 2020-11-09 Patrick Palka <ppalka@redhat.com>
4881 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
4884 2020-11-09 Jason Merrill <jason@redhat.com>
4886 * g++.dg/lookup/using26.C: Adjust location.
4887 * g++.old-deja/g++.other/using1.C: Adjust location.
4889 2020-11-09 Marek Polacek <polacek@redhat.com>
4892 * g++.dg/warn/Wvexing-parse8.C: New test.
4894 2020-11-09 Patrick Palka <ppalka@redhat.com>
4896 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
4899 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
4902 * gfortran.dg/goacc/specification-part.f90: New test.
4904 2020-11-09 Richard Biener <rguenther@suse.de>
4906 PR tree-optimization/97761
4907 * gfortran.dg/vect/pr97761.f90: New testcase.
4909 2020-11-09 Richard Biener <rguenther@suse.de>
4911 PR tree-optimization/97753
4912 * gcc.dg/vect/pr97753.c: New testcase.
4914 2020-11-09 Richard Biener <rguenther@suse.de>
4916 PR tree-optimization/97746
4917 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
4919 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
4921 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
4922 support and add -mfloat-abi=hard flag.
4923 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
4924 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
4925 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
4926 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
4927 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
4929 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
4931 * obj-c++.dg/property/at-property-4.mm: Test handling class
4933 * objc.dg/property/at-property-4.m: Likewise.
4935 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
4937 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
4939 * c-c++-common/zero-scratch-regs-11.c: Likewise.
4940 * c-c++-common/zero-scratch-regs-8.c: Likewise.
4941 * c-c++-common/zero-scratch-regs-9.c: Likewise.
4943 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
4945 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
4947 2020-11-07 Marek Polacek <polacek@redhat.com>
4949 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
4951 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
4953 * obj-c++.dg/property/at-property-4.mm: Test atomic property
4955 * objc.dg/property/at-property-4.m: Likewise.
4957 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
4959 * obj-c++.dg/attributes/nsobject-01.mm: New test.
4960 * objc.dg/attributes/nsobject-01.m: New test.
4962 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
4964 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
4966 * c-c++-common/zero-scratch-regs-11.c: Likewise.
4967 * c-c++-common/zero-scratch-regs-8.c: Likewise.
4968 * c-c++-common/zero-scratch-regs-9.c: Likewise.
4970 2020-11-07 Martin Uecker <muecker@gwdg.de>
4972 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
4973 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
4974 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
4975 * gcc.dg/c11-labels-1.c: New test.
4976 * gcc.dg/c11-labels-2.c: New test.
4977 * gcc.dg/c11-labels-3.c: New test.
4978 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
4979 * gcc.dg/c2x-labels-1.c: New test.
4980 * gcc.dg/c2x-labels-2.c: New test.
4981 * gcc.dg/c2x-labels-3.c: New test.
4982 * gcc.dg/decl-9.c: Update compiler flags and add error.
4983 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
4984 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
4985 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
4986 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
4987 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
4989 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
4991 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
4994 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
4996 * gcc.target/powerpc/mma-alignment.c: New test.
4998 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
5001 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
5002 to reproduce PR target/91489 issue.
5004 2020-11-06 Joseph Myers <joseph@codesourcery.com>
5006 * lib/target-supports.exp
5007 (check_effective_target_fenv_exceptions_dfp): New.
5008 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
5011 2020-11-06 Marek Polacek <polacek@redhat.com>
5014 * g++.dg/warn/Wexceptions3.C: New test.
5015 * g++.dg/eh/pr42859.C: Add dg-warning.
5016 * g++.dg/torture/pr81659.C: Likewise.
5018 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
5020 * obj-c++.dg/property/at-property-1.mm: Adjust expected
5022 * obj-c++.dg/property/at-property-29.mm: Likewise.
5023 * obj-c++.dg/property/at-property-4.mm: Likewise.
5024 * obj-c++.dg/property/property-neg-2.mm: Likewise.
5025 * objc.dg/property/at-property-1.m: Likewise.
5026 * objc.dg/property/at-property-29.m: Likewise.
5027 * objc.dg/property/at-property-4.m: Likewise.
5028 * objc.dg/property/at-property-5.m: Likewise.
5029 * objc.dg/property/property-neg-2.m: Likewise.
5031 2020-11-06 Jakub Jelinek <jakub@redhat.com>
5034 * g++.dg/ext/attr-used-2.C: New test.
5036 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
5038 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
5039 and Darwin20 (macOS 11.0).
5041 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
5043 * gcc.dg/pr97737.c: New.
5044 * gcc.dg/pr97741.c: New.
5046 2020-11-06 David Candler <david.candler@arm.com>
5048 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
5049 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
5050 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
5051 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
5052 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
5053 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
5055 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
5057 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
5058 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
5059 * gcc.target/aarch64/sve/ext_4.c: Likewise.
5060 * gcc.target/aarch64/sve/rev_2.c: Likewise.
5061 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
5062 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
5063 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
5064 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
5065 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
5066 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
5067 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
5068 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
5069 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
5071 2020-11-06 Martin Liska <mliska@suse.cz>
5073 * gcc.dg/tree-ssa/switch-4.c: New test.
5075 2020-11-06 Richard Biener <rguenther@suse.de>
5077 PR tree-optimization/97706
5078 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
5080 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
5082 PR gcov-profile/97461
5083 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
5085 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
5087 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
5089 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
5091 * gfortran.dg/goacc/loop-6.f95: Remove.
5093 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
5095 * gfortran.dg/goacc/loop-5.f95: Remove.
5097 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
5099 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
5100 * gfortran.dg/goacc-gomp/atomic.f90: New test.
5101 * gfortran.dg/goacc/atomic.f90: New test.
5103 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
5105 * c-c++-common/goacc-gomp/atomic.c: New test.
5106 * c-c++-common/goacc/atomic.c: New test.
5108 2020-11-06 Richard Biener <rguenther@suse.de>
5110 PR tree-optimization/97732
5111 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
5113 2020-11-06 Olivier Hainque <hainque@adacore.com>
5115 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
5116 * gcc.target/i386/fentryname2.c: Likewise.
5117 * gcc.target/i386/fentryname3.c: Likewise.
5118 * gcc.target/i386/returninst1.c: Likewise.
5119 * gcc.target/i386/returninst2.c: Likewise.
5120 * gcc.target/i386/returninst3.c: Likewise.
5122 2020-11-06 Olivier Hainque <hainque@adacore.com>
5124 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
5125 * g++.dg/pr65032.C: Likewise.
5126 * g++.dg/pr84279.C: Likewise.
5127 * g++.dg/inherit/thunk8.C: Likewise.
5128 * g++.dg/opt/pr64411.C: Likewise.
5130 2020-11-06 Jan Hubicka <jh@suse.cz>
5132 * gcc.dg/ipa/modref-2.c: New test.
5133 * gcc.dg/lto/modref-2_0.c: New test.
5135 2020-11-06 Jeff Law <law@redhat.com>
5137 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
5139 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
5141 * gcc.dg/self-right-shift.c: New test.
5143 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
5146 * gcc.dg/pr96307.c: New.
5147 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
5148 * gcc.dg/pr96260.c: ... here.
5149 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
5150 * gcc.dg/pr91441.c: ... here.
5151 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
5154 2020-11-05 Marek Polacek <polacek@redhat.com>
5157 * g++.dg/cpp1y/decltype-auto1.C: New test.
5159 2020-11-05 Marek Polacek <polacek@redhat.com>
5162 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
5163 * g++.dg/warn/Wexceptions1.C: New test.
5164 * g++.dg/warn/Wexceptions2.C: New test.
5166 2020-11-05 Marek Polacek <polacek@redhat.com>
5169 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
5170 * g++.dg/cpp2a/fn-template7.C: Likewise.
5171 * g++.dg/lookup/pr80891-5.C: Likewise.
5172 * g++.dg/lto/pr79050_0.C: Add extern.
5173 * g++.dg/lto/pr84805_0.C: Likewise.
5174 * g++.dg/parse/pr58898.C: Add a dg-warning.
5175 * g++.dg/template/scope5.C: Likewise.
5176 * g++.old-deja/g++.brendan/recurse.C: Likewise.
5177 * g++.old-deja/g++.jason/template4.C: Likewise.
5178 * g++.old-deja/g++.law/arm4.C: Likewise.
5179 * g++.old-deja/g++.mike/for2.C: Likewise.
5180 * g++.old-deja/g++.other/local4.C: Likewise.
5181 * g++.old-deja/g++.pt/crash3.C: Likewise.
5182 * g++.dg/warn/Wvexing-parse.C: New test.
5183 * g++.dg/warn/Wvexing-parse2.C: New test.
5184 * g++.dg/warn/Wvexing-parse3.C: New test.
5185 * g++.dg/warn/Wvexing-parse4.C: New test.
5186 * g++.dg/warn/Wvexing-parse5.C: New test.
5187 * g++.dg/warn/Wvexing-parse6.C: New test.
5188 * g++.dg/warn/Wvexing-parse7.C: New test.
5190 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
5192 * gcc.dg/pr97725.c: New.
5194 2020-11-05 Olivier Hainque <hainque@adacore.com>
5196 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
5198 2020-11-05 Jan Hubicka <jh@suse.cz>
5200 * g++.dg/ipa/devirt-24.C: Update template.
5202 2020-11-05 Tamar Christina <tamar.christina@arm.com>
5204 * gcc.dg/vect/slp-11b.c: Guard statements.
5206 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
5208 * gcc.dg/pr97721.c: New test.
5210 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
5213 * gcc.target/i386/zero-scratch-regs-32.c: New test.
5215 2020-11-05 David Malcolm <dmalcolm@redhat.com>
5218 * gcc.dg/analyzer/pr97668.c: New test.
5219 * gfortran.dg/analyzer/pr97668.f: New test.
5221 2020-11-05 Richard Biener <rguenther@suse.de>
5223 * gcc.dg/vect/bb-slp-69.c: New testcase.
5225 2020-11-05 Tamar Christina <tamar.christina@arm.com>
5227 * gcc.dg/vect/slp-11b.c: Update testcase.
5228 * gcc.dg/vect/slp-perm-6.c: Update target selector.
5230 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
5233 * gcc.target/powerpc/pr96933-1.c: New test.
5234 * gcc.target/powerpc/pr96933-2.c: New test.
5235 * gcc.target/powerpc/pr96933-3.c: New test.
5236 * gcc.target/powerpc/pr96933-4.c: New test.
5237 * gcc.target/powerpc/pr96933.h: New test.
5238 * gcc.target/powerpc/pr96933-run.h: New test.
5240 2020-11-04 Tamar Christina <tamar.christina@arm.com>
5242 * gcc.dg/vect/slp-11b.c: Update output scan.
5243 * gcc.dg/vect/slp-perm-6.c: Likewise.
5245 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
5247 * gcc.dg/pr97515.c: Check listing for folding of entire function.
5249 2020-11-04 Richard Biener <rguenther@suse.de>
5251 PR tree-optimization/97709
5252 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
5254 2020-11-04 Jakub Jelinek <jakub@redhat.com>
5256 PR tree-optimization/97690
5257 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
5258 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
5259 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
5260 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
5262 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
5264 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
5265 and -mfloat-abi=soft option.
5266 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
5268 2020-11-04 Jakub Jelinek <jakub@redhat.com>
5271 * c-c++-common/gomp/allocate-4.c: New test.
5272 * g++.dg/gomp/allocate-2.C: New test.
5273 * g++.dg/gomp/allocate-3.C: New test.
5275 2020-11-04 Joseph Myers <joseph@codesourcery.com>
5277 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
5278 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
5280 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
5282 2020-11-04 liuhongt <hongtao.liu@intel.com>
5284 * gcc.target/i386/pr97540.c: New test.
5286 2020-11-03 Jan Hubicka <jh@suse.cz>
5288 * gcc.c-torture/execute/pr97695.c: New test.
5290 2020-11-03 Jason Merrill <jason@redhat.com>
5292 * g++.dg/Wclass-memaccess.C: Check that signed char and
5293 char16_t aren't treated as byte-access types.
5295 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5297 * c-c++-common/goacc/pr92793-1.c: Extend.
5298 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
5300 2020-11-03 Jakub Jelinek <jakub@redhat.com>
5303 * g++.dg/cpp1z/class-deduction75.C: New test.
5305 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5307 * g++.dg/DRs/dr2303.C: New test.
5309 2020-11-03 Olivier Hainque <hainque@adacore.com>
5311 * gcc.target/powerpc/pr67789.c: Add
5312 dg-require-effective-target fpic.
5313 * gcc.target/powerpc/pr83629.c: Likewise.
5314 * gcc.target/powerpc/pr84112.c: Likewise. Remove
5315 a superflous target test in the dg-do compile
5316 directive while at it.
5318 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
5320 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
5321 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
5323 2020-11-03 Marek Polacek <polacek@redhat.com>
5326 * g++.dg/warn/Winit-list4.C: New test.
5328 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5330 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
5331 Run it also for arm-*-*.
5332 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
5334 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
5336 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
5338 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
5340 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
5342 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
5344 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5346 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
5347 Run it also for the arm backend.
5348 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
5350 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
5352 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
5354 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
5356 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
5358 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
5360 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5362 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
5364 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5366 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
5368 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5370 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
5371 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
5372 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
5374 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
5376 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
5377 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
5378 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
5380 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
5382 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
5383 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
5384 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
5386 2020-11-03 Richard Biener <rguenther@suse.de>
5388 PR tree-optimization/80928
5389 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
5390 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
5392 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
5394 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
5395 selector where appropriate. Improve scan-assembler regexp.
5396 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
5397 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
5398 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
5399 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
5400 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
5401 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
5402 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
5403 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
5404 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
5405 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
5406 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
5407 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
5408 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
5409 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
5410 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
5411 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
5412 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
5413 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
5414 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
5415 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
5416 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
5417 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
5418 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
5419 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
5420 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
5421 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
5422 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
5423 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
5425 2020-11-03 Olivier Hainque <hainque@adacore.com>
5427 * gcc.dg/tree-ssa/pr71077.c: Add
5428 dg-require-effective-target lto.
5430 2020-11-03 Olivier Hainque <hainque@adacore.com>
5432 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
5433 * gcc.target/i386/pr47602.c: Likewise.
5434 * gcc.target/i386/pr55151.c: Likewise.
5435 * gcc.target/i386/pr55458.c: Likewise.
5436 * gcc.target/i386/pr56348.c: Likewise.
5437 * gcc.target/i386/pr57097.c: Likewise.
5438 * gcc.target/i386/pr65753.c: Likewise.
5439 * gcc.target/i386/pr65915.c: Likewise.
5440 * gcc.target/i386/pr66232-5.c: Likewise.
5441 * gcc.target/i386/pr66334.c: Likewise.
5442 * gcc.target/i386/pr66819-2.c: Likewise.
5443 * gcc.target/i386/pr67265.c: Likewise.
5444 * gcc.target/i386/pr81481.c: Likewise.
5445 * gcc.target/i386/pr83994.c: Likewise.
5447 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
5449 * gcc.c-torture/compile/pr97578.c: New test.
5451 2020-11-03 Richard Biener <rguenther@suse.de>
5454 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
5455 check to always specify subleaf zero.
5457 2020-11-03 Richard Biener <rguenther@suse.de>
5459 PR tree-optimization/97678
5460 * gcc.dg/vect/pr97678.c: New testcase.
5462 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
5464 * gfortran.dg/attr_deprecated.f90: New test.
5466 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5468 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
5469 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
5470 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
5471 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
5473 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5475 * c-c++-common/goacc/nested-reductions.c: Split file into...
5476 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
5477 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
5478 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
5479 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
5480 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
5481 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
5482 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
5483 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
5484 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
5485 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
5486 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
5488 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
5489 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
5490 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
5491 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
5494 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5497 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
5499 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
5501 * c-c++-common/goacc/pr92793-1.c: Extend.
5502 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
5504 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
5506 PR tree-optimization/96789
5507 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
5508 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
5509 * gcc.dg/vect/bb-slp-41.c: Likewise.
5510 * gcc.dg/tree-ssa/pr96789.c: New test.
5512 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5515 * gcc.c-torture/compile/pr97205.c: New test.
5517 2020-11-02 Alan Modra <amodra@gmail.com>
5520 * gcc.target/powerpc/pr97267.c: New test.
5522 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
5525 * gcc.target/i386/pr97140.c: New test.
5527 2020-11-02 Patrick Palka <ppalka@redhat.com>
5529 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
5530 ill-formed after P2104.
5532 2020-11-02 Carl Love <cel@us.ibm.com>
5534 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
5535 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
5536 * gcc.target/powerpc/bcd-4.c: New test.
5538 2020-11-02 Nathan Sidwell <nathan@acm.org>
5540 * g++.dg/concepts/pack-1.C: New.
5541 * g++.dg/lookup/using53.C: Add an enum.
5542 * g++.dg/template/error25.C: Relax 'export' error check.
5544 2020-11-02 Sudakshina Das <sudi.das@arm.com>
5547 * gcc.target/aarch64/pr97638.c: New test.a
5549 2020-11-02 Richard Biener <rguenther@suse.de>
5551 * gcc.dg/vect/slp-49.c: New testcase.
5553 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5555 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
5557 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5559 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
5561 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
5564 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
5566 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
5569 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
5570 invalid OMP 5.0 code to ...
5571 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
5572 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
5574 2020-11-02 Richard Biener <rguenther@suse.de>
5576 PR tree-optimization/97558
5577 * gcc.dg/vect/pr97558-2.c: New testcase.
5579 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
5581 PR tree-optimization/97505
5582 * gcc.dg/pr97505.c: New test.
5584 2020-11-02 Richard Biener <rguenther@suse.de>
5586 PR tree-optimization/97558
5587 * gcc.dg/vect/pr97558.c: New testcase.
5589 2020-11-02 Richard Biener <rguenther@suse.de>
5591 PR tree-optimization/97650
5592 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
5594 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
5596 * gcc.target/riscv/arch-7.c: New.
5597 * gcc.target/riscv/attribute-10.c: Update test arch string.
5599 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5602 * gcc.target/arm/pure-code/pr96770.c: New test.
5604 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
5607 * gcc.target/arm/pure-code/pr96767.c: New test.
5609 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
5611 * obj-c++.dg/SEL-typedef.mm: New test.
5612 * objc.dg/SEL-typedef.m: New test.
5614 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
5616 * obj-c++.dg/property/at-property-1.mm: Adjust test after
5617 fixing spurious error output.
5619 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
5621 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
5622 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
5623 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
5625 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
5626 H.J.Lu <hjl.tools@gmail.com>
5628 * c-c++-common/zero-scratch-regs-1.c: New test.
5629 * c-c++-common/zero-scratch-regs-10.c: New test.
5630 * c-c++-common/zero-scratch-regs-11.c: New test.
5631 * c-c++-common/zero-scratch-regs-2.c: New test.
5632 * c-c++-common/zero-scratch-regs-3.c: New test.
5633 * c-c++-common/zero-scratch-regs-4.c: New test.
5634 * c-c++-common/zero-scratch-regs-5.c: New test.
5635 * c-c++-common/zero-scratch-regs-6.c: New test.
5636 * c-c++-common/zero-scratch-regs-7.c: New test.
5637 * c-c++-common/zero-scratch-regs-8.c: New test.
5638 * c-c++-common/zero-scratch-regs-9.c: New test.
5639 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
5640 * gcc.target/i386/zero-scratch-regs-1.c: New test.
5641 * gcc.target/i386/zero-scratch-regs-10.c: New test.
5642 * gcc.target/i386/zero-scratch-regs-11.c: New test.
5643 * gcc.target/i386/zero-scratch-regs-12.c: New test.
5644 * gcc.target/i386/zero-scratch-regs-13.c: New test.
5645 * gcc.target/i386/zero-scratch-regs-14.c: New test.
5646 * gcc.target/i386/zero-scratch-regs-15.c: New test.
5647 * gcc.target/i386/zero-scratch-regs-16.c: New test.
5648 * gcc.target/i386/zero-scratch-regs-17.c: New test.
5649 * gcc.target/i386/zero-scratch-regs-18.c: New test.
5650 * gcc.target/i386/zero-scratch-regs-19.c: New test.
5651 * gcc.target/i386/zero-scratch-regs-2.c: New test.
5652 * gcc.target/i386/zero-scratch-regs-20.c: New test.
5653 * gcc.target/i386/zero-scratch-regs-21.c: New test.
5654 * gcc.target/i386/zero-scratch-regs-22.c: New test.
5655 * gcc.target/i386/zero-scratch-regs-23.c: New test.
5656 * gcc.target/i386/zero-scratch-regs-24.c: New test.
5657 * gcc.target/i386/zero-scratch-regs-25.c: New test.
5658 * gcc.target/i386/zero-scratch-regs-26.c: New test.
5659 * gcc.target/i386/zero-scratch-regs-27.c: New test.
5660 * gcc.target/i386/zero-scratch-regs-28.c: New test.
5661 * gcc.target/i386/zero-scratch-regs-29.c: New test.
5662 * gcc.target/i386/zero-scratch-regs-30.c: New test.
5663 * gcc.target/i386/zero-scratch-regs-31.c: New test.
5664 * gcc.target/i386/zero-scratch-regs-3.c: New test.
5665 * gcc.target/i386/zero-scratch-regs-4.c: New test.
5666 * gcc.target/i386/zero-scratch-regs-5.c: New test.
5667 * gcc.target/i386/zero-scratch-regs-6.c: New test.
5668 * gcc.target/i386/zero-scratch-regs-7.c: New test.
5669 * gcc.target/i386/zero-scratch-regs-8.c: New test.
5670 * gcc.target/i386/zero-scratch-regs-9.c: New test.
5672 2020-10-30 Martin Sebor <msebor@redhat.com>
5675 * gcc.dg/Warray-bounds-70.c: New test.
5677 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
5679 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
5680 * gcc.dg/guality/guality.exp: Likewise.
5681 * gfortran.dg/guality/guality.exp: Likewise.
5682 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
5683 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
5684 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
5686 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
5688 * gfortran.dg/gomp/atomic-2.f90: New test.
5689 * gfortran.dg/gomp/atomic.f90: New test.
5691 2020-10-30 Richard Biener <rguenther@suse.de>
5693 PR tree-optimization/97623
5694 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
5696 2020-10-30 Richard Biener <rguenther@suse.de>
5698 PR tree-optimization/97626
5699 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
5701 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
5704 * c-c++-common/goacc/clause-locations.c: Rewrite into...
5705 * c-c++-common/goacc/pr92793-1.c: ... this.
5706 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
5707 * gfortran.dg/goacc/pr92793-1.f90: ... this.
5709 2020-10-30 Richard Biener <rguenther@suse.de>
5711 PR tree-optimization/97633
5712 * g++.dg/vect/slp-pr97636.cc: New testcase.
5713 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
5715 2020-10-30 Alex Coplan <alex.coplan@arm.com>
5718 * gcc.c-torture/compile/pr96998.c: New test.
5720 2020-10-30 Jakub Jelinek <jakub@redhat.com>
5722 * c-c++-common/gomp/allocate-3.c: New test.
5724 2020-10-30 Jakub Jelinek <jakub@redhat.com>
5726 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
5727 * g++.dg/gomp/allocate-1.C: New test.
5729 2020-10-30 Richard Biener <rguenther@suse.de>
5731 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5733 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
5735 * gcc.target/powerpc/float128-mix-2.c: New test.
5736 * gcc.target/powerpc/float128-mix-3.c: New test.
5737 * gcc.target/powerpc/float128-mix.c: Update failure messages.
5739 2020-10-29 Marek Polacek <polacek@redhat.com>
5743 * g++.dg/cpp0x/auto3.C: Update dg-error.
5744 * g++.dg/cpp0x/auto9.C: Likewise.
5745 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
5746 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
5747 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
5748 * g++.dg/DRs/dr625.C: New test.
5750 2020-10-29 Marek Polacek <polacek@redhat.com>
5753 * g++.dg/cpp0x/initlist-deduce3.C: New test.
5755 2020-10-29 Marek Polacek <polacek@redhat.com>
5757 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
5758 * g++.dg/cpp2a/spaceship-err5.C: New test.
5760 2020-10-29 Patrick Palka <ppalka@redhat.com>
5763 * g++.dg/cpp2a/concepts-variadic2.C: New test.
5765 2020-10-29 Jason Merrill <jason@redhat.com>
5768 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
5770 2020-10-29 Jakub Jelinek <jakub@redhat.com>
5771 Jason Merrill <jason@redhat.com>
5774 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
5775 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
5776 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
5778 2020-10-29 Jakub Jelinek <jakub@redhat.com>
5781 * g++.dg/cpp2a/constexpr-new15.C: New test.
5783 2020-10-29 Joseph Myers <joseph@codesourcery.com>
5785 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
5788 2020-10-29 Jakub Jelinek <jakub@redhat.com>
5790 * gcc.dg/pr97596.c: Require int128 effective target.
5792 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
5794 * gcc.dg/pr97596.c: New.
5796 2020-10-29 Alexandre Oliva <oliva@adacore.com>
5798 * gnat.dg/sin_cos.ads: New.
5799 * gnat.dg/sin_cos.adb: New.
5800 * gcc.dg/sin_cos.c: New.
5802 2020-10-29 liuhongt <hongtao.liu@intel.com>
5804 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
5805 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
5806 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
5807 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
5808 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
5809 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
5810 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
5811 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
5812 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
5813 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
5814 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
5815 * g++.dg/other/i386-3.C: Likewise.
5816 * gcc.target/i386/sse-12.c: Likewise.
5817 * gcc.target/i386/sse-13.c: Likewise.
5818 * gcc.target/i386/sse-14.c: Likewise.
5819 * gcc.target/i386/sse-22.c: Add kl and widekl.
5820 * gcc.target/i386/sse-23.c: Likewise.
5821 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
5823 2020-10-29 Richard Biener <rguenther@suse.de>
5825 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
5827 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
5829 * g++.dg/pr97609.C: New.
5831 2020-10-29 David Malcolm <dmalcolm@redhat.com>
5834 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
5835 * gcc.dg/analyzer/pr97608.c: New test.
5837 2020-10-28 Alan Modra <amodra@gmail.com>
5839 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
5840 before "dg-do compile", and make them mutually exclusive.
5841 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
5842 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
5843 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
5844 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
5845 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
5846 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
5847 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
5848 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
5849 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
5851 2020-10-28 Alan Modra <amodra@gmail.com>
5853 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
5854 * gcc.target/powerpc/float128-type-2.c: Likewise.
5856 2020-10-28 Alan Modra <amodra@gmail.com>
5858 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
5860 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
5861 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
5862 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
5863 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
5865 2020-10-28 Marek Polacek <polacek@redhat.com>
5867 * g++.dg/warn/mvp3.C: New test.
5869 2020-10-28 Marek Polacek <polacek@redhat.com>
5872 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
5873 * g++.dg/parse/attr3.C: Likewise.
5874 * g++.dg/cpp2a/enum-conv1.C: New test.
5875 * g++.dg/cpp2a/enum-conv2.C: New test.
5876 * g++.dg/cpp2a/enum-conv3.C: New test.
5878 2020-10-28 Marek Polacek <polacek@redhat.com>
5882 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
5883 * g++.dg/warn/Wtautological-compare3.C: New test.
5884 * g++.dg/warn/Wtype-limits5.C: New test.
5885 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
5887 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
5889 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
5890 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
5891 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
5892 Require p9vector_hw.
5893 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
5894 Require p9vector_hw.
5895 * gcc.target/powerpc/signbit-1.c: Remove target.
5896 Require ppc_float128_sw.
5897 * gcc.target/powerpc/signbit-2.c: Remove target.
5898 Require ppc_float128_sw.
5899 * gcc.target/powerpc/signbit-3.c: Remove target.
5900 Require ppc_float128_sw.
5902 2020-10-28 Marek Polacek <polacek@redhat.com>
5905 * g++.dg/template/lookup16.C: New test.
5907 2020-10-28 Marek Polacek <polacek@redhat.com>
5910 * g++.dg/cpp1z/fold12.C: New test.
5912 2020-10-28 Tamar Christina <tamar.christina@arm.com>
5915 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
5917 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
5919 PR tree-optimization/97457
5920 * gcc.dg/vect/pr97457.c: New test.
5922 2020-10-28 Joseph Myers <joseph@codesourcery.com>
5924 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
5925 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
5926 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
5927 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
5928 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
5931 2020-10-28 Patrick Palka <ppalka@redhat.com>
5934 * g++.dg/cpp2a/concepts-fn7.C: New test.
5936 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
5938 * gcc.target/powerpc/vadsdu-0.c: Remove target.
5939 * gcc.target/powerpc/vadsdu-1.c: Remove target.
5940 * gcc.target/powerpc/vadsdu-2.c: Remove target.
5941 * gcc.target/powerpc/vadsdu-3.c: Remove target.
5942 * gcc.target/powerpc/vadsdu-4.c: Remove target.
5943 * gcc.target/powerpc/vadsdu-5.c: Remove target.
5944 * gcc.target/powerpc/vadsdub-1.c: Remove target.
5945 * gcc.target/powerpc/vadsdub-2.c: Remove target.
5946 * gcc.target/powerpc/vadsduh-1.c: Remove target.
5947 * gcc.target/powerpc/vadsduh-2.c: Remove target.
5948 * gcc.target/powerpc/vadsduw-1.c: Remove target.
5949 * gcc.target/powerpc/vadsduw-2.c: Remove target.
5950 * gcc.target/powerpc/vslv-0.c: Remove target.
5951 * gcc.target/powerpc/vslv-1.c: Remove target.
5952 * gcc.target/powerpc/vsrv-0.c: Remove target.
5953 * gcc.target/powerpc/vsrv-1.c: Remove target.
5955 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
5956 Alan Modra <amodra@gmail.com>
5958 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
5959 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
5960 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
5961 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
5962 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
5963 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
5964 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
5965 implicit declaration warning.
5967 2020-10-28 Richard Biener <rguenther@suse.de>
5969 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
5970 * gcc.dg/vect/bb-slp-59.c: Likewise.
5972 2020-10-28 Richard Biener <rguenther@suse.de>
5974 PR tree-optimization/97615
5975 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
5977 2020-10-28 Richard Biener <rguenther@suse.de>
5979 * gcc.dg/vect/bb-slp-68.c: New testcase.
5981 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
5983 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
5984 (hbfloat16_t): Define type.
5985 (CHECK_FP): Make it working for bfloat types.
5986 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
5987 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
5988 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
5990 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
5992 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
5994 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
5996 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
5998 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
6001 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
6003 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
6005 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
6007 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
6009 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
6011 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
6013 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
6015 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
6017 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
6020 2020-10-28 Jakub Jelinek <jakub@redhat.com>
6022 * c-c++-common/gomp/allocate-1.c: New test.
6023 * c-c++-common/gomp/allocate-2.c: New test.
6024 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
6025 (foo, bar, baz): Add allocate clauses where allowed.
6027 2020-10-28 Alan Modra <amodra@gmail.com>
6029 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
6030 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
6031 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
6032 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
6033 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
6034 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
6035 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
6036 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
6038 2020-10-28 Alan Modra <amodra@gmail.com>
6040 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
6041 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
6042 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
6043 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
6044 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
6045 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
6046 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
6047 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
6048 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6049 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6050 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6051 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
6052 and correct assembly match.
6054 2020-10-27 Joseph Myers <joseph@codesourcery.com>
6056 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
6057 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
6059 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
6061 * gcc.target/s390/pr97497.c: New test.
6063 2020-10-27 Harald Anlauf <anlauf@gmx.de>
6065 * gfortran.dg/value_8.f90: New test.
6067 2020-10-27 Carl Love <cel@us.ibm.com>
6069 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
6071 Fix printf line so it is less then 80 characters long.
6072 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
6073 #ifdef DEBUG to #if DEBUG.
6074 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
6075 #ifdef DEBUG to #if DEBUG.
6076 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
6077 #ifdef DEBUG to #if DEBUG.
6078 Fix printf lines so they are less then 80 characters long.
6079 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
6080 #ifdef DEBUG to #if DEBUG.
6082 2020-10-27 Tamar Christina <tamar.christina@arm.com>
6085 * gcc.target/aarch64/pr97535.c: New test.
6087 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
6089 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
6091 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
6093 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
6095 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
6097 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
6099 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
6101 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
6103 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
6105 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
6108 2020-10-27 Richard Biener <rguenther@suse.de>
6110 * gcc.dg/vect/bb-slp-67.c: New testcase.
6112 2020-10-27 Martin Sebor <msebor@redhat.com>
6115 * gcc.dg/Wstringop-overflow-56.c: New test.
6116 * gcc.dg/Wstringop-overflow-57.c: Same.
6118 2020-10-27 Martin Sebor <msebor@redhat.com>
6120 * gcc.dg/Wstringop-overflow-44.s: Remove.
6122 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
6124 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
6126 2020-10-27 David Malcolm <dmalcolm@redhat.com>
6129 * gcc.dg/analyzer/pr97568.c: New test.
6131 2020-10-27 Jakub Jelinek <jakub@redhat.com>
6133 PR tree-optimization/97560
6135 * g++.dg/pr97560.C: Require c++11 effective target and add comment
6138 2020-10-27 Richard Biener <rguenther@suse.de>
6140 * gcc.dg/vect/bb-slp-54.c: New test.
6141 * gcc.dg/vect/bb-slp-55.c: Likewise.
6142 * gcc.dg/vect/bb-slp-56.c: Likewise.
6143 * gcc.dg/vect/bb-slp-57.c: Likewise.
6144 * gcc.dg/vect/bb-slp-58.c: Likewise.
6145 * gcc.dg/vect/bb-slp-59.c: Likewise.
6146 * gcc.dg/vect/bb-slp-60.c: Likewise.
6147 * gcc.dg/vect/bb-slp-61.c: Likewise.
6148 * gcc.dg/vect/bb-slp-62.c: Likewise.
6149 * gcc.dg/vect/bb-slp-63.c: Likewise.
6150 * gcc.dg/vect/bb-slp-64.c: Likewise.
6151 * gcc.dg/vect/bb-slp-65.c: Likewise.
6152 * gcc.dg/vect/bb-slp-66.c: Likewise.
6153 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
6154 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
6155 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
6156 * g++.dg/vect/simd-11.cc: Likewise.
6158 2020-10-27 Richard Biener <rguenther@suse.de>
6160 * gcc.target/i386/pr95866-1.c: Adjust.
6162 2020-10-27 Alan Modra <amodra@gmail.com>
6164 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
6167 2020-10-27 Martin Liska <mliska@suse.cz>
6169 PR gcov-profile/97461
6170 * gcc.dg/tree-prof/pr97461.c: New test.
6172 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
6174 PR tree-optimization/97560
6175 * g++.dg/pr97560.C: New test.
6177 2020-10-27 Alan Modra <amodra@gmail.com>
6179 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
6180 passed to dg-require-effective-target.
6181 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6182 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6183 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6185 2020-10-26 Alan Modra <amodra@gmail.com>
6187 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
6188 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
6189 * gcc.target/powerpc/pr94740.c: Likewise.
6191 2020-10-26 Alan Modra <amodra@gmail.com>
6193 * gcc.target/powerpc/bswap64-4.c: Comment.
6195 2020-10-26 Alan Modra <amodra@gmail.com>
6197 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
6198 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
6199 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6200 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6201 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6203 2020-10-26 Alan Modra <amodra@gmail.com>
6205 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
6206 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
6207 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
6208 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
6209 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
6210 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
6211 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
6212 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
6213 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
6214 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
6215 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
6216 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
6218 2020-10-26 Alan Modra <amodra@gmail.com>
6220 * gcc.target/powerpc/cfuged-1.c,
6221 gcc.target/powerpc/cntlzdm-1.c,
6222 gcc.target/powerpc/cnttzdm-1.c,
6223 gcc.target/powerpc/dg-future-1.c,
6224 gcc.target/powerpc/lsbb-runnable.c,
6225 gcc.target/powerpc/mma-double-test.c,
6226 gcc.target/powerpc/mma-single-test.c,
6227 gcc.target/powerpc/p10-arch31.c,
6228 gcc.target/powerpc/p10-identify.c,
6229 gcc.target/powerpc/pdep-1.c,
6230 gcc.target/powerpc/pextd-1.c,
6231 gcc.target/powerpc/pr96787-2.c,
6232 gcc.target/powerpc/vec-blend-runnable.c,
6233 gcc.target/powerpc/vec-cfuged-1.c,
6234 gcc.target/powerpc/vec-clrl-1.c,
6235 gcc.target/powerpc/vec-clrl-3.c,
6236 gcc.target/powerpc/vec-clrr-1.c,
6237 gcc.target/powerpc/vec-clrr-3.c,
6238 gcc.target/powerpc/vec-cntlzm-1.c,
6239 gcc.target/powerpc/vec-cnttzm-1.c,
6240 gcc.target/powerpc/vec-extracth-1.c,
6241 gcc.target/powerpc/vec-extracth-3.c,
6242 gcc.target/powerpc/vec-extracth-5.c,
6243 gcc.target/powerpc/vec-extracth-7.c,
6244 gcc.target/powerpc/vec-extractl-1.c,
6245 gcc.target/powerpc/vec-extractl-3.c,
6246 gcc.target/powerpc/vec-extractl-5.c,
6247 gcc.target/powerpc/vec-extractl-7.c,
6248 gcc.target/powerpc/vec-gnb-1.c,
6249 gcc.target/powerpc/vec-insert-word-runnable.c,
6250 gcc.target/powerpc/vec-pdep-1.c,
6251 gcc.target/powerpc/vec-permute-ext-runnable.c,
6252 gcc.target/powerpc/vec-pext-1.c,
6253 gcc.target/powerpc/vec-replace-word-runnable.c,
6254 gcc.target/powerpc/vec-shift-double-runnable.c,
6255 gcc.target/powerpc/vec-splati-runnable.c,
6256 gcc.target/powerpc/vec-stril-1.c,
6257 gcc.target/powerpc/vec-stril-16.c,
6258 gcc.target/powerpc/vec-stril-17.c,
6259 gcc.target/powerpc/vec-stril-18.c,
6260 gcc.target/powerpc/vec-stril-19.c,
6261 gcc.target/powerpc/vec-stril-20.c,
6262 gcc.target/powerpc/vec-stril-21.c,
6263 gcc.target/powerpc/vec-stril-22.c,
6264 gcc.target/powerpc/vec-stril-23.c,
6265 gcc.target/powerpc/vec-stril-3.c,
6266 gcc.target/powerpc/vec-stril-5.c,
6267 gcc.target/powerpc/vec-stril-7.c,
6268 gcc.target/powerpc/vec-stril_p-1.c,
6269 gcc.target/powerpc/vec-stril_p-3.c,
6270 gcc.target/powerpc/vec-stril_p-5.c,
6271 gcc.target/powerpc/vec-stril_p-7.c,
6272 gcc.target/powerpc/vec-strir-1.c,
6273 gcc.target/powerpc/vec-strir-16.c,
6274 gcc.target/powerpc/vec-strir-17.c,
6275 gcc.target/powerpc/vec-strir-18.c,
6276 gcc.target/powerpc/vec-strir-19.c,
6277 gcc.target/powerpc/vec-strir-20.c,
6278 gcc.target/powerpc/vec-strir-21.c,
6279 gcc.target/powerpc/vec-strir-22.c,
6280 gcc.target/powerpc/vec-strir-23.c,
6281 gcc.target/powerpc/vec-strir-3.c,
6282 gcc.target/powerpc/vec-strir-5.c,
6283 gcc.target/powerpc/vec-strir-7.c,
6284 gcc.target/powerpc/vec-strir_p-1.c,
6285 gcc.target/powerpc/vec-strir_p-3.c,
6286 gcc.target/powerpc/vec-strir_p-5.c,
6287 gcc.target/powerpc/vec-strir_p-7.c,
6288 gcc.target/powerpc/vec-ternarylogic-1.c,
6289 gcc.target/powerpc/vec-ternarylogic-3.c,
6290 gcc.target/powerpc/vec-ternarylogic-5.c,
6291 gcc.target/powerpc/vec-ternarylogic-7.c,
6292 gcc.target/powerpc/vec-ternarylogic-9.c,
6293 gcc.target/powerpc/vsx_mask-count-runnable.c,
6294 gcc.target/powerpc/vsx_mask-expand-runnable.c,
6295 gcc.target/powerpc/vsx_mask-extract-runnable.c,
6296 gcc.target/powerpc/vsx_mask-move-runnable.c,
6297 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
6300 2020-10-26 Alan Modra <amodra@gmail.com>
6302 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
6304 2020-10-26 Alan Modra <amodra@gmail.com>
6306 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
6307 * gcc.target/powerpc/float128-hw3.c: Likewise.
6308 * gcc.target/powerpc/pr79439-1.c: Likewise.
6309 * gcc.target/powerpc/pr79439-2.c: Likewise.
6310 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
6312 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
6314 * gcc.dg/pr97567.c: New.
6316 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
6318 * gcc.dg/pr97555.c: New test.
6320 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
6322 * g++.dg/ext/is_nothrow_constructible1.C: New file.
6323 * g++.dg/ext/is_nothrow_constructible2.C: New file.
6324 * g++.dg/ext/is_nothrow_constructible3.C: New file.
6325 * g++.dg/ext/is_nothrow_constructible4.C: New file.
6326 * g++.dg/ext/is_nothrow_constructible5.C: New file.
6327 * g++.dg/ext/is_nothrow_constructible6.C: New file.
6329 2020-10-26 Jan Hubicka <jh@suse.cz>
6332 * gcc.c-torture/compile/pr97576.c: New test.
6334 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6336 PR tree-optimization/97546
6337 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
6339 2020-10-26 Richard Biener <rguenther@suse.de>
6342 * gcc.target/i386/pr97521.c: New testcase.
6344 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
6347 * gcc.target/i386/pr95458-1.c: New test.
6348 * gcc.target/i386/pr95458-2.c: Likewise.
6350 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
6353 * gcc.target/i386/pr95151-1.c: New test.
6354 * gcc.target/i386/pr95151-2.c: Likewise.
6355 * gcc.target/i386/pr95151-3.c: Likewise.
6356 * gcc.target/i386/pr95151-4.c: Likewise.
6358 2020-10-26 Richard Biener <rguenther@suse.de>
6360 PR tree-optimization/97539
6361 * gcc.dg/pr97539.c: New testcase.
6363 2020-10-26 Arnaud Charlet <charlet@adacore.com>
6365 * gnat.dg/warn14.adb: Update expectations.
6367 2020-10-24 Marek Polacek <polacek@redhat.com>
6370 * g++.dg/cpp0x/constexpr-96241.C: New test.
6371 * g++.dg/cpp1y/constexpr-96241.C: New test.
6373 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
6375 * g++.dg/pr97538.C: New test.
6377 2020-10-23 Marek Polacek <polacek@redhat.com>
6379 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
6381 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
6383 2020-10-23 Marek Polacek <polacek@redhat.com>
6386 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
6387 * c-c++-common/Wsizeof-array-div1.c: New test.
6388 * g++.dg/warn/Wsizeof-array-div1.C: New test.
6389 * g++.dg/warn/Wsizeof-array-div2.C: New test.
6391 2020-10-23 Martin Sebor <msebor@redhat.com>
6394 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
6395 * gcc.dg/Wnonnull-5.c: New test.
6397 2020-10-23 Martin Sebor <msebor@redhat.com>
6400 * gcc.dg/pr97463.c: New test.
6402 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
6404 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
6406 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
6408 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
6411 2020-10-23 Jakub Jelinek <jakub@redhat.com>
6413 PR tree-optimization/97164
6414 * c-c++-common/pr97164.c: New test.
6415 * gcc.c-torture/execute/pr36093.c: Move ...
6416 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
6418 * gcc.c-torture/execute/pr43783.c: Move ...
6419 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
6420 dg-error directives.
6422 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
6424 * gcc.target/arm/simd/mve-vsub_1.c: New test.
6426 2020-10-23 Richard Biener <rguenther@suse.de>
6429 2020-10-23 Richard Biener <rguenther@suse.de>
6432 * gcc.target/i386/pr97521.c: New testcase.
6434 2020-10-22 Alan Modra <amodra@gmail.com>
6436 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
6439 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
6441 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
6442 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
6443 Adjust xxlor expected results.
6445 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
6447 * gfortran.dg/gomp/flush-1.f90: New test.
6448 * gfortran.dg/gomp/flush-2.f90: New test.
6450 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
6452 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
6453 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
6454 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
6455 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
6456 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
6457 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
6458 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
6459 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
6461 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
6463 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
6464 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
6465 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
6466 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
6467 * gnat.dg/warn11.adb: Likewise.
6468 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
6470 2020-10-22 Patrick Palka <ppalka@redhat.com>
6473 * g++.dg/cpp2a/constexpr-init19.C: New test.
6474 * g++.dg/cpp2a/constexpr-init20.C: New test.
6476 2020-10-22 Patrick Palka <ppalka@redhat.com>
6479 * g++.dg/cpp1z/constexpr-96575.C: New test.
6481 2020-10-22 Patrick Palka <ppalka@redhat.com>
6484 * g++.dg/template/shadow3.C: New test.
6486 2020-10-22 Richard Biener <rguenther@suse.de>
6489 * gcc.target/i386/pr97521.c: New testcase.
6491 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
6493 * gcc.dg/pr97502.c: New test.
6495 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
6497 * gcc.dg/dfp/pr97439.c: New test.
6499 2020-10-22 David Malcolm <dmalcolm@redhat.com>
6502 * gcc.dg/analyzer/pr97514.c: New test.
6504 2020-10-22 David Malcolm <dmalcolm@redhat.com>
6506 * g++.dg/analyzer/ctor-dtor-1.C: New test.
6507 * g++.dg/analyzer/dyncast-1.C: New test.
6508 * g++.dg/analyzer/vfunc-1.C: New test.
6510 2020-10-22 David Malcolm <dmalcolm@redhat.com>
6513 * g++.dg/analyzer/pr97489.C: New test.
6515 2020-10-22 Martin Liska <mliska@suse.cz>
6518 * g++.dg/no-stack-protector-attr-2.C: New test.
6519 * g++.dg/no-stack-protector-attr-3.C: New test.
6520 * g++.dg/no-stack-protector-attr.C: New test.
6522 2020-10-22 liuhongt <hongtao.liu@intel.com>
6524 * gcc.target/i386/pr97249-1.c: New test.
6526 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
6528 * gcc.dg/pr97520.c: New.
6530 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
6532 * gcc.target/arm/simd/mve-vmul_1.c: New test.
6534 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
6536 PR tree-optimization/97515
6537 * gcc.dg/pr97515.c: New file.
6539 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
6541 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
6542 subfic only for target LE.
6543 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
6544 for target LE. Adjust mfvsrd and add mfvsrld for BE.
6545 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
6547 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
6548 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
6549 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
6552 2020-10-21 Martin Liska <mliska@suse.cz>
6553 Andrew MacLeod <amacleod@redhat.com>
6556 * gcc.target/powerpc/pr97360.c: New test.
6558 2020-10-21 Jan Hubicka <jh@suse.cz>
6561 * gcc.dg/ipa/inlinehint-5.c: New test.
6563 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
6565 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
6566 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
6567 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
6568 * gcc.target/powerpc/p9-permute.c: Remove target.
6569 * gcc.target/powerpc/pr63335.c: Remove target.
6570 * gcc.target/powerpc/pr87507.c: Remove target.
6571 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
6572 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
6573 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
6574 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
6575 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
6576 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
6577 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
6578 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
6579 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
6580 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
6581 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
6582 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
6583 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
6584 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
6585 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
6586 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
6587 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
6588 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
6589 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
6590 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
6591 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
6592 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
6593 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
6594 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
6595 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
6596 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
6597 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
6598 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
6599 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
6600 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
6601 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
6602 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
6603 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
6604 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
6605 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
6606 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
6607 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
6608 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
6609 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
6610 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
6611 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
6612 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
6613 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
6614 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
6615 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
6616 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
6617 * gcc.target/powerpc/vec-cmp.c: Require LP64.
6618 * gcc.target/powerpc/vec-cmpne.c: Remove target.
6619 * gcc.target/powerpc/vec-mul.c: Remove target.
6620 * gcc.target/powerpc/vec-set-char.c: Require LP64.
6621 * gcc.target/powerpc/vec-set-int.c: Require LP64.
6622 * gcc.target/powerpc/vec-set-short.c: Require LP64.
6623 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
6624 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
6626 2020-10-21 Richard Biener <rguenther@suse.de>
6628 PR tree-optimization/97500
6629 * gfortran.dg/pr97500.f90: New testcase.
6631 2020-10-21 liuhongt <hongtao.liu@intel.com>
6634 * gcc.target/i386/pr97506.c: New test.
6636 2020-10-21 Jakub Jelinek <jakub@redhat.com>
6638 PR tree-optimization/97503
6639 * gcc.dg/tree-ssa/pr97503.c: New test.
6641 2020-10-21 Martin Liska <mliska@suse.cz>
6644 * g++.dg/asan/pr97414.C: New test.
6646 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
6648 * gnat.dg/multfixed.adb: Update expected exception message.
6650 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
6652 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
6653 Adopt the same style used in the rest of the file.
6655 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
6657 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
6659 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
6661 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
6663 2020-10-20 Jeff Law <law@redhat.com>
6665 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
6666 invalid scanf call messages.
6668 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
6670 PR tree-optimization/97505
6671 * gfortran.dg/pr97505.f90: New file.
6673 2020-10-20 Nathan Sidwell <nathan@acm.org>
6675 * g++.dg/lookup/local-extern.C: New.
6677 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6679 * gcc.dg/Wrestrict-22.c: New test.
6680 * g++.dg/torture/pr92421.C: Adjust for ranger.
6682 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6684 * gcc.dg/Walloca-1.c: Adjust for ranger.
6685 * gcc.dg/Walloca-12.c: Same.
6686 * gcc.dg/Walloca-13.c: Same.
6687 * gcc.dg/Walloca-2.c: Same.
6688 * gcc.dg/Walloca-3.c: Same.
6689 * gcc.dg/Walloca-6.c: Same.
6690 * gcc.dg/Wvla-larger-than-2.c: Same.
6692 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
6694 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
6695 for 'lto save-temps'.
6697 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6699 * gcc.dg/pr97501.c: New test.
6701 2020-10-20 Nathan Sidwell <nathan@acm.org>
6703 * gcc.dg/cpp/endif.c: Move to ...
6704 * c-c++-common/cpp/endif.c: ... here.
6705 * gcc.dg/cpp/endif.h: Move to ...
6706 * c-c++-common/cpp/endif.h: ... here.
6707 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
6708 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
6710 2020-10-20 Marek Polacek <polacek@redhat.com>
6713 * g++.dg/cpp0x/static_assert16.C: New test.
6715 2020-10-20 Arnaud Charlet <charlet@adacore.com>
6717 * gnat.dg/opt11.adb: Add new expected warning.
6719 2020-10-20 Richard Biener <rguenther@suse.de>
6721 PR tree-optimization/97496
6722 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
6724 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
6726 * gcc.dg/pr97488.c: Add target int128 predicate.
6728 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
6730 * gcc.dg/pr97360-2.c: New test.
6732 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
6734 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
6735 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
6736 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
6737 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
6738 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
6739 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
6740 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
6741 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
6742 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
6743 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
6744 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
6745 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
6746 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
6747 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
6748 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
6749 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
6750 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
6751 * gcc.target/powerpc/vec-init-1.c: Remove target.
6752 * gcc.target/powerpc/vec-init-2.c: Require lp64.
6753 * gcc.target/powerpc/vec-init-3.c: Require lp64.
6754 * gcc.target/powerpc/vec-init-4.c: Remove target.
6755 * gcc.target/powerpc/vec-init-5.c: Remove target.
6756 * gcc.target/powerpc/vec-init-6.c: Require lp64.
6757 * gcc.target/powerpc/vec-init-7.c: Require lp64.
6758 * gcc.target/powerpc/vec-init-8.c: Remove target.
6759 * gcc.target/powerpc/vec-init-9.c: Require lp64.
6760 * gcc.target/powerpc/vec-setup-double.c: Remove target.
6761 * gcc.target/powerpc/vec-setup-long.c: Remove target.
6762 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
6763 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
6765 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
6767 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
6768 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
6769 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
6770 Expect 3 addi for ilp32.
6771 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
6772 Add -mbig-endian for Linux.
6773 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
6774 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
6775 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
6776 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
6777 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
6778 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
6779 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
6780 Expect 3 addi for ilp32.
6781 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
6782 Expect 4 addi for ilp32.
6783 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
6784 Expect 4 addi for ilp32.
6785 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
6786 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
6787 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
6788 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
6789 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
6790 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
6791 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
6792 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
6793 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
6794 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
6795 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
6796 Require 8 addi for ilp32.
6797 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
6798 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
6799 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
6800 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
6801 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
6802 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
6803 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
6805 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
6808 * g++.dg/coroutines/pr97438.C: New test.
6810 2020-10-19 Martin Jambor <mjambor@suse.cz>
6812 PR tree-optimization/97456
6813 * gcc.dg/tree-ssa/pr97456.c: New test.
6815 2020-10-19 Nathan Sidwell <nathan@acm.org>
6817 * c-c++-common/cpp/pr97471.c: New.
6819 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
6821 * gcc.dg/pr97488.c: New test.
6823 2020-10-19 Richard Biener <rguenther@suse.de>
6825 PR tree-optimization/97486
6826 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
6828 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
6830 * gcc.dg/pr97467.c: New test.
6832 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
6834 PR tree-optimization/66552
6835 * gcc.dg/pr66552.c: New testcase.
6837 2020-10-18 Harald Anlauf <anlauf@gmx.de>
6839 * gfortran.dg/matmul_20.f90: New test.
6841 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
6843 * gcc.target/powerpc/p9-dimode1.c: Remove target.
6844 * gcc.target/powerpc/p9-dimode2.c: Remove target.
6845 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
6846 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
6847 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
6848 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
6849 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
6850 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
6851 * gcc.target/powerpc/p9-splat-2.c: Remove target.
6852 * gcc.target/powerpc/p9-splat-3.c: Remove target.
6853 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
6854 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
6855 * gcc.target/powerpc/p9-vneg.c: Require lp64.
6856 * gcc.target/powerpc/p9-vparity.c: Require lp64.
6857 * gcc.target/powerpc/p9-vpermr.c: Require LE.
6858 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
6859 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
6860 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
6862 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
6864 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
6866 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
6868 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
6869 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
6871 2020-10-16 Harald Anlauf <anlauf@gmx.de>
6874 * gfortran.dg/index_4.f90: New test.
6876 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
6878 PR tree-optimization/97462
6879 * gcc.dg/pr97462.c: New file.
6881 2020-10-16 Nathan Sidwell <nathan@acm.org>
6884 * g++.dg/template/pr97460.C: New.
6886 2020-10-16 Nathan Sidwell <nathan@acm.org>
6889 * g++.dg/parse/pr96258.C: New.
6891 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6894 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
6896 2020-10-16 Richard Biener <rguenther@suse.de>
6898 * gcc.dg/vect/bb-slp-53.c: New testcase.
6900 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6903 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
6904 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6906 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6918 2020-10-16 Jan Hubicka <jh@suse.cz>
6921 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
6923 2020-10-16 Martin Liska <mliska@suse.cz>
6926 * gcc.c-torture/execute/pr97404.c: New test.
6928 2020-10-16 Richard Biener <rguenther@suse.de>
6930 PR tree-optimization/97428
6931 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
6932 * gcc.dg/vect/pr97428.c: Likewise.
6934 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
6936 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
6937 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
6939 2020-10-15 Jason Merrill <jason@redhat.com>
6942 * g++.dg/cpp2a/spaceship-eq10.C: New test.
6944 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
6946 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
6947 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
6948 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
6949 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
6951 2020-10-15 Marek Polacek <polacek@redhat.com>
6955 * g++.dg/diagnostic/ptrtomem1.C: New test.
6956 * g++.dg/diagnostic/ptrtomem2.C: New test.
6958 2020-10-15 Tom de Vries <tdevries@suse.de>
6960 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
6961 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
6962 * gcc.dg/atomic/stdatomic-op-5.c: Same.
6964 2020-10-15 Tom de Vries <tdevries@suse.de>
6967 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
6969 2020-10-15 Richard Biener <rguenther@suse.de>
6971 * gcc.dg/vect/bb-slp-52.c: New testcase.
6973 2020-10-15 Richard Biener <rguenther@suse.de>
6975 PR tree-optimization/97482
6976 * gcc.dg/vect/pr97428.c: New testcase.
6978 2020-10-15 Tom de Vries <tdevries@suse.de>
6980 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
6982 2020-10-15 Tom de Vries <tdevries@suse.de>
6984 * c-c++-common/ident-0b.c: Require effective target ident_directive.
6986 2020-10-15 Tom de Vries <tdevries@suse.de>
6988 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
6991 2020-10-15 Tom de Vries <tdevries@suse.de>
6993 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
6994 * gcc.dg/tree-ssa/20040204-1.c: Same.
6996 2020-10-15 Tom de Vries <tdevries@suse.de>
6998 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
7000 2020-10-15 Tom de Vries <tdevries@suse.de>
7002 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
7004 2020-10-15 Tom de Vries <tdevries@suse.de>
7006 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
7007 * gcc.c-torture/compile/pr61684.c: Same.
7008 * gcc.c-torture/execute/pr20601-1.c: Same.
7009 * gcc.c-torture/execute/pr52129.c: Same.
7010 * gcc.c-torture/execute/pr59221.c: Same.
7011 * gcc.dg/pr68671.c: Same.
7013 2020-10-15 Jakub Jelinek <jakub@redhat.com>
7015 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
7017 (b): Declare return type to void.
7018 (main): Declare return type to int. Change c to array of 3 chars.
7019 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
7020 number in scan-ipa-dump. Use modref1 instead of modref2.
7021 (b): Declare return type to void.
7022 (main): Declare return type to int. Change c to array of 3 chars.
7024 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
7026 * gcc.target/riscv/mcpu-1.c: New.
7027 * gcc.target/riscv/mcpu-2.c: Ditto.
7028 * gcc.target/riscv/mcpu-3.c: Ditto.
7029 * gcc.target/riscv/mcpu-4.c: Ditto.
7030 * gcc.target/riscv/mcpu-5.c: Ditto.
7031 * gcc.target/riscv/mcpu-6.c: Ditto.
7032 * gcc.target/riscv/mcpu-7.c: Ditto.
7034 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
7036 * gcc.target/i386/hreset-1.c: New test.
7037 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7038 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
7039 * gcc.target/i386/x86gprintrin-2.c: Ditto.
7040 * gcc.target/i386/x86gprintrin-3.c: Ditto.
7041 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
7042 * gcc.target/i386/x86gprintrin-5.c: Ditto.
7044 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
7046 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7047 * gcc.target/i386/uintr-1.c: New test.
7048 * gcc.target/i386/uintr-2.c: Ditto.
7049 * gcc.target/i386/uintr-3.c: Ditto.
7050 * gcc.target/i386/uintr-4.c: Ditto.
7051 * gcc.target/i386/uintr-5.c: Ditto.
7052 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
7053 * gcc.target/i386/x86gprintrin-2.c: Ditto.
7054 * gcc.target/i386/x86gprintrin-3.c: Ditto.
7055 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
7056 * gcc.target/i386/x86gprintrin-5.c: Ditto.
7058 2020-10-14 Martin Sebor <msebor@redhat.com>
7061 * gcc.dg/Warray-bounds-68.c: New test.
7063 2020-10-14 Martin Sebor <msebor@redhat.com>
7066 * gcc.dg/Wvla-parameter-8.c: New test.
7068 2020-10-14 Tom de Vries <tdevries@suse.de>
7070 * lib/target-supports.exp (check_compile): Save and restore
7071 $compiler_flags when calling ${tool}_target_compile.
7073 2020-10-14 David Malcolm <dmalcolm@redhat.com>
7076 * gcc.dg/analyzer/data-model-21.c: New test.
7078 2020-10-14 David Malcolm <dmalcolm@redhat.com>
7081 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
7083 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
7084 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
7085 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
7086 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
7087 longjmp, and siglongjmp.
7089 2020-10-14 Jason Merrill <jason@redhat.com>
7092 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
7094 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
7097 * gcc.target/i386/avx-1.c: Add test.
7098 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
7099 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
7100 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
7101 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
7102 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
7103 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
7104 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
7105 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
7106 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
7107 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
7108 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
7109 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
7110 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
7111 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
7112 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
7113 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
7114 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
7115 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
7116 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
7117 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
7118 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
7119 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
7120 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
7121 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
7122 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
7123 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
7124 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
7125 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
7126 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
7127 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
7128 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
7129 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
7130 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
7131 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
7132 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
7133 * gcc.target/i386/sse-13.c: Ditto.
7134 * gcc.target/i386/sse-23.c: Ditto.
7135 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
7136 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
7137 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
7138 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
7139 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
7140 * gcc.target/i386/pr95483-1.c: New test.
7141 * gcc.target/i386/pr95483-2.c: New test.
7142 * gcc.target/i386/pr95483-3.c: New test.
7143 * gcc.target/i386/pr95483-4.c: New test.
7144 * gcc.target/i386/pr95483-5.c: New test.
7145 * gcc.target/i386/pr95483-6.c: New test.
7146 * gcc.target/i386/pr95483-7.c: New test.
7148 2020-10-14 Jakub Jelinek <jakub@redhat.com>
7151 * gcc.target/i386/pr97387-1.c: New test.
7152 * gcc.target/i386/pr97387-2.c: New test.
7154 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
7156 * gcc.dg/pr97396.c: New test.
7158 2020-10-14 Jan Hubicka <jh@suse.cz>
7160 * gcc.dg/ipa/modref-1.c: New test.
7161 * gcc.dg/tree-ssa/modref-4.c: New test.
7163 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
7166 * gfortran.dg/goacc/warn_truncated.f90: New test.
7168 2020-10-14 Nathan Sidwell <nathan@acm.org>
7170 * g++.dg/lookup/extern-redecl2.C: New.
7172 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
7173 Mark Eggleston <markeggleston@gcc.gnu.org>
7176 * gfortran.dg/pr95614_1.f90: New test.
7177 * gfortran.dg/pr95614_2.f90: New test.
7178 * gfortran.dg/pr95614_3.f90: New test.
7179 * gfortran.dg/pr95614_4.f90: New test.
7181 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
7184 * g++.target/riscv/pr96759.C: New.
7185 * gcc.target/riscv/pr96759.c: New.
7187 2020-10-13 Jakub Jelinek <jakub@redhat.com>
7189 PR rtl-optimization/97386
7190 * gcc.c-torture/execute/pr97386-1.c: New test.
7191 * gcc.c-torture/execute/pr97386-2.c: New test.
7193 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
7195 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
7196 * gcc.target/arm/stack-protector-6.c: Likewise.
7198 2020-10-13 Richard Biener <rguenther@suse.de>
7200 PR tree-optimization/97382
7201 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
7203 * gcc.dg/vect/vect-103.c: Likewise.
7204 * gcc.dg/vect/vect-91.c: Likewise.
7205 * gfortran.dg/vect/vect-4.f90: Likewise.
7207 2020-10-13 Martin Liska <mliska@suse.cz>
7210 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
7211 * gcc.dg/asan/pr80166.c: Likewise.
7213 2020-10-12 David Malcolm <dmalcolm@redhat.com>
7216 * gcc.dg/analyzer/callbacks-1.c: New test.
7217 * gcc.dg/analyzer/callbacks-2.c: New test.
7218 * gcc.dg/analyzer/callbacks-3.c: New test.
7220 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
7222 * gcc.dg/pr97381.c: New test.
7224 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
7226 * gcc.dg/pr97378.c: New test.
7228 2020-10-12 David Malcolm <dmalcolm@redhat.com>
7233 * gcc.dg/analyzer/write-to-const-1.c: New test.
7234 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
7236 2020-10-12 Martin Sebor <msebor@redhat.com>
7239 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
7240 * g++.dg/warn/Warray-bounds-10.C: New test.
7241 * g++.dg/warn/Warray-bounds-11.C: New test.
7242 * g++.dg/warn/Warray-bounds-12.C: New test.
7243 * g++.dg/warn/Warray-bounds-13.C: New test.
7245 2020-10-12 Martin Sebor <msebor@redhat.com>
7250 * c-c++-common/Wrestrict.c: Adjust comment.
7251 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
7252 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
7253 * gcc.dg/pr51683.c: Prune out expected warning.
7254 * gcc.target/i386/pr60693.c: Same.
7255 * g++.dg/warn/Wplacement-new-size-8.C: New test.
7256 * gcc.dg/Wstringop-overflow-41.c: New test.
7257 * gcc.dg/Wstringop-overflow-44.s: New test.
7258 * gcc.dg/Wstringop-overflow-45.c: New test.
7259 * gcc.dg/Wstringop-overflow-46.c: New test.
7260 * gcc.dg/Wstringop-overflow-47.c: New test.
7261 * gcc.dg/Wstringop-overflow-49.c: New test.
7262 * gcc.dg/Wstringop-overflow-50.c: New test.
7263 * gcc.dg/Wstringop-overflow-51.c: New test.
7264 * gcc.dg/Wstringop-overflow-52.c: New test.
7265 * gcc.dg/Wstringop-overflow-53.c: New test.
7266 * gcc.dg/Wstringop-overflow-54.c: New test.
7267 * gcc.dg/Wstringop-overflow-55.c: New test.
7268 * gcc.dg/Wstringop-overread-5.c: New test.
7270 2020-10-12 Martin Sebor <msebor@redhat.com>
7274 * g++.dg/init/strlen.C: Add expected warning.
7275 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
7276 * g++.dg/warn/Wplacement-new-size-2.C: Same.
7277 * g++.dg/warn/Wplacement-new-size-6.C: Same.
7278 * gcc.dg/Warray-bounds-58.c: Adjust
7279 * gcc.dg/Wstringop-overflow-37.c: Same.
7280 * g++.dg/warn/Wplacement-new-size-7.C: New test.
7282 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
7284 PR tree-optimization/97357
7285 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
7287 2020-10-12 Richard Biener <rguenther@suse.de>
7289 * gcc.dg/vect/bb-slp-50.c: New testcase.
7290 * gcc.dg/vect/bb-slp-51.c: Likewise.
7292 2020-10-12 Martin Liska <mliska@suse.cz>
7294 PR tree-optimization/97079
7295 * gcc.target/aarch64/sve/pr97079.c: New test.
7297 2020-10-12 Duan bo <duanbo3@huawei.com>
7300 * gcc.target/aarch64/pr96757.c: New test.
7302 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7305 * gcc.target/aarch64/simd/pr97349.c: New test.
7307 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
7309 * gcc.dg/pr97371.c: New test.
7311 2020-10-12 Richard Biener <rguenther@suse.de>
7313 PR tree-optimization/97357
7314 * gcc.dg/pr97357.c: New testcase.
7316 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
7319 * gfortran.dg/pr96099_1.f90: New test.
7320 * gfortran.dg/pr96099_2.f90: New test.
7322 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7324 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
7325 Adjust testcase to include expressions for @selector and
7326 @protocol. XFAIL where this is still not sufficient to obtain
7329 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7331 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
7332 release method declarations.
7333 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
7334 release implementations.
7336 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7338 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
7340 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7342 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
7344 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7346 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
7347 headers to expose prototypes for messaging.
7348 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
7349 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
7350 protocols pulled in by system headers.
7352 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7354 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
7355 expressions for @selector and @protocol to obtain a useful
7358 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7360 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
7361 Add a FIXME about the test portability.
7363 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7365 * objc.dg/torture/forward-1.m: Implement forwarding using the
7366 native NeXT (NSInvocation) method for Darwin.
7368 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7370 * objc.dg/ivar-scope-4.m: Add inititialize method to the
7373 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7375 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
7376 headers to expose prototypes for messaging. Mark the root
7377 class if the objc_root_class attribute is available. Use
7378 char ** as the second arg to main.
7379 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
7380 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
7381 prototypes pulled in by headers.
7383 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7385 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
7387 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
7389 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
7390 supports objc_root_object attributes, then mark the testsuite
7392 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
7393 to isa, which is an error for modern Objective-C.
7394 * objc/execute/class-tests-1.h: Declare a string function we
7395 use locally (avoid pulling in the whole of string.h).
7397 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
7399 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
7400 sections. Cater for 64 and 128 bit long doubles.
7402 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
7405 * gcc.target/i386/x86-64-v2.c: Verify that
7406 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
7407 * gcc.target/i386/x86-64-v3.c: Likewise.
7408 * gcc.target/i386/x86-64-v4.c: Likewise.
7410 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
7412 * gcc.dg/pr97359.c: New test.
7414 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
7416 PR rtl-optimization/97313
7417 * gcc.target/i386/pr97313.c: New.
7419 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
7421 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
7422 support <lwpintrin.h> included in <x86gprintrin.h>.
7423 (__builtin_ia32_lwpval64): Likewise.
7424 (__builtin_ia32_lwpins32): Likewise.
7425 (__builtin_ia32_lwpins64): Likewise.
7426 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
7427 included in <x86gprintrin.h>.
7428 (__builtin_ia32_bextri_u64): Likewise.
7429 * gcc.target/i386/x86gprintrin-1.c: New test.
7430 * gcc.target/i386/x86gprintrin-2.c: Likewise.
7431 * gcc.target/i386/x86gprintrin-3.c: Likewise.
7432 * gcc.target/i386/x86gprintrin-4.c: Likewise.
7433 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
7434 * gcc.target/i386/x86gprintrin-5.c: Likewise.
7435 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
7436 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
7437 * gcc.target/i386/x86gprintrin-6.c: Likewise.
7439 2020-10-09 Richard Biener <rguenther@suse.de>
7441 * lib/target-supports.exp (check_effective_target_vect_masked_load):
7442 New effective target.
7443 * gcc.dg/vect/pr65947-3.c: Update.
7445 2020-10-09 Richard Biener <rguenther@suse.de>
7447 PR tree-optimization/97334
7448 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
7450 2020-10-09 Richard Biener <rguenther@suse.de>
7452 PR tree-optimization/97347
7453 * g++.dg/vect/pr97347.cc: New testcase.
7455 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
7457 * gcc.dg/pr97317.c: New test.
7459 2020-10-09 Jakub Jelinek <jakub@redhat.com>
7461 PR tree-optimization/94801
7463 * gcc.dg/tree-ssa/pr94801.c: New test.
7465 2020-10-09 Jakub Jelinek <jakub@redhat.com>
7467 PR tree-optimization/97325
7468 * gcc.c-torture/execute/pr97325.c: New test.
7470 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
7473 * gcc.dg/pr97315-1.c: Moved to...
7474 * g++.dg/opt/pr97315-1.C: ...here.
7476 2020-10-09 Richard Biener <rguenther@suse.de>
7478 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
7480 2020-10-08 Jason Merrill <jason@redhat.com>
7483 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
7485 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
7488 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
7490 2020-10-08 Martin Liska <mliska@suse.cz>
7491 Richard Biener <rguenther@suse.de>
7493 * gcc.dg/vect/bb-slp-22.c: Adjust.
7494 * gfortran.dg/pr68627.f: Likewise.
7496 2020-10-08 Richard Biener <rguenther@suse.de>
7498 PR tree-optimization/97330
7499 * gcc.dg/torture/pr97330-1.c: New testcase.
7500 * gcc.dg/torture/pr97330-2.c: Likewise.
7502 2020-10-08 Richard Biener <rguenther@suse.de>
7504 * g++.dg/vect/slp-pr50819.cc: Adjust.
7505 * gcc.dg/vect/bb-slp-1.c: Adjust.
7506 * gcc.dg/vect/bb-slp-10.c: Adjust.
7507 * gcc.dg/vect/bb-slp-11.c: Adjust.
7508 * gcc.dg/vect/bb-slp-13.c: Adjust.
7509 * gcc.dg/vect/bb-slp-14.c: Adjust.
7510 * gcc.dg/vect/bb-slp-15.c: Adjust.
7511 * gcc.dg/vect/bb-slp-16.c: Adjust.
7512 * gcc.dg/vect/bb-slp-17.c: Adjust.
7513 * gcc.dg/vect/bb-slp-18.c: Adjust.
7514 * gcc.dg/vect/bb-slp-19.c: Adjust.
7515 * gcc.dg/vect/bb-slp-2.c: Adjust.
7516 * gcc.dg/vect/bb-slp-20.c: Adjust.
7517 * gcc.dg/vect/bb-slp-21.c: Adjust.
7518 * gcc.dg/vect/bb-slp-22.c: Adjust.
7519 * gcc.dg/vect/bb-slp-23.c: Adjust.
7520 * gcc.dg/vect/bb-slp-24.c: Adjust.
7521 * gcc.dg/vect/bb-slp-25.c: Adjust.
7522 * gcc.dg/vect/bb-slp-26.c: Adjust.
7523 * gcc.dg/vect/bb-slp-27.c: Adjust.
7524 * gcc.dg/vect/bb-slp-28.c: Adjust.
7525 * gcc.dg/vect/bb-slp-29.c: Adjust.
7526 * gcc.dg/vect/bb-slp-3.c: Adjust.
7527 * gcc.dg/vect/bb-slp-30.c: Adjust.
7528 * gcc.dg/vect/bb-slp-31.c: Adjust.
7529 * gcc.dg/vect/bb-slp-34.c: Adjust.
7530 * gcc.dg/vect/bb-slp-35.c: Adjust.
7531 * gcc.dg/vect/bb-slp-36.c: Adjust.
7532 * gcc.dg/vect/bb-slp-38.c: Adjust.
7533 * gcc.dg/vect/bb-slp-4.c: Adjust.
7534 * gcc.dg/vect/bb-slp-45.c: Adjust.
7535 * gcc.dg/vect/bb-slp-46.c: Adjust.
7536 * gcc.dg/vect/bb-slp-48.c: Adjust.
7537 * gcc.dg/vect/bb-slp-5.c: Adjust.
7538 * gcc.dg/vect/bb-slp-6.c: Adjust.
7539 * gcc.dg/vect/bb-slp-7.c: Adjust.
7540 * gcc.dg/vect/bb-slp-8.c: Adjust.
7541 * gcc.dg/vect/bb-slp-8a.c: Adjust.
7542 * gcc.dg/vect/bb-slp-8b.c: Adjust.
7543 * gcc.dg/vect/bb-slp-9.c: Adjust.
7544 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
7545 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
7546 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
7547 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
7548 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
7549 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
7550 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
7551 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
7552 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
7553 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
7554 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
7555 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
7556 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
7557 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
7558 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
7559 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
7560 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
7561 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
7562 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
7563 * gfortran.dg/vect/pr62283-2.f: Adjust.
7564 * gcc.target/i386/pr68961.c: Adjust.
7565 * gcc.target/i386/pr84101.c: Adjust.
7566 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
7567 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
7568 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
7569 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
7570 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
7571 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
7572 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
7573 * g++.dg/vect/slp-pr50413.cc: Adjust.
7575 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
7578 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
7579 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
7580 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
7581 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
7582 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
7583 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
7584 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
7585 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
7586 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
7587 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
7588 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
7590 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
7593 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
7594 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
7595 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
7596 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
7597 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
7598 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
7600 2020-10-08 Jakub Jelinek <jakub@redhat.com>
7603 * gcc.dg/pr97322.c: New test.
7605 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
7607 * gcc.dg/pr97315-2.c: New test.
7609 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
7611 * gcc.dg/pr97315-1.c: New test.
7613 2020-10-08 Jakub Jelinek <jakub@redhat.com>
7616 * gcc.dg/asan/pr97294.c: New test.
7618 2020-10-08 Patrick Palka <ppalka@redhat.com>
7621 * g++.dg/cpp2a/concepts-defarg2.C: New test.
7623 2020-10-08 Patrick Palka <ppalka@redhat.com>
7626 * g++.dg/cpp2a/concepts-class2.C: New test.
7628 2020-10-07 Marek Polacek <polacek@redhat.com>
7631 * g++.dg/cpp2a/fn-template21.C: New test.
7632 * g++.dg/cpp2a/fn-template22.C: New test.
7634 2020-10-07 Richard Biener <rguenther@suse.de>
7636 PR tree-optimization/97307
7637 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
7638 * gcc.dg/vect/pr65947-3.c: XFAIL.
7640 2020-10-07 Patrick Palka <ppalka@redhat.com>
7644 * g++.dg/template/alignof3.C: New test.
7646 2020-10-07 David Malcolm <dmalcolm@redhat.com>
7649 * g++.dg/analyzer/pr97116.C: New test.
7651 2020-10-07 David Malcolm <dmalcolm@redhat.com>
7653 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
7654 -fdiagnostics-path-format=separate-events.
7655 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
7656 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
7657 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
7658 dg-options directive. Copy remainder of test from
7659 diagnostic-path-format-separate-events.c.
7660 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
7661 -fdiagnostics-path-format=inline-events to options.
7662 Fix expected output for location of conditional within "for" loop.
7663 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
7665 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
7666 -fdiagnostics-path-format=separate-events.
7668 2020-10-07 Nathan Sidwell <nathan@acm.org>
7670 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
7671 * g++.dg/init/pr42844.C: Add expected error.
7672 * g++.dg/lookup/extern-redecl1.C: Likewise.
7673 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
7674 * g++.dg/lto/pr95677.C: New.
7675 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
7676 * g++.dg/other/nested-extern-2.C: Likewise.
7677 * g++.dg/other/nested-extern.cc: Split ...
7678 * g++.dg/other/nested-extern-1.cc: ... here ...
7679 * g++.dg/other/nested-extern-2.cc: ... here.
7680 * g++.dg/template/scope5.C: Avoid ill-formed
7681 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
7682 * g++.old-deja/g++.pt/crash3.C: Add expected error.
7684 2020-10-07 Martin Jambor <mjambor@suse.cz>
7687 * gcc.dg/tree-prof/pr96394.c: New test.
7689 2020-10-07 Jakub Jelinek <jakub@redhat.com>
7691 * gcc.dg/gomp/simd-2.c: New test.
7692 * gcc.dg/gomp/simd-3.c: New test.
7694 2020-10-06 Marek Polacek <polacek@redhat.com>
7697 * g++.dg/cpp2a/typename18.C: New test.
7699 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
7702 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
7704 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
7706 * gcc.dg/pr81192.c: Disable EVRP pass.
7707 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
7708 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
7709 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
7711 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
7713 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
7714 option -fno-ipa-icf and change the instruction count from 8 to 16.
7715 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
7725 2020-10-06 Jakub Jelinek <jakub@redhat.com>
7727 PR rtl-optimization/97282
7728 * gcc.target/i386/pr97282.c: New test.
7730 2020-10-06 Jakub Jelinek <jakub@redhat.com>
7733 * c-c++-common/gomp/pr97289.c: New test.
7735 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
7737 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
7738 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
7739 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
7740 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
7741 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
7742 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
7743 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
7744 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
7745 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
7746 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
7747 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
7749 2020-10-05 Nathan Sidwell <nathan@acm.org>
7751 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
7753 2020-10-04 Harald Anlauf <anlauf@gmx.de>
7756 * gfortran.dg/pr97272.f90: New test.
7758 2020-10-03 Jan Hubicka <jh@suse.cz>
7760 * gcc.dg/tree-ssa/modref-3.c: New test.
7762 2020-10-02 Nathan Sidwell <nathan@acm.org>
7764 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
7765 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
7767 2020-10-02 Nathan Sidwell <nathan@acm.org>
7769 * g++.dg/inherit/pr97268.C: New.
7771 2020-10-02 Martin Jambor <mjambor@suse.cz>
7773 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
7775 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
7777 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
7778 width of scalar argument.
7779 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7831 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
7833 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
7835 (float16x4_t, float16x4_t): Likewise.
7836 (fp16_abs): Use __builtin_fabsf16.
7838 2020-10-02 Alex Coplan <alex.coplan@arm.com>
7840 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
7841 ilp32, disable check-function-bodies on ilp32.
7842 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
7843 on lp64 since the code on ilp32 is missing the optimization
7844 needed for this test to pass.
7846 2020-10-02 Jason Merril <jason@redhat.com>
7848 * g++.dg/pr94314.C: new/delete no longer omitted.
7850 2020-10-02 Richard Biener <rguenther@suse.de>
7852 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
7854 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
7856 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
7858 * gcc.target/arm/neon-compare-1.c: New test.
7859 * gcc.target/arm/neon-compare-2.c: Likewise.
7860 * gcc.target/arm/neon-compare-3.c: Likewise.
7861 * gcc.target/arm/neon-compare-4.c: Likewise.
7862 * gcc.target/arm/neon-compare-5.c: Likewise.
7863 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
7864 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
7865 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
7867 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
7869 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
7870 * gcc.target/aarch64/movti_1.c: Likewise.
7872 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
7875 * gcc.target/arm/lob1.c: Fix missing flag.
7876 * gcc.target/arm/lob2.c: Likewise.
7877 * gcc.target/arm/lob3.c: Likewise.
7878 * gcc.target/arm/lob4.c: Likewise.
7879 * gcc.target/arm/lob5.c: Likewise.
7880 * gcc.target/arm/lob6.c: Likewise.
7881 * lib/target-supports.exp
7882 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
7883 cortex-m targets, add '-mthumb' flag.
7885 2020-10-01 Richard Biener <rguenther@suse.de>
7887 PR tree-optimization/97236
7888 * gcc.dg/vect/pr97236.c: New testcase.
7890 2020-10-01 Jan Hubicka <jh@suse.cz>
7893 * gcc.c-torture/compile/pr97243.c: New test.
7895 2020-10-01 Jan Hubicka <jh@suse.cz>
7898 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
7900 2020-10-01 Tom de Vries <tdevries@suse.de>
7902 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
7903 targets. Remove target clauses from scan tests.
7904 * gcc.dg/pr94600-3.c: Same.
7906 2020-10-01 Jakub Jelinek <jakub@redhat.com>
7909 * g++.dg/cpp2a/consteval18.C: New test.
7911 2020-10-01 Jakub Jelinek <jakub@redhat.com>
7914 * g++.dg/cpp2a/constexpr-new14.C: New test.
7916 2020-10-01 Richard Biener <rguenther@suse.de>
7918 * g++.dg/vect/pr97255.cc: New testcase.
7920 2020-10-01 Florian Weimer <fweimer@redhat.com>
7923 * gcc.target/i386/x86-64-v2.c: New test.
7924 * gcc.target/i386/x86-64-v3.c: New test.
7925 * gcc.target/i386/x86-64-v3-haswell.c: New test.
7926 * gcc.target/i386/x86-64-v3-skylake.c: New test.
7927 * gcc.target/i386/x86-64-v4.c: New test.
7929 2020-10-01 Marek Polacek <polacek@redhat.com>
7932 * g++.dg/cpp1z/class-deduction73.C: New test.
7934 2020-09-30 Martin Sebor <msebor@redhat.com>
7937 * gcc.dg/attr-access-2.c: Adjust caret location.
7938 * gcc.dg/Wvla-parameter-6.c: New test.
7939 * gcc.dg/Wvla-parameter-7.c: New test.
7941 2020-09-30 Martin Sebor <msebor@redhat.com>
7944 * gcc.dg/Warray-parameter-7.c: New test.
7945 * gcc.dg/Warray-parameter-8.c: New test.
7946 * gcc.dg/Wvla-parameter-5.c: New test.
7948 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
7951 * gcc.target/i386/pr96827.c: New test.
7953 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
7956 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
7957 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
7958 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
7959 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
7961 2020-09-30 Richard Biener <rguenther@suse.de>
7963 * gcc.dg/vect/pr37027.c: Amend.
7964 * gcc.dg/vect/pr67790.c: Likewise.
7965 * gcc.dg/vect/pr92324-4.c: Likewise.
7966 * gcc.dg/vect/pr92558.c: Likewise.
7967 * gcc.dg/vect/pr95495.c: Likewise.
7968 * gcc.dg/vect/slp-reduc-1.c: Likewise.
7969 * gcc.dg/vect/slp-reduc-2.c: Likewise.
7970 * gcc.dg/vect/slp-reduc-3.c: Likewise.
7971 * gcc.dg/vect/slp-reduc-4.c: Likewise.
7972 * gcc.dg/vect/slp-reduc-5.c: Likewise.
7973 * gcc.dg/vect/slp-reduc-7.c: Likewise.
7974 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7976 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7979 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
7980 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
8048 2020-09-30 Joel Hutton <joel.hutton@arm.com>
8051 * gcc.dg/vect/bb-slp-49.c: New test.
8053 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
8056 * gfortran.dg/contiguous_11.f90: New test.
8057 * gfortran.dg/contiguous_4.f90: Update.
8058 * gfortran.dg/contiguous_7.f90: Update.
8060 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
8063 * gfortran.dg/select_type_50.f90 : New test.
8065 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
8068 * gcc.target/i386/movdir64b.c: New test.
8069 * gcc.target/i386/movdiri32.c: Likewise.
8070 * gcc.target/i386/movdiri64.c: Likewise.
8071 * lib/target-supports.exp (check_effective_target_movdir): New.
8073 2020-09-30 Tom de Vries <tdevries@suse.de>
8075 * gcc.dg/pr94600-1.c: Use effective target
8076 (non_strict_align || pcc_bitfield_type_matters).
8077 * gcc.dg/pr94600-3.c: Same.
8079 2020-09-30 Jakub Jelinek <jakub@redhat.com>
8081 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
8082 amx_tile and amx_int8.
8083 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
8084 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
8085 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
8086 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
8087 amx_tile and amx_bf16.
8088 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
8090 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8093 * gcc.target/aarch64/pr97150.c: New test.
8095 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8098 * gcc.target/aarch64/pr96313.c: New test.
8099 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
8101 (test_vqmovuns_s32): Likewise.
8102 (test_vqmovund_s64): Likewise.
8104 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
8106 * gcc.target/aarch64/movtf_1.c: New test.
8107 * gcc.target/aarch64/movti_1.c: Likewise.
8109 2020-09-29 Martin Sebor <msebor@redhat.com>
8112 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
8113 * gcc.dg/Wnonnull-4.c: New test.
8115 2020-09-29 Marek Polacek <polacek@redhat.com>
8118 * g++.dg/warn/Wrange-loop-construct.C: New test.
8120 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
8122 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
8123 * g++.dg/debug/dwarf2/align-2.C: Same.
8124 * g++.dg/debug/dwarf2/align-3.C: Same.
8125 * g++.dg/debug/dwarf2/align-4.C: Same.
8126 * g++.dg/debug/dwarf2/align-5.C: Same.
8127 * g++.dg/debug/dwarf2/align-6.C: Same.
8128 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
8129 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
8130 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
8131 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
8132 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
8133 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
8134 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
8135 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
8136 * g++.dg/debug/dwarf2/ref-2.C: Same.
8137 * g++.dg/debug/dwarf2/ref-3.C: Same.
8138 * g++.dg/debug/dwarf2/ref-4.C: Same.
8139 * g++.dg/debug/dwarf2/refqual-1.C: Same.
8140 * g++.dg/debug/dwarf2/refqual-2.C: Same.
8141 * gcc.dg/debug/dwarf2/align-1.c: Same.
8142 * gcc.dg/debug/dwarf2/align-2.c: Same.
8143 * gcc.dg/debug/dwarf2/align-3.c: Same.
8144 * gcc.dg/debug/dwarf2/align-4.c: Same.
8145 * gcc.dg/debug/dwarf2/align-5.c: Same.
8146 * gcc.dg/debug/dwarf2/align-6.c: Same.
8147 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
8148 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
8149 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
8150 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
8151 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
8152 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
8153 * gcc.dg/debug/dwarf2/pr71855.c: Same.
8154 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
8156 2020-09-29 David Malcolm <dmalcolm@redhat.com>
8159 * gcc.dg/analyzer/signal-registration-loc.c: New test.
8161 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
8163 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
8164 * gcc.dg/spellcheck-inttypes.c: Same.
8166 2020-09-29 Richard Biener <rguenther@suse.de>
8168 PR tree-optimization/97241
8169 * gcc.dg/vect/pr97241.c: New testcase.
8171 2020-09-29 Richard Biener <rguenther@suse.de>
8173 PR tree-optimization/97238
8174 * gcc.dg/pr97238.c: New testcase.
8176 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
8178 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
8179 even without -ffast-math.
8181 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
8183 * gcc.target/riscv/predef-3.c: Update testcase.
8184 * gcc.target/riscv/predef-6.c: Ditto.
8186 2020-09-29 Martin Liska <mliska@suse.cz>
8188 PR tree-optimization/96979
8189 * g++.dg/tree-ssa/pr96979.C: New test.
8191 2020-09-29 Martin Liska <mliska@suse.cz>
8194 2020-09-29 Martin Liska <mliska@suse.cz>
8196 PR tree-optimization/96979
8197 * g++.dg/tree-ssa/pr96979.C: New test.
8199 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
8201 * gcc.dg/ipa/symver1.c: Skip on AIX.
8203 2020-09-28 David Malcolm <dmalcolm@redhat.com>
8206 * gcc.dg/analyzer/pr97233.c: New test.
8208 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
8210 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
8211 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
8212 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
8214 2020-09-28 liuhongt <hongtao.liu@intel.com>
8216 * lib/target-supports.exp (check_effective_target_amx_tile,
8217 check_effective_target_amx_int8,
8218 check_effective_target_amx_bf16): New proc.
8219 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
8220 * g++.dg/other/i386-3.C: Ditto.
8221 * gcc.target/i386/sse-12.c: Ditto.
8222 * gcc.target/i386/sse-13.c: Ditto.
8223 * gcc.target/i386/sse-14.c: Ditto.
8224 * gcc.target/i386/sse-22.c: Ditto.
8225 * gcc.target/i386/sse-23.c: Ditto.
8226 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
8227 * gcc.target/i386/amx-check.h: New header file.
8228 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
8229 * gcc.target/i386/amxint8-asmatt-1.c: New test.
8230 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
8231 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
8232 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
8233 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
8234 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
8235 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
8236 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
8237 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
8238 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
8239 * gcc.target/i386/amxtile-2.c: Ditto.
8241 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
8244 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
8245 Mark Eggleston <markeggleston@gcc.gnu.org>
8248 * gfortran.dg/pr95614_1.f90: New test.
8249 * gfortran.dg/pr95614_2.f90: New test.
8251 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
8253 * gnat.dg/addr16.adb: New test.
8254 * gnat.dg/addr16_pkg.ads: New helper.
8256 2020-09-27 Jakub Jelinek <jakub@redhat.com>
8259 * gcc.c-torture/execute/pr97073.c: New test.
8261 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
8262 Mark Eggleston <markeggleston@gcc.gnu.org>
8265 * gfortran.dg/pr95614_1.f90: New test.
8266 * gfortran.dg/pr95614_2.f90: New test.
8268 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
8271 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
8272 * gfortran.dg/alloc_comp_result_3.f90 : New test.
8274 2020-09-26 Jan Hubicka <jh@suse.cz>
8276 * gcc.dg/lto/modref-1_0.c: New test.
8277 * gcc.dg/lto/modref-1_1.c: New test.
8278 * gcc.dg/tree-ssa/modref-2.c: New test.
8280 2020-09-26 Jakub Jelinek <jakub@redhat.com>
8282 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
8283 * gcc.dg/vect/vect-simd-18.c: New test.
8284 * gcc.dg/vect/vect-simd-19.c: New test.
8285 * gcc.dg/vect/vect-simd-20.c: New test.
8287 2020-09-26 Jan Hubicka <jh@suse.cz>
8289 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
8291 2020-09-26 David Malcolm <dmalcolm@redhat.com>
8294 * g++.dg/analyzer/placement-new.C: New test.
8296 2020-09-26 David Malcolm <dmalcolm@redhat.com>
8300 * gcc.dg/analyzer/pr96646.c: New test.
8301 * gcc.dg/analyzer/pr96841.c: New test.
8303 2020-09-25 Richard Biener <rguenther@suse.de>
8306 * gcc.target/i386/pr96814.c: New testcase.
8308 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
8310 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
8311 the store to use GPRs instead of FPRs. Add scan-assembler-nots
8313 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
8314 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8315 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8317 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
8320 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
8321 declarations of vector, vector2, vector_res for float64x2 type.
8322 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
8323 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
8325 2020-09-25 Richard Biener <rguenther@suse.de>
8328 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
8330 2020-09-25 Jakub Jelinek <jakub@redhat.com>
8332 * gcc.dg/vect/vect-simd-17.c: New test.
8334 2020-09-25 Tom de Vries <tdevries@suse.de>
8336 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
8339 2020-09-25 Tom de Vries <tdevries@suse.de>
8341 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
8342 * c-c++-common/ident-1b.c: Require effective target ident_directive.
8343 * c-c++-common/ident-2b.c: Same.
8345 2020-09-24 Nathan Sidwell <nathan@acm.org>
8347 * g++.dg/template/local-var1.C: New.
8349 2020-09-24 Nathan Sidwell <nathan@acm.org>
8351 * g++.dg/template/local-fn4.C: Add target c++11
8353 2020-09-24 Nathan Sidwell <nathan@acm.org>
8356 * g++.dg/template/local10.C: Rename ...
8357 * g++.dg/template/local-fn3.C: .. here. Require lto.
8358 * g++.dg/template/local-fn4.C: New.
8360 2020-09-24 Jan Hubicka <jh@suse.cz>
8362 * gcc.dg/tree-ssa/modref-1.c: New test.
8364 2020-09-24 Tom de Vries <tdevries@suse.de>
8366 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
8369 2020-09-24 Tom de Vries <tdevries@suse.de>
8371 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
8374 2020-09-24 Richard Biener <rguenther@suse.de>
8376 PR tree-optimization/97085
8377 * gcc.dg/pr97192.c: New testcase.
8379 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
8382 * gfortran.dg/alloc_comp_result_2.f90 : New test.
8384 2020-09-24 Tom de Vries <tdevries@suse.de>
8386 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
8388 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
8390 * gcc.target/arm/stack-protector-5.c: New test.
8391 * gcc.target/arm/stack-protector-6.c: Likewise.
8393 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
8395 * gcc.target/arm/stack-protector-3.c: New test.
8396 * gcc.target/arm/stack-protector-4.c: Likewise.
8398 2020-09-24 Richard Biener <rguenther@suse.de>
8400 PR tree-optimization/97085
8401 * gcc.dg/vect/pr97085.c: New testcase.
8403 2020-09-24 Tom de Vries <tdevries@suse.de>
8405 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
8406 scan-rtl-dump-times.
8407 * gcc.dg/pr94600-3.c: Same.
8409 2020-09-24 Tom de Vries <tdevries@suse.de>
8411 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
8412 for effective target ! alias.
8414 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
8416 PR tree-optimization/97075
8417 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
8419 2020-09-24 David Malcolm <dmalcolm@redhat.com>
8422 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
8423 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
8424 * gcc.dg/analyzer/pr93355-localealias.c: New test.
8426 2020-09-24 David Malcolm <dmalcolm@redhat.com>
8428 * gcc.dg/analyzer/feasibility-2.c: New test.
8430 2020-09-23 Martin Sebor <msebor@redhat.com>
8433 * gcc.dg/Wstringop-overflow-44.c: New test.
8435 2020-09-23 Jan Hubicka <jh@suse.cz>
8437 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
8439 2020-09-23 Martin Sebor <msebor@redhat.com>
8442 * gcc.dg/Warray-parameter-6.c: New test.
8444 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
8446 * gcc.target/aarch64/stack-protector-5.c: New test.
8447 * gcc.target/aarch64/stack-protector-6.c: Likewise.
8448 * gcc.target/aarch64/stack-protector-7.c: Likewise.
8450 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
8452 * gcc.target/aarch64/stack-protector-3.c: New test.
8453 * gcc.target/aarch64/stack-protector-4.c: Likewise.
8455 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8458 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
8459 (clean_results): Add float64x2_t cleanup.
8460 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
8461 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
8462 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
8464 2020-09-23 Nathan Sidwell <nathan@acm.org>
8467 * g++.dg/template/local10.C: New.
8469 2020-09-23 Marek Polacek <polacek@redhat.com>
8472 * c-c++-common/Wduplicated-branches-15.c: New test.
8474 2020-09-23 Richard Biener <rguenther@suse.de>
8477 * gcc.dg/pr96453.c: New testcase.
8479 2020-09-23 Richard Biener <rguenther@suse.de>
8482 * gcc.dg/pr96466.c: New testcase.
8484 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
8486 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
8487 single-iteration epilogues of the 64-bit loops to be vectorized.
8488 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
8489 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
8491 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8494 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
8496 2020-09-23 Richard Biener <rguenther@suse.de>
8498 PR tree-optimization/97173
8499 * gcc.dg/vect/pr97173.c: New testcase.
8501 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8504 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
8506 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8509 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
8511 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8514 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
8516 2020-09-23 Richard Biener <rguenther@suse.de>
8518 PR tree-optimization/97151
8519 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
8521 2020-09-23 Martin Liska <mliska@suse.cz>
8523 PR gcov-profile/97069
8524 * g++.dg/gcov/pr97069.C: New test.
8526 2020-09-23 Tom de Vries <tdevries@suse.de>
8528 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
8529 * gcc.dg/Warray-bounds-66.c: Same.
8530 * gcc.dg/atomic/stdatomic-vm.c: Same.
8532 2020-09-22 Patrick Palka <ppalka@redhat.com>
8535 * g++.dg/concepts/diagnostic15.C: New test.
8537 2020-09-22 Patrick Palka <ppalka@redhat.com>
8540 * g++.dg/cpp0x/decltype-96652.C: New test.
8542 2020-09-22 Jakub Jelinek <jakub@redhat.com>
8545 * g++.dg/asan/pr97145.C: New test.
8547 2020-09-22 David Faust <david.faust@oracle.com>
8549 * gcc.target/bpf/diag-sdiv.c: New test.
8550 * gcc.target/bpf/diag-smod.c: New test.
8551 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
8552 * gcc.target/bpf/xbpf-smod-1.c: New test.
8554 2020-09-22 Nathan Sidwell <nathan@acm.org>
8556 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
8559 2020-09-22 Marek Polacek <polacek@redhat.com>
8561 * g++.dg/ext/timevar1.C: Also prune N%.
8563 2020-09-22 Marek Polacek <polacek@redhat.com>
8565 * g++.dg/ext/timevar2.C: Also prune N%.
8567 2020-09-22 Martin Liska <mliska@suse.cz>
8569 PR tree-optimization/96979
8570 * g++.dg/tree-ssa/pr96979.C: New test.
8572 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8574 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
8575 possible combinations of dead/live registers and comparisons (equality,
8577 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
8579 * gcc.target/s390/load-and-test-fp.h: New test included by
8580 load-and-test-fp-{1,2}.c.
8582 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8585 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
8587 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8590 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
8592 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8595 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
8597 2020-09-22 Jan Hubicka <jh@suse.cz>
8599 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
8601 2020-09-21 David Malcolm <dmalcolm@redhat.com>
8604 * gcc.dg/analyzer/pr97130.c: New test.
8606 2020-09-21 Marek Polacek <polacek@redhat.com>
8610 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
8612 2020-09-21 Marek Polacek <polacek@redhat.com>
8614 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
8615 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
8616 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
8617 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
8619 2020-09-21 Martin Sebor <msebor@redhat.com>
8622 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
8623 * gcc.dg/ipa/ipa-sra-12.c: Same.
8624 * gcc.dg/ipa/ipa-sra-13.c: Same.
8625 * gcc.dg/ipa/ipa-sra-14.c: Same.
8626 * gcc.dg/ipa/ipa-sra-15.c: Same.
8628 2020-09-21 Harald Anlauf <anlauf@gmx.de>
8629 Paul Thomas <pault@gcc.gnu.org>
8631 * gfortran.dg/check_bits_2.f90: New test.
8633 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
8635 * gcc.dg/ipa/symver1.c: Skip for Darwin.
8637 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
8639 * gcc.target/arm/csinc-1.c: Use dg-add-options
8640 arm_arch_v8_1m_main.
8641 * gcc.target/arm/csinv-1.c: Likewise.
8642 * gcc.target/arm/csneg.c: Likewise.
8644 2020-09-21 Richard Biener <rguenther@suse.de>
8646 PR tree-optimization/97139
8647 * gcc.dg/vect/pr97139.c: New testcase.
8649 2020-09-21 Marek Polacek <polacek@redhat.com>
8652 * g++.dg/cpp1z/class-deduction74.C: New test.
8654 2020-09-21 Richard Biener <rguenther@suse.de>
8656 PR tree-optimization/97135
8657 * gcc.dg/torture/pr97135.c: New testcase.
8659 2020-09-21 Martin Liska <mliska@suse.cz>
8661 PR tree-optimization/96915
8662 * gcc.target/aarch64/sve/pr96915.c: New test.
8664 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
8667 * gcc.target/aarch64/pr96968.c: New test.
8669 2020-09-21 Martin Liska <mliska@suse.cz>
8671 * g++.dg/ext/timevar1.C: Prune more possible number values.
8672 * g++.dg/ext/timevar2.C: Likewise.
8674 2020-09-20 Marek Polacek <polacek@redhat.com>
8677 * g++.dg/cpp1y/constexpr-90199.C: New test.
8679 2020-09-19 Martin Sebor <msebor@redhat.com>
8685 * c-c++-common/Warray-bounds.c: Adjust.
8686 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
8687 * gcc.dg/Warray-bounds-63.c: New test.
8688 * gcc.dg/Warray-bounds-64.c: New test.
8689 * gcc.dg/Warray-bounds-65.c: New test.
8690 * gcc.dg/Warray-bounds-66.c: New test.
8691 * gcc.dg/Warray-bounds-67.c: New test.
8693 2020-09-19 Martin Sebor <msebor@redhat.com>
8696 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
8698 * g++.dg/ext/attr-access.C: Update text of expected warnings.
8699 * gcc.dg/Wstringop-overflow-23.c: Same.
8700 * gcc.dg/Wstringop-overflow-24.c: Same.
8701 * gcc.dg/attr-access-none.c: Same.
8702 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
8703 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
8704 struct to avoid a warning.
8705 * gcc.dg/torture/pr57147-3.c: Same.
8706 * gcc.dg/Warray-bounds-30.c: Adjust.
8707 * gcc.dg/attr-access-none.c: Same.
8708 * gcc.dg/Wstringop-overflow-40.c: New test.
8709 * gcc.dg/attr-access-2.c: New test.
8711 2020-09-19 Martin Sebor <msebor@redhat.com>
8713 * gcc.dg/uninit-37.c: New test.
8715 2020-09-19 Martin Sebor <msebor@redhat.com>
8718 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
8719 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
8720 text of expected diagnostics.
8721 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
8722 * gcc.dg/Warray-parameter-2.c: New test.
8723 * gcc.dg/Warray-parameter-3.c: New test.
8724 * gcc.dg/Warray-parameter-4.c: New test.
8725 * gcc.dg/Warray-parameter-5.c: New test.
8726 * gcc.dg/Warray-parameter.c: New test.
8727 * gcc.dg/Wvla-parameter-2.c: New test.
8728 * gcc.dg/Wvla-parameter-3.c: New test.
8729 * gcc.dg/Wvla-parameter.c: New test.
8730 * gcc.dg/Wvla-parameter-4.c: New file.
8732 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
8734 * gcc.dg/gomp/block-7.c: Update expected error message wording.
8736 2020-09-19 Harald Anlauf <anlauf@gmx.de>
8738 * gfortran.dg/pr97036.f90: New test.
8740 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
8743 * gcc.target/i386/pr96861.c: New test.
8745 2020-09-19 Patrick Palka <ppalka@redhat.com>
8749 * g++.dg/cpp2a/concepts-ttp2.C: New test.
8750 * g++.dg/cpp2a/concepts-variadic1.C: New test.
8752 2020-09-19 Patrick Palka <ppalka@redhat.com>
8755 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
8757 2020-09-19 liuhongt <hongtao.liu@intel.com>
8759 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
8761 2020-09-18 Jakub Jelinek <jakub@redhat.com>
8764 * g++.dg/template/pr97105.C: New test.
8766 2020-09-18 David Malcolm <dmalcolm@redhat.com>
8768 * gcc.dg/analyzer/strdup-1.c: New test.
8769 * gcc.dg/analyzer/strndup-1.c: New test.
8771 2020-09-18 Sudi Das <sudi.das@arm.com>
8772 Omar Tahir <omar.tahir@arm.com>
8774 * gcc.target/arm/csneg.c: New test.
8776 2020-09-18 Sudi Das <sudi.das@arm.com>
8777 Omar Tahir <omar.tahir@arm.com>
8779 * gcc.target/arm/csinc-1.c: New test.
8781 2020-09-18 Sudi Das <sudi.das@arm.com>
8782 Omar Tahir <omar.tahir@arm.com>
8784 * gcc.target/arm/csinv-1.c: New test.
8786 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
8787 Richard Sandiford <richard.sandiford@arm.com>
8790 * g++.target/i386/pr97054.C: New test.
8791 * gcc.target/i386/pr82673.c: Remove redundant extra message.
8793 2020-09-18 Jakub Jelinek <jakub@redhat.com>
8795 PR tree-optimization/97081
8796 * gcc.dg/vect/pr97081-2.c: New test.
8798 2020-09-18 Richard Biener <rguenther@suse.de>
8800 PR tree-optimization/97081
8801 * gcc.dg/vect/pr97081.c: New testcase.
8803 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8805 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
8807 * gcc.target/msp430/operand-modifiers-bad.c: New test.
8809 2020-09-18 Richard Biener <rguenther@suse.de>
8811 PR tree-optimization/97095
8812 * gfortran.dg/pr97095.f: New testcase.
8814 2020-09-17 Tom de Vries <tdevries@suse.de>
8816 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
8818 * gcc.c-torture/compile/pr71109.c: Require effective target
8819 non_strict_prototype.
8820 * gcc.c-torture/compile/pr83051-2.c: Same.
8821 * gcc.c-torture/compile/pr89663-1.c: Same.
8822 * gcc.c-torture/compile/pr89663-2.c: Same.
8823 * gcc.c-torture/compile/pr96796.c: Same.
8825 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
8827 * gcc.target/riscv/shorten-memrefs-8.c: New test.
8829 2020-09-17 Marek Polacek <polacek@redhat.com>
8839 * g++.dg/cpp0x/move-return4.C: New test.
8840 * g++.dg/cpp0x/vt-58156.C: New test.
8841 * g++.dg/cpp2a/concepts-pr68828.C: New test.
8842 * g++.dg/cpp2a/concepts-pr86002.C: New test.
8843 * g++.dg/cpp2a/concepts-pr91525.C: New test.
8844 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
8845 * g++.dg/cpp2a/desig17.C: New test.
8846 * g++.dg/ext/attrib62.C: New test.
8848 2020-09-17 Patrick Palka <ppalka@redhat.com>
8851 * c-c++-common/Wmisleading-indentation-5.c: New test.
8853 2020-09-17 Mark Wielaard <mark@klomp.org>
8855 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
8856 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
8857 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
8858 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
8859 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
8860 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
8861 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
8862 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
8864 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
8866 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
8869 2020-09-17 Patrick Palka <ppalka@redhat.com>
8873 * g++.dg/cpp2a/concepts-lambda13.C: New test.
8874 * g++.dg/cpp2a/concepts-lambda14.C: New test.
8876 2020-09-17 Richard Biener <rguenther@suse.de>
8878 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
8880 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
8882 * gcc.dg/pr97078.c: New test.
8884 2020-09-17 liuhongt <hongtao.liu@intel.com>
8886 * gcc.target/i386/xsave-avx-1.c: New test.
8888 2020-09-16 David Malcolm <dmalcolm@redhat.com>
8891 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
8892 expected number of exploded nodes.
8893 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
8895 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
8897 2020-09-16 David Malcolm <dmalcolm@redhat.com>
8899 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
8900 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
8901 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
8903 2020-09-16 David Malcolm <dmalcolm@redhat.com>
8905 * gcc.dg/analyzer/getchar-1.c: New test.
8907 2020-09-16 Martin Sebor <msebor@redhat.com>
8911 * gcc.dg/attr-alloc_align-5.c: New test.
8912 * gcc.dg/attr-alloc_size-13.c: New test.
8913 * gcc.dg/attr-section.c: New test.
8914 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
8915 warnings to be cleaned up.
8917 2020-09-16 Marek Polacek <polacek@redhat.com>
8919 PR preprocessor/96935
8920 * gcc.dg/format/pr96935.c: New test.
8922 2020-09-16 Martin Sebor <msebor@redhat.com>
8925 * g++.dg/warn/Wuninitialized-11.C: New test.
8927 2020-09-16 Nathan Sidwell <nathan@acm.org>
8929 * g++.dg/gomp/udr-2.C: Add additional expected error.
8931 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
8933 * gnat.dg/concat4.adb: New test.
8935 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
8938 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
8940 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
8942 * gcc.target/aarch64/sve/cost_model_10.c: New test.
8943 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
8944 vectorization strategy.
8945 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
8946 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8947 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8948 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8949 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8951 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
8954 * gcc.target/i386/pr97032.c: New test.
8956 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
8959 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
8960 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
8962 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
8964 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
8966 2020-09-16 Jakub Jelinek <jakub@redhat.com>
8968 PR tree-optimization/97053
8969 * gcc.dg/store_merging_31.c: New test.
8970 * gcc.dg/store_merging_32.c: New test.
8972 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
8975 * gcc.target/powerpc/pr97019.c: New test.
8977 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
8979 * gcc.dg/builtin-apply2.c : Skip if CSKY.
8980 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
8982 2020-09-15 David Malcolm <dmalcolm@redhat.com>
8985 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
8986 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
8987 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
8988 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
8990 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
8992 PR tree-optimization/94234
8993 * gcc.dg/pr94234-3.c: New test.
8995 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
8997 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
8999 2020-09-15 Richard Biener <rguenther@suse.de>
9001 * gcc.dg/vect/bb-slp-48.c: New testcase.
9002 * gcc.dg/vect/bb-slp-7.c: Adjust.
9004 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
9006 * gcc.target/arm/pr95646.c: Fix testism.
9008 2020-09-15 Jakub Jelinek <jakub@redhat.com>
9011 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
9013 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
9015 PR tree-optimization/94234
9016 * gcc.dg/pr94234-2.c: New test.
9018 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
9020 * gcc.target/bpf/nop-1.c: New test.
9022 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
9024 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
9025 run as non-dynamic for m32 Darwin.
9026 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
9027 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
9028 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
9029 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
9030 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
9031 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
9032 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
9035 2020-09-14 David Malcolm <dmalcolm@redhat.com>
9038 * gcc.dg/analyzer/pr96653.c: New test.
9040 2020-09-14 David Malcolm <dmalcolm@redhat.com>
9042 * gcc.dg/analyzer/rhbz1878600.c: New test.
9044 2020-09-14 David Malcolm <dmalcolm@redhat.com>
9046 * gcc.dg/analyzer/pr97029.c: New test.
9048 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
9050 * gnat.dg/thunk1.adb: New test.
9051 * gnat.dg/thunk1_pkg1.ads: New helper.
9052 * gnat.dg/thunk1_pkg2.ads: Likewise.
9053 * gnat.dg/thunk1_pkg2.adb: Likewise.
9055 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
9058 * gdc.dg/pr97002.d: New test.
9060 2020-09-11 Nathan Sidwell <nathan@acm.org>
9062 * g++.dg/concepts/local-extern.C: New file.
9064 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9066 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
9067 dg-require stanza to match.
9068 * gcc.target/powerpc/pr96139-b.c: Same.
9069 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
9070 the dg-require stanza to match.
9072 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
9075 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
9076 * gcc.target/i386/l_fma_double_2.c: Likewise.
9077 * gcc.target/i386/l_fma_double_3.c: Likewise.
9078 * gcc.target/i386/l_fma_double_4.c: Likewise.
9079 * gcc.target/i386/l_fma_double_5.c: Likewise.
9080 * gcc.target/i386/l_fma_double_6.c: Likewise.
9081 * gcc.target/i386/l_fma_float_1.c: Likewise.
9082 * gcc.target/i386/l_fma_float_2.c: Likewise.
9083 * gcc.target/i386/l_fma_float_3.c: Likewise.
9084 * gcc.target/i386/l_fma_float_4.c: Likewise.
9085 * gcc.target/i386/l_fma_float_5.c: Likewise.
9086 * gcc.target/i386/l_fma_float_6.c: Likewise.
9088 2020-09-11 Martin Sebor <msebor@redhat.com>
9091 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
9092 * gcc.dg/Wstringop-overflow-43.c: New test.
9094 2020-09-11 Nathan Sidwell <nathan@acm.org>
9096 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
9098 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
9100 * gcc.dg/gimplefe-44.c: Require exceptions.
9102 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
9104 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
9105 * jit.dg/test-global-set-initializer.c: New testcase.
9107 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
9109 * gnat.dg/pack27.adb: New test.
9110 * gnat.dg/pack27_pkg.ads: New helper.
9112 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
9114 * gnat.dg/specs/discr7.ads: New test.
9116 2020-09-11 Tom de Vries <tdevries@suse.de>
9118 * gcc.target/nvptx/int128.c: New test.
9120 2020-09-11 David Malcolm <dmalcolm@redhat.com>
9123 * gcc.dg/analyzer/memcpy-1.c: New test.
9124 * gcc.dg/analyzer/strcpy-1.c: New test.
9126 2020-09-10 Alex Coplan <alex.coplan@arm.com>
9128 * gcc.target/aarch64/acle/armv8-r.c: New test.
9130 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
9132 * gdc.dg/Waddress.d: New test.
9133 * gdc.dg/Wcastresult1.d: New test.
9134 * gdc.dg/Wcastresult2.d: New test.
9136 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
9138 * gnat.dg/specs/size_clause5.ads: New test.
9140 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
9142 * gnat.dg/discr59.adb: New test.
9143 * gnat.dg/discr59_pkg1.ads: New helper.
9144 * gnat.dg/discr59_pkg2.ads: Likewise.
9146 2020-09-10 Jakub Jelinek <jakub@redhat.com>
9149 * gcc.target/arm/lto/pr96939_0.c: New test.
9150 * gcc.target/arm/lto/pr96939_1.c: New file.
9152 2020-09-10 Tom de Vries <tdevries@suse.de>
9154 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
9156 2020-09-10 Richard Biener <rguenther@suse.de>
9158 PR tree-optimization/96043
9159 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
9161 2020-09-09 Marek Polacek <polacek@redhat.com>
9164 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
9166 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
9167 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
9169 * g++.dg/cpp2a/new-array5.C: New test.
9170 * g++.dg/cpp2a/paren-init36.C: New test.
9171 * g++.dg/cpp2a/paren-init37.C: New test.
9172 * g++.dg/pr84729.C: Adjust dg-error.
9174 2020-09-09 Marek Polacek <polacek@redhat.com>
9177 * g++.dg/cpp0x/initlist123.C: New test.
9179 2020-09-09 David Malcolm <dmalcolm@redhat.com>
9182 * g++.dg/analyzer/new-1.C: New test.
9183 * g++.dg/analyzer/new-vs-malloc.C: New test.
9185 2020-09-09 Marek Polacek <polacek@redhat.com>
9187 * g++.dg/warn/Wnonnull6.C: Use target c++14.
9189 2020-09-09 Marek Polacek <polacek@redhat.com>
9191 * g++.dg/cpp0x/auto-96647.C: Moved to...
9192 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
9194 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
9197 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
9200 2020-09-09 Patrick Palka <ppalka@redhat.com>
9203 * g++.dg/cpp0x/auto-96647.C: New test.
9204 * g++.dg/cpp0x/error9.C: New test.
9205 * g++.dg/cpp2a/concepts-fn6.C: New test.
9207 2020-09-09 Richard Biener <rguenther@suse.de>
9209 * gcc.dg/vect/vect-live-6.c: New testcase.
9211 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
9213 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
9214 'omp simd.*if' for nvptx even more.
9216 2020-09-09 Richard Biener <rguenther@suse.de>
9218 * gcc.dg/vect/vect-cond-13.c: New testcase.
9219 * gcc.target/i386/pr87007-4.c: Adjust.
9220 * gcc.target/i386/pr87007-5.c: Likewise.
9222 2020-09-09 liuhongt <hongtao.liu@intel.com>
9224 * gcc.target/i386/builtin_thread_pointer.c: New test.
9226 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
9230 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
9232 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
9234 2020-09-08 David Malcolm <dmalcolm@redhat.com>
9237 * gfortran.dg/analyzer/pr96949.f90: New test.
9239 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
9241 PR tree-optimization/96967
9242 * gcc.dg/tree-ssa/pr96967.c: New file.
9244 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9246 * gcc.target/msp430/mcpu-is-430.c: New test.
9247 * gcc.target/msp430/mcpu-is-430x.c: New test.
9248 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
9250 2020-09-07 Harald Anlauf <anlauf@gmx.de>
9252 * gfortran.dg/pr96711.f90: New test.
9254 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
9256 PR rtl-optimization/96796
9257 * gcc.c-torture/compile/pr96796.c: New test.
9259 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9261 * gcc.target/msp430/430x-default-isa.c: New test.
9263 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
9265 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
9266 * gcc.dg/pubtypes-3.c: Likewise.
9267 * gcc.dg/pubtypes-4.c: Likewise.
9269 2020-09-07 Alex Coplan <alex.coplan@arm.com>
9271 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
9272 * gcc.target/aarch64/cmp.c: Likewise.
9273 * gcc.target/aarch64/subs3.c: Likewise.
9274 * gcc.target/aarch64/subsp.c: Likewise.
9275 * gcc.target/aarch64/extend-syntax.c: New test.
9277 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
9280 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
9281 * gfortran.dg/ptr-func-3.f90: New test.
9283 2020-09-07 liuhongt <hongtao.liu@intel.com>
9285 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
9286 void backend interference.
9288 2020-09-07 Richard Biener <rguenther@suse.de>
9290 * gcc.dg/vect/bb-slp-46.c: New testcase.
9291 * gcc.dg/vect/bb-slp-47.c: Likewise.
9292 * gcc.dg/vect/bb-slp-32.c: Adjust.
9294 2020-09-07 liuhongt <hongtao.liu@intel.com>
9296 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
9297 -mprefer-vector-width=512 to avoid impact of different default
9298 tune which gcc is built with.
9300 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
9302 * gfortran.dg/coarray_fail_st.f90: Adjust test.
9304 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
9307 * gdc.dg/simd13927b.d: Removed.
9308 * gdc.dg/pr96924.d: New test.
9310 2020-09-04 Richard Biener <rguenther@suse.de>
9312 PR tree-optimization/96698
9313 PR tree-optimization/96920
9314 * gfortran.dg/vect/pr96920.f90: New testcase.
9315 * gcc.dg/vect/pr96920.c: Likewise.
9317 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
9320 * gcc.target/arm/pure-code/pr96769.c: New test.
9322 2020-09-04 Richard Biener <rguenther@suse.de>
9324 PR tree-optimization/96931
9325 * gcc.dg/pr96931.c: New testcase.
9327 2020-09-04 David Faust <david.faust@oracle.com>
9329 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
9331 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
9333 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
9334 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
9335 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
9336 * lib/target-supports.exp (check_effective_target_p8): Remove.
9337 (check_effective_target_p9+): Remove.
9339 2020-09-03 Martin Jambor <mjambor@suse.cz>
9341 PR tree-optimization/96820
9342 * gcc.dg/tree-ssa/pr96820.c: New test.
9344 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
9346 * gcc.target/powerpc/pr96139-a.c: New test.
9347 * gcc.target/powerpc/pr96139-b.c: New test.
9348 * gcc.target/powerpc/pr96139-c.c: New test.
9350 2020-09-03 Harald Anlauf <anlauf@gmx.de>
9352 * gfortran.dg/iall_masked.f90: New test.
9354 2020-09-03 Marek Polacek <polacek@redhat.com>
9357 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
9358 * g++.dg/cpp0x/initlist69.C: Likewise.
9359 * g++.dg/diagnostic/mem-init1.C: Likewise.
9360 * g++.dg/init/array28.C: Likewise.
9361 * g++.dg/cpp2a/paren-init33.C: New test.
9362 * g++.dg/cpp2a/paren-init34.C: New test.
9363 * g++.dg/cpp2a/paren-init35.C: New test.
9364 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
9365 * g++.old-deja/g++.law/init10.C: Likewise.
9366 * g++.old-deja/g++.other/array3.C: Likewise.
9368 2020-09-03 Jakub Jelinek <jakub@redhat.com>
9371 * g++.dg/cpp1z/constexpr-96862.C: New test.
9373 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
9376 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
9377 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
9378 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
9379 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
9380 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
9381 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
9382 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
9383 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
9384 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
9385 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
9386 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
9387 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
9388 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
9389 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
9390 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
9392 2020-09-03 liuhongt <hongtao.liu@intel.com>
9398 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
9400 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
9401 AVX512BW and AVX512VL
9402 * g++.target/i386/avx512f-helper.h: New header.
9403 * gcc.target/i386/pr92658-avx512f.c: Add
9404 -mprefer-vector-width=512 to avoid impact of different default
9405 mtune which gcc is built with.
9406 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
9407 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
9408 impact of different default march which gcc is built with.
9410 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
9413 * gdc.dg/simd.d: Removed.
9414 * gdc.dg/cast1.d: New test.
9415 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
9416 * gdc.dg/gdc284.d: Likewise.
9417 * gdc.dg/gdc67.d: Likewise.
9418 * gdc.dg/pr96869.d: New test.
9419 * gdc.dg/simd1.d: New test.
9420 * gdc.dg/simd10447.d: New test.
9421 * gdc.dg/simd12776.d: New test.
9422 * gdc.dg/simd13841.d: New test.
9423 * gdc.dg/simd13927.d: New test.
9424 * gdc.dg/simd15123.d: New test.
9425 * gdc.dg/simd15144.d: New test.
9426 * gdc.dg/simd16087.d: New test.
9427 * gdc.dg/simd16697.d: New test.
9428 * gdc.dg/simd17237.d: New test.
9429 * gdc.dg/simd17695.d: New test.
9430 * gdc.dg/simd17720a.d: New test.
9431 * gdc.dg/simd17720b.d: New test.
9432 * gdc.dg/simd19224.d: New test.
9433 * gdc.dg/simd19627.d: New test.
9434 * gdc.dg/simd19628.d: New test.
9435 * gdc.dg/simd19629.d: New test.
9436 * gdc.dg/simd19630.d: New test.
9437 * gdc.dg/simd2a.d: New test.
9438 * gdc.dg/simd2b.d: New test.
9439 * gdc.dg/simd2c.d: New test.
9440 * gdc.dg/simd2d.d: New test.
9441 * gdc.dg/simd2e.d: New test.
9442 * gdc.dg/simd2f.d: New test.
9443 * gdc.dg/simd2g.d: New test.
9444 * gdc.dg/simd2h.d: New test.
9445 * gdc.dg/simd2i.d: New test.
9446 * gdc.dg/simd2j.d: New test.
9447 * gdc.dg/simd7951.d: New test.
9448 * gdc.dg/torture/array2.d: New test.
9449 * gdc.dg/torture/array3.d: New test.
9450 * gdc.dg/torture/simd16488a.d: New test.
9451 * gdc.dg/torture/simd16488b.d: New test.
9452 * gdc.dg/torture/simd16703.d: New test.
9453 * gdc.dg/torture/simd19223.d: New test.
9454 * gdc.dg/torture/simd19607.d: New test.
9455 * gdc.dg/torture/simd3.d: New test.
9456 * gdc.dg/torture/simd4.d: New test.
9457 * gdc.dg/torture/simd7411.d: New test.
9458 * gdc.dg/torture/simd7413a.d: New test.
9459 * gdc.dg/torture/simd7413b.d: New test.
9460 * gdc.dg/torture/simd7414.d: New test.
9461 * gdc.dg/torture/simd9200.d: New test.
9462 * gdc.dg/torture/simd9304.d: New test.
9463 * gdc.dg/torture/simd9449.d: New test.
9464 * gdc.dg/torture/simd9910.d: New test.
9465 * gdc.dg/simd13927b.d: New file.
9467 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
9469 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
9470 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
9471 (gdc-do-test): Set default action of compilable tests to compile.
9472 Test SHARED_OPTION on runnable_cxx tests.
9474 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
9476 * gdc.dg/dg.exp: Remove torture options.
9477 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
9478 * gdc.dg/gdc131.d: Likewise.
9479 * gdc.dg/gdc141.d: Likewise.
9480 * gdc.dg/gdc17.d: Likewise.
9481 * gdc.dg/gdc171.d: Likewise.
9482 * gdc.dg/gdc179.d: Likewise.
9483 * gdc.dg/gdc186.d: Likewise.
9484 * gdc.dg/gdc187.d: Likewise.
9485 * gdc.dg/gdc191.d: Likewise.
9486 * gdc.dg/gdc198.d: Likewise.
9487 * gdc.dg/gdc200.d: Likewise.
9488 * gdc.dg/gdc210.d: Likewise.
9489 * gdc.dg/gdc240.d: Likewise.
9490 * gdc.dg/gdc242b.d: Likewise.
9491 * gdc.dg/gdc248.d: Likewise.
9492 * gdc.dg/gdc250.d: Likewise.
9493 * gdc.dg/gdc273.d: Likewise.
9494 * gdc.dg/gdc283.d: Likewise.
9495 * gdc.dg/gdc285.d: Likewise.
9496 * gdc.dg/gdc286.d: Likewise.
9497 * gdc.dg/gdc309.d: Likewise.
9498 * gdc.dg/gdc35.d: Likewise.
9499 * gdc.dg/gdc36.d: Likewise.
9500 * gdc.dg/gdc51.d: Likewise.
9501 * gdc.dg/gdc57.d: Likewise.
9502 * gdc.dg/gdc66.d: Likewise.
9503 * gdc.dg/imports/gdc36.d: Likewise.
9504 * gdc.dg/init1.d: Likewise.
9505 * gdc.dg/pr92309.d: Likewise.
9506 * gdc.dg/pr94424.d: Likewise.
9507 * gdc.dg/pr94777b.d: Likewise.
9508 * gdc.dg/pr96152.d: Likewise.
9509 * gdc.dg/pr96153.d: Likewise.
9510 * gdc.dg/pr96156.d: Likewise.
9511 * gdc.dg/pr96157a.d: Likewise.
9512 * gdc.dg/torture/torture.exp: New file.
9513 * gdc.dg/torture/gdc115.d: New file.
9514 * gdc.dg/torture/gdc131.d: New file.
9515 * gdc.dg/torture/gdc141.d: New file.
9516 * gdc.dg/torture/gdc17.d: New file.
9517 * gdc.dg/torture/gdc171.d: New file.
9518 * gdc.dg/torture/gdc179.d: New file.
9519 * gdc.dg/torture/gdc186.d: New file.
9520 * gdc.dg/torture/gdc187.d: New file.
9521 * gdc.dg/torture/gdc191.d: New file.
9522 * gdc.dg/torture/gdc198.d: New file.
9523 * gdc.dg/torture/gdc200.d: New file.
9524 * gdc.dg/torture/gdc210.d: New file.
9525 * gdc.dg/torture/gdc240.d: New file.
9526 * gdc.dg/torture/gdc242b.d: New file.
9527 * gdc.dg/torture/gdc248.d: New file.
9528 * gdc.dg/torture/gdc250.d: New file.
9529 * gdc.dg/torture/gdc273.d: New file.
9530 * gdc.dg/torture/gdc283.d: New file.
9531 * gdc.dg/torture/gdc285.d: New file.
9532 * gdc.dg/torture/gdc286.d: New file.
9533 * gdc.dg/torture/gdc309.d: New file.
9534 * gdc.dg/torture/gdc35.d: New file.
9535 * gdc.dg/torture/gdc36.d: New file.
9536 * gdc.dg/torture/gdc51.d: New file.
9537 * gdc.dg/torture/gdc57.d: New file.
9538 * gdc.dg/torture/gdc66.d: New file.
9539 * gdc.dg/torture/imports/gdc36.d: New file.
9540 * gdc.dg/torture/init1.d: New file.
9541 * gdc.dg/torture/pr92309.d: New file.
9542 * gdc.dg/torture/pr94424.d: New file.
9543 * gdc.dg/torture/pr94777b.d: New file.
9544 * gdc.dg/torture/pr96152.d: New file.
9545 * gdc.dg/torture/pr96153.d: New file.
9546 * gdc.dg/torture/pr96156.d: New file.
9547 * gdc.dg/torture/pr96157a.d: New file.
9549 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
9552 * g++.dg/warn/Wconversion-null-5.C: New test.
9554 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
9556 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
9559 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9561 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
9563 2020-09-02 Jakub Jelinek <jakub@redhat.com>
9566 * gfortran.dg/pr96859.f90: New test.
9568 2020-09-01 Martin Sebor <msebor@redhat.com>
9570 * gcc.dg/Wstringop-overflow.c: Remove xfails.
9571 * gcc.dg/Wstringop-overflow-42.c: New test.
9572 * gcc.dg/Wstringop-overread-4.c: New test.
9574 2020-09-01 Marek Polacek <polacek@redhat.com>
9577 * g++.dg/cpp0x/initlist-new4.C: New test.
9579 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
9582 * gcc.target/powerpc/pr96808.c: New test.
9584 2020-09-01 David Malcolm <dmalcolm@redhat.com>
9587 * gcc.dg/analyzer/pr96792.c: New test.
9589 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
9592 * gfortran.dg/pr95398.f90: New test.
9594 2020-09-01 Jakub Jelinek <jakub@redhat.com>
9597 * c-c++-common/gomp/pr96867.c: New test.
9599 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
9601 * lib/target-supports.exp
9602 (check_effective_target_vect_len_load_store): Call check function
9603 check_effective_target_has_arch_pwr9.
9605 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9608 * gcc.dg/analyzer/memset-1.c (test_5a): New.
9610 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9613 * gcc.dg/analyzer/pr96860-1.c: New test.
9614 * gcc.dg/analyzer/pr96860-2.c: New test.
9616 2020-08-31 Marek Polacek <polacek@redhat.com>
9617 Jason Merrill <jason@redhat.com>
9620 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
9621 * g++.dg/cpp2a/new-array1.C: New test.
9622 * g++.dg/cpp2a/new-array2.C: New test.
9623 * g++.dg/cpp2a/new-array3.C: New test.
9624 * g++.dg/cpp2a/new-array4.C: New test.
9626 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9629 * g++.dg/analyzer/pr96763.C: New test.
9631 2020-08-31 David Malcolm <dmalcolm@redhat.com>
9634 * gcc.dg/analyzer/pr96764.c: New test.
9636 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
9638 PR tree-optimization/96818
9639 * g++.dg/pr96818.C: New file.
9640 * gcc.dg/pr96818.c: New file.
9642 2020-08-31 Richard Biener <rguenther@suse.de>
9644 PR tree-optimization/96854
9645 * gcc.dg/vect/pr96854.c: New testcase.
9647 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
9649 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
9651 2020-08-31 liuhongt <hongtao.liu@intel.com>
9653 * gcc.target/i386/avx512f-pr96551-1.c: New test.
9654 * gcc.target/i386/avx512f-pr96551-2.c: New test.
9656 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
9659 * g++.dg/ipa/pr96806.C: New test.
9661 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
9663 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
9664 * gcc.dg/vect/slp-3.c: Likewise.
9665 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9666 * gcc.dg/vect/slp-perm-1.c: Likewise.
9667 * gcc.dg/vect/slp-perm-5.c: Likewise.
9668 * gcc.dg/vect/slp-perm-6.c: Likewise.
9669 * gcc.dg/vect/slp-perm-7.c: Likewise.
9670 * gcc.dg/vect/slp-perm-8.c: Likewise.
9671 * gcc.dg/vect/slp-perm-9.c: Likewise.
9672 * gcc.dg/vect/vect-version-2.c: Likewise.
9673 * lib/target-supports.exp (check_vect_partial_vector_usage): New
9675 (check_effective_target_vect_len_load_store): Likewise.
9676 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
9677 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
9678 (check_effective_target_vect_partial_vectors): Likewise.
9680 2020-08-30 Martin Sebor <msebor@redhat.com>
9682 * gcc.dg/Wstringop-overread-3.c: New test.
9684 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9687 * gfortran.dg/PR96728.f90: New test.
9689 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9692 * gfortran.dg/PR96727.f90: New test.
9694 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9697 * gfortran.dg/PR96726.f90: New test.
9699 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
9701 * gfortran.dg/PR95352.f90: New test.
9703 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9706 * gfortran.dg/PR94110.f90: New test.
9708 2020-08-28 Martin Sebor <msebor@redhat.com>
9710 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
9711 * c-c++-common/Wrestrict.c: Remove xfail.
9712 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
9713 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
9714 instead of -Wstringop-overflow.
9715 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
9716 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
9717 -Wstringop-overread.
9718 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9719 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
9720 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
9721 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
9722 -Wstringop-overread. Adjust text of expected warnings.
9723 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
9724 -Wstringop-overread.
9725 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
9726 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
9727 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
9728 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
9729 * gcc.dg/attr-nonstring-3.c: Same.
9730 * gcc.dg/attr-nonstring-4.c: Same.
9731 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
9732 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
9733 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
9734 of -Wstringop-overflow.
9735 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
9736 * gcc.dg/pr79214.c: Adjust text of expected warnings.
9737 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
9738 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
9739 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
9740 -Wno-stringop-overread.
9741 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
9742 * gcc.dg/uninit-33.c: Same.
9743 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
9744 * gcc.dg/warn-strnlen-no-nul.c: Same.
9745 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
9746 * gcc.dg/Wstringop-overread-2.c: New test.
9747 * gcc.dg/Wstringop-overread.c: New test.
9749 2020-08-28 Martin Sebor <msebor@redhat.com>
9752 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
9754 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
9757 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
9759 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9762 * gcc.target/aarch64/sve/pr96357.c: New test.
9764 2020-08-28 Alex Coplan <alex.coplan@arm.com>
9766 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
9768 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
9771 * gfortran.dg/reshape_8.f90 : New test.
9773 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
9775 * gcc.dg/pr96579.c: Compile only with target dfp.
9777 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
9779 * gcc.target/i386/double_mask_reg-1.c: New test.
9781 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
9783 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
9785 2020-08-27 Jakub Jelinek <jakub@redhat.com>
9788 * gcc.target/i386/pr65146.c: New test.
9790 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
9793 * gcc.target/powerpc/pr96787-1.c: New.
9794 * gcc.target/powerpc/pr96787-2.c: New.
9796 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
9799 * gfortran.dg/pr95882_1.f90: New test.
9800 * gfortran.dg/pr95882_2.f90: New test.
9801 * gfortran.dg/pr95882_3.f90: New test.
9802 * gfortran.dg/pr95882_4.f90: New test.
9803 * gfortran.dg/pr95882_5.f90: New test.
9805 2020-08-27 Richard Biener <rguenther@suse.de>
9807 PR tree-optimization/96522
9808 * gcc.dg/torture/pr96522.c: New testcase.
9810 2020-08-27 Richard Biener <rguenther@suse.de>
9812 * gcc.dg/tree-ssa/loop-19.c: Adjust.
9813 * gcc.dg/tree-ssa/loop-2.c: Likewise.
9814 * gcc.dg/tree-ssa/loop-3.c: Likewise.
9816 2020-08-27 Alex Coplan <alex.coplan@arm.com>
9818 * gcc.target/aarch64/mem-shift-canonical.c: New test.
9820 2020-08-27 Richard Biener <rguenther@suse.de>
9822 PR tree-optimization/96579
9823 * gcc.dg/pr96579.c: New testcase.
9825 2020-08-27 Richard Biener <rguenther@suse.de>
9827 PR tree-optimization/96565
9828 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
9829 * gcc.dg/builtin-object-size-4.c: Adjust.
9831 2020-08-26 Jeff Law <law@redhat.com>
9833 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
9834 * gcc.target/i386/387-9.c: Likewise.
9835 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
9836 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
9837 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
9838 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
9839 * gcc.target/i386/pr61403.c: Likewise.
9840 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
9841 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
9842 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
9843 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
9844 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
9845 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
9846 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
9847 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
9849 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
9852 * gcc.target/i386/pr96802-1.c: New test.
9853 * gcc.target/i386/pr96802-2.c: Likewise.
9855 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9857 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
9858 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
9859 * gcc.target/msp430/max-inline-shift-430.c: New test.
9860 * gcc.target/msp430/max-inline-shift-430x.c: New test.
9862 2020-08-26 Richard Biener <rguenther@suse.de>
9864 PR tree-optimization/96698
9865 * gcc.dg/vect/pr96698.c: New testcase.
9867 2020-08-26 Richard Biener <rguenther@suse.de>
9869 PR tree-optimization/96783
9870 * gcc.dg/vect/pr96783-1.c: New testcase.
9871 * gcc.dg/vect/pr96783-2.c: Likewise.
9873 2020-08-26 Nathan Sidwell <nathan@acm.org>
9875 * g++.dg/lookup/operator-1.C: New.
9876 * g++.dg/lookup/operator-2.C: New.
9878 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
9880 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
9882 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9885 * gdc.dg/pr96156.d: New test.
9887 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9890 * gdc.dg/pr96153.d: Add new tests.
9892 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9895 * gdc.dg/pr96157a.d: New test.
9896 * gdc.dg/pr96157b.d: New test.
9898 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
9900 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
9901 fail_compilation tests if not set by test file.
9903 2020-08-26 Martin Liska <mliska@suse.cz>
9905 * lib/target-supports-dg.exp: Add dg-require-symver.
9906 * lib/target-supports.exp: Likewise.
9907 * gcc.dg/ipa/symver1.c: New test.
9909 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
9911 * gfortran.dg/gomp/declare-target-4.f90: New test.
9912 * gfortran.dg/gomp/declare-target-5.f90: New test.
9914 2020-08-26 liuhongt <hongtao.liu@intel.com>
9917 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
9918 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
9919 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
9920 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
9921 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
9922 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
9923 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
9924 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
9926 2020-08-26 David Malcolm <dmalcolm@redhat.com>
9929 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
9930 * gcc.dg/analyzer/pr94858-1.c: New test.
9931 * gcc.dg/analyzer/pr94858-2.c: New test.
9932 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
9934 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
9936 2020-08-26 David Malcolm <dmalcolm@redhat.com>
9939 * gcc.dg/analyzer/pr96777.c: New test.
9941 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
9944 * gcc.target/i386/pr95863-1.c: New test.
9945 * gcc.target/i386/pr95863-2.c: Likewise.
9947 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
9950 * c-c++-common/gomp/map-4.c: New test.
9951 * c-c++-common/gomp/depend-1.c: Update dg-error.
9952 * c-c++-common/gomp/map-1.c: Likewise.
9953 * c-c++-common/gomp/reduction-1.c: Likewise.
9954 * g++.dg/gomp/depend-1.C: Likewise.
9955 * g++.dg/gomp/depend-2.C: Likewise.
9957 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
9959 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
9960 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
9961 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
9963 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
9965 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
9966 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
9967 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
9968 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
9969 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
9970 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
9971 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
9972 error messages reported when arm_sve_vector_bits is applied to
9973 SVE tuple types or to existing fixed-length SVE types.
9975 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
9977 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
9978 "u" to the mangling of each SVE vector and predicate type.
9979 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
9980 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
9981 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
9983 2020-08-25 Richard Biener <rguenther@suse.de>
9985 PR tree-optimization/96548
9986 PR tree-optimization/96760
9987 * gcc.dg/torture/pr96548.c: New testcase.
9988 * gcc.dg/torture/pr96760.c: Likewise.
9990 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9992 PR tree-optimization/96722
9993 * g++.dg/opt/pr96722.C: New test.
9995 2020-08-25 Jakub Jelinek <jakub@redhat.com>
9997 PR tree-optimization/96758
9998 * gcc.dg/strcmpopt_12.c: New test.
10000 2020-08-25 Martin Jambor <mjambor@suse.cz>
10002 PR tree-optimization/96730
10003 * gcc.dg/tree-ssa/pr96730.c: New test.
10005 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
10007 PR tree-optimization/21137
10008 * gcc.dg/pr21137.c: New test.
10010 2020-08-25 Richard Biener <rguenther@suse.de>
10013 * g++.dg/lto/pr96690_0.C: New testcase.
10015 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
10017 * gcc.target/i386/pr96755.c: New test.
10019 2020-08-25 Jakub Jelinek <jakub@redhat.com>
10021 PR tree-optimization/96715
10022 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
10024 2020-08-25 Jakub Jelinek <jakub@redhat.com>
10027 * g++.dg/opt/flifetime-dse8.C: New test.
10029 2020-08-25 Jakub Jelinek <jakub@redhat.com>
10032 * gcc.target/powerpc/pr95450.c: New test.
10034 2020-08-25 Jason Merrill <jason@redhat.com>
10036 * g++.dg/other/final8.C: Adjust expected output.
10038 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
10041 * gfortran.dg/pr96486.f90: New test.
10043 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
10046 * gcc.target/arm/pure-code/pr94538-1.c: New test.
10047 * gcc.target/arm/pure-code/pr94538-2.c: New test.
10049 2020-08-24 Martin Liska <mliska@suse.cz>
10051 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
10052 a single vectorization and now 2 partial.
10053 * gcc.dg/vect/bb-slp-45.c: New test.
10055 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
10058 * gcc.target/cris/pr93372-47.c: New test.
10060 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
10063 * gcc.target/i386/pr96744-1.c: New test.
10064 * gcc.target/i386/pr96744-2.c: Likewise.
10065 * gcc.target/i386/pr96744-3a.c: Likewise.
10066 * gcc.target/i386/pr96744-3b.c: Likewise.
10067 * gcc.target/i386/pr96744-4.c: Likewise.
10068 * gcc.target/i386/pr96744-5.c: Likewise.
10069 * gcc.target/i386/pr96744-6.c: Likewise.
10070 * gcc.target/i386/pr96744-7.c: Likewise.
10071 * gcc.target/i386/pr96744-8a.c: Likewise.
10072 * gcc.target/i386/pr96744-8b.c: Likewise.
10073 * gcc.target/i386/pr96744-9.c: Likewise.
10075 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
10078 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
10080 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
10083 * gfortran.dg/pr96737.f90: Add option -g.
10085 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
10088 * gfortran.dg/pr96737.f90: New test.
10090 2020-08-22 David Malcolm <dmalcolm@redhat.com>
10093 * gcc.dg/analyzer/pr94851-1.c: New test.
10094 * gcc.dg/analyzer/pr94851-3.c: New test.
10095 * gcc.dg/analyzer/pr94851-4.c: New test.
10097 2020-08-22 David Malcolm <dmalcolm@redhat.com>
10099 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
10100 -fanalyzer-verbose-state-changes.
10102 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
10104 * gcc.target/i386/pr96262-1.c: New test.
10106 2020-08-21 liuhongt <hongtao.liu@intel.com>
10108 * gcc.target/i386/bitwise_mask_op-1.c: New test.
10109 * gcc.target/i386/bitwise_mask_op-2.c: New test.
10110 * gcc.target/i386/bitwise_mask_op-3.c: New test.
10111 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
10112 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
10113 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
10114 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
10115 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
10116 * gcc.target/i386/pr55342.c: Ditto.
10118 2020-08-21 liuhongt <hongtao.liu@intel.com>
10120 * gcc.target/i386/spill_to_mask-1.c: New tests.
10121 * gcc.target/i386/spill_to_mask-2.c: New tests.
10122 * gcc.target/i386/spill_to_mask-3.c: New tests.
10123 * gcc.target/i386/spill_to_mask-4.c: New tests.
10125 2020-08-21 David Malcolm <dmalcolm@redhat.com>
10128 * gcc.dg/analyzer/pr95152-4.c: New test.
10129 * gcc.dg/analyzer/pr95152-5.c: New test.
10131 2020-08-20 David Malcolm <dmalcolm@redhat.com>
10134 * g++.dg/analyzer/pr96723.C: New test.
10136 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
10140 * gfortran.dg/char_length_23.f90: New test.
10142 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
10145 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
10146 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
10147 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
10148 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
10149 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
10151 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
10153 * gfortran.dg/gomp/pr67500.f90: New file.
10155 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
10157 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
10159 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
10161 * gcc.target/arm/pure-code/pure-code.exp: Skip for
10162 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
10164 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10167 * gfortran.dg/pr96436_1.f90: New test.
10168 * gfortran.dg/pr96436_2.f90: New test.
10169 * gfortran.dg/pr96436_3.f90: New test.
10170 * gfortran.dg/pr96436_4.f90: New test.
10171 * gfortran.dg/pr96436_5.f90: New test.
10172 * gfortran.dg/pr96436_6.f90: New test.
10173 * gfortran.dg/pr96436_7.f90: New test.
10174 * gfortran.dg/pr96436_8.f90: New test.
10175 * gfortran.dg/pr96436_9.f90
10176 * gfortran.dg/pr96436_10.f90
10178 2020-08-20 David Malcolm <dmalcolm@redhat.com>
10181 * gcc.dg/analyzer/pr96713.c: New test.
10183 2020-08-19 Jason Merrill <jason@redhat.com>
10186 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
10187 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
10188 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
10189 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
10190 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
10191 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
10192 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
10193 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
10194 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
10195 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
10196 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
10197 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
10198 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
10199 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
10200 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
10201 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
10202 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
10203 * g++.dg/cpp2a/concepts-nondep1.C: New test.
10204 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
10206 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10209 * g++.dg/analyzer/pr96643.C: New test.
10211 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10214 * gcc.dg/analyzer/pr96705.c: New test.
10216 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10219 * gcc.dg/analyzer/pr96699.c: New test.
10221 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
10223 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
10225 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
10227 PR tree-optimization/94234
10228 * gcc.dg/pr94234-1.c: New test.
10230 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
10232 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
10234 2020-08-19 Pat Bernardi <bernardi@adacore.com>
10236 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
10237 * gcc.dg/sinhovercosh-1.c: Likewise.
10238 * gcc.dg/tanhbysinh.c: Likewise.
10240 2020-08-19 Tom de Vries <tdevries@suse.de>
10243 * lib/target-supports.exp (check_effective_target_sync_int_long):
10244 Return 1 for nvptx.
10245 (check_effective_target_sync_int_long_stack): New proc.
10246 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
10248 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10251 * gcc.dg/analyzer/pr96651-1.c: New test.
10252 * gcc.dg/analyzer/pr96651-2.c: New test.
10254 2020-08-19 David Malcolm <dmalcolm@redhat.com>
10257 * gcc.dg/analyzer/pr96648.c: New test.
10259 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
10261 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
10263 2020-08-18 Jason Merrill <jason@redhat.com>
10266 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
10268 2020-08-18 Jason Merrill <jason@redhat.com>
10271 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
10273 2020-08-18 Harald Anlauf <anlauf@gmx.de>
10275 * gfortran.dg/minmax_char_3.f90: New test.
10276 * gfortran.dg/min_max_kind.f90: New test.
10277 * gfortran.dg/pr96613.f90: New test.
10279 2020-08-18 Martin Sebor <msebor@redhat.com>
10281 PR middle-end/96665
10282 PR middle-end/78257
10283 * gcc.dg/memcmp-5.c: New test.
10285 2020-08-18 Martin Sebor <msebor@redhat.com>
10287 PR tree-optimization/96670
10288 * gcc.dg/memchr-2.c: New test.
10289 * gcc.dg/memcmp-6.c: New test.
10291 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
10292 Zdenek Sojka <zsojka@seznam.cz>
10294 PR rtl-optimization/96298
10295 * gcc.dg/pr96298.c: New test.
10296 * gcc.target/i386/pr96298.c: New test.
10298 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
10301 * gdc.dg/pr96301a.d: New test.
10302 * gdc.dg/pr96301b.d: New test.
10303 * gdc.dg/pr96301c.d: New test.
10305 2020-08-18 liuhongt <hongtao.liu@intel.com>
10307 * gcc.target/i386/pr96562-1.c: New test.
10309 2020-08-18 Jakub Jelinek <jakub@redhat.com>
10312 * gcc.dg/Wunused-var-4.c: New test.
10314 2020-08-18 liuhongt <hongtao.liu@intel.com>
10317 * gcc.target/i386/pr92865-1.c: Adjust testcase.
10319 2020-08-18 David Malcolm <dmalcolm@redhat.com>
10322 * g++.dg/analyzer/pr96641.C: New test.
10324 2020-08-17 David Malcolm <dmalcolm@redhat.com>
10327 * gcc.dg/analyzer/pr96644.c: New test.
10329 2020-08-17 David Malcolm <dmalcolm@redhat.com>
10332 * gcc.dg/analyzer/pr96639.c: New test.
10334 2020-08-17 David Malcolm <dmalcolm@redhat.com>
10337 * gcc.dg/analyzer/pr96642.c: New test.
10339 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
10341 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
10342 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
10343 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
10345 2020-08-17 liuhongt <hongtao.liu@intel.com>
10347 * gcc.target/i386/endbr_immediate.c: New test.
10349 2020-08-14 Martin Sebor <msebor@redhat.com>
10351 PR middle-end/78257
10352 * gcc.dg/memchr.c: New test.
10353 * gcc.dg/memcmp-2.c: New test.
10354 * gcc.dg/memcmp-3.c: New test.
10355 * gcc.dg/memcmp-4.c: New test.
10357 2020-08-14 David Malcolm <dmalcolm@redhat.com>
10360 * gcc.dg/analyzer/pr96611.c: New test.
10362 2020-08-14 Jason Merrill <jason@redhat.com>
10366 * g++.dg/cpp1z/aggr-base10.C: New test.
10367 * g++.dg/cpp2a/no_unique_address7.C: New test.
10368 * g++.dg/cpp2a/no_unique_address7a.C: New test.
10370 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
10372 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
10373 * lib/c-compat.exp: Adapt to the prune.exp change.
10375 2020-08-14 Tom de Vries <tdevries@suse.de>
10377 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
10378 * gcc.dg/torture/pr92088-2.c: Same.
10379 * gcc.dg/torture/pr93124.c: Same.
10380 * gcc.dg/torture/pr94479.c: Same.
10381 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
10383 2020-08-13 David Malcolm <dmalcolm@redhat.com>
10386 * gcc.dg/analyzer/pr96598.c: New test.
10388 2020-08-13 David Malcolm <dmalcolm@redhat.com>
10404 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
10406 * g++.dg/analyzer/pr93950.C: Remove xfail.
10407 * g++.dg/analyzer/pr94011.C: New test.
10408 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
10410 * g++.dg/analyzer/pr94503.C: New test.
10411 * g++.dg/analyzer/pr95042.C: New test.
10412 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
10413 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
10414 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
10415 Include "analyzer-decls.h".
10416 (test_4, test_5, test_6, test_7, test_8): New tests.
10417 * gcc.dg/analyzer/abs-1.c: New test.
10418 * gcc.dg/analyzer/aliasing-1.c: New test.
10419 * gcc.dg/analyzer/aliasing-2.c: New test.
10420 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
10422 (__analyzer_dump_num_heap_regions): Remove.
10423 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
10424 where NULL is directly used as an argument.
10425 * gcc.dg/analyzer/bzero-1.c: New test.
10426 * gcc.dg/analyzer/casts-1.c: New test.
10427 * gcc.dg/analyzer/casts-2.c: New test.
10428 * gcc.dg/analyzer/compound-assignment-1.c
10429 (test_4): Remove xfail from leak false positive.
10430 (called_by_test_5a): Add "allocated here" expected message.
10431 (called_by_test_5b): Make expected leak message more precise.
10432 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
10434 * gcc.dg/analyzer/compound-assignment-4.c: New test.
10435 * gcc.dg/analyzer/compound-assignment-5.c: New test.
10436 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
10437 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
10439 (test_13): Remove xfail.
10440 (test_14): Remove xfail.
10441 (test_15): Remove xfail.
10442 (test_16): Remove xfails. Add out-of-bounds access.
10443 (test_16_alt): Remove xfails.
10444 (test_23): Remove xfail.
10445 (test_24): Remove xfail.
10446 (test_25): Remove xfail.
10447 (test_26): Update expected result. Remove xfail. Add xfail.
10448 (test_27): Remove xfails.
10449 (test_29): Add __analyzer_eval pointer comparisons.
10450 (test_41): Generalize expected output for u.ptr comparison with
10451 NULL for targets where this could be known to be false.
10452 (test_42): Remove xfail.
10453 (test_51): Remove xfails.
10454 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
10455 source location and wording of leak message.
10456 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
10457 (test_1): Update for improvement to expected message.
10458 (test_2): Remove xfail.
10459 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
10460 * gcc.dg/analyzer/data-model-20.c: New test.
10461 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
10462 NULL. Add xfailing false leak.
10463 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
10464 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
10465 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
10466 * gcc.dg/analyzer/data-model-6.c: Delete test.
10467 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
10468 * gcc.dg/analyzer/describe-1.c: New test.
10469 * gcc.dg/analyzer/dot-output.c: Remove xfail.
10470 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
10471 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
10472 double-free warnings as xfail for now.
10473 * gcc.dg/analyzer/feasibility-1.c: New test.
10474 * gcc.dg/analyzer/first-field-1.c: New test.
10475 * gcc.dg/analyzer/first-field-2.c: New test.
10476 * gcc.dg/analyzer/init.c: New test.
10477 * gcc.dg/analyzer/leak-2.c: New test.
10478 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
10479 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
10480 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
10481 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
10482 expected warning about deref of unchecked pointer.
10483 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
10484 Update expected behavior.
10485 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
10486 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
10487 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
10488 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
10489 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
10490 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
10491 Update expected behavior.
10492 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
10493 positives. Update expected wording of global_link.m_ptr leak.
10494 (test_49): New test.
10495 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
10496 expected wording of leak warning.
10497 * gcc.dg/analyzer/malloc-in-loop.c: New test.
10498 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
10499 to show call to wrapped_malloc.
10500 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
10501 -fanalyzer-verbose-state-changes.
10502 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
10503 warnings. Remove duplicate use-after-free paths.
10504 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
10505 of unchecked pointer. Update expected number of enodes.
10506 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10507 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
10508 unchecked pointer. Update expected number of enodes. Avoid
10509 overspecifying the leak message.
10510 * gcc.dg/analyzer/memset-1.c: New test.
10511 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
10512 * gcc.dg/analyzer/paths-4.c: Likewise.
10513 * gcc.dg/analyzer/paths-6.c: Likewise.
10514 * gcc.dg/analyzer/paths-7.c: Likewise.
10515 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
10516 * gcc.dg/analyzer/pr93032-mztools.c: New test.
10517 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
10518 * gcc.dg/analyzer/pr93938.c: New test.
10519 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
10520 dg-warning for NULL dereference.
10521 * gcc.dg/analyzer/pr94399.c: New test.
10522 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
10523 * gcc.dg/analyzer/pr94458.c: New test.
10524 * gcc.dg/analyzer/pr94640.c: New test.
10525 * gcc.dg/analyzer/pr94688.c: New test.
10526 * gcc.dg/analyzer/pr94689.c: New test.
10527 * gcc.dg/analyzer/pr94839.c: New test.
10528 * gcc.dg/analyzer/pr95026.c: New test.
10529 * gcc.dg/analyzer/pr95240.c: New test.
10530 * gcc.dg/analyzer/refcounting-1.c: New test.
10531 * gcc.dg/analyzer/single-field.c: New test.
10532 * gcc.dg/analyzer/stale-frame-1.c: New test.
10533 * gcc.dg/analyzer/symbolic-1.c: New test.
10534 * gcc.dg/analyzer/symbolic-2.c: New test.
10535 * gcc.dg/analyzer/symbolic-3.c: New test.
10536 * gcc.dg/analyzer/symbolic-4.c: New test.
10537 * gcc.dg/analyzer/symbolic-5.c: New test.
10538 * gcc.dg/analyzer/symbolic-6.c: New test.
10539 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
10540 events as failing for now. Update dg-message directives to avoid
10541 relying on numbering.
10542 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
10543 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
10544 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
10545 * gcc.dg/analyzer/unknown-fns-2.c: New test.
10546 * gcc.dg/analyzer/unknown-fns-3.c: New test.
10547 * gcc.dg/analyzer/unknown-fns-4.c: New test.
10548 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
10549 source location for leak diagnostic.
10550 * gcc.dg/analyzer/use-after-free.c: New test.
10551 * gcc.dg/analyzer/vla-1.c: New test.
10552 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
10553 expected leak warnings.
10554 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
10555 which seems to have been a false positive.
10557 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
10560 * gcc.target/powerpc/pr96506.c: New test.
10562 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
10565 * gfortran.dg/coarray/pr93671.f90: New test.
10567 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
10570 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
10572 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
10573 -mgeneral-regs-only is compatible with the use of vector type
10574 used in the test case.
10576 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
10578 * gcc.target/nvptx/ia64-sync-5.c: New.
10580 2020-08-13 Martin Liska <mliska@suse.cz>
10583 * gcc.dg/ipa/pr96482-2.c: New test.
10585 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
10587 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
10588 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
10589 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
10590 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
10591 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
10592 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
10593 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
10594 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
10595 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
10596 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
10597 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
10598 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
10599 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
10600 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
10601 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
10602 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
10603 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
10605 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
10607 PR middle-end/94600
10608 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
10609 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
10611 2020-08-13 Marek Polacek <polacek@redhat.com>
10614 * g++.dg/cpp2a/paren-init27.C: New test.
10615 * g++.dg/cpp2a/paren-init28.C: New test.
10616 * g++.dg/cpp2a/paren-init29.C: New test.
10617 * g++.dg/cpp2a/paren-init30.C: New test.
10618 * g++.dg/cpp2a/paren-init31.C: New test.
10619 * g++.dg/cpp2a/paren-init32.C: New test.
10621 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
10622 Uroš Bizjak <ubizjak@gmail.com>
10625 * gcc.dg/pr96558.c: New test.
10627 2020-08-12 Martin Liska <mliska@suse.cz>
10630 * gcc.dg/ipa/pr96482.c: New test.
10632 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
10634 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
10635 -mgeneral-regs-only is compatible with the use of vector type
10636 used in the test case.
10638 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
10640 * gfortran.dg/gomp/nontemporal-1.f90: New test.
10641 * gfortran.dg/gomp/nontemporal-2.f90: New test.
10643 2020-08-12 Tom de Vries <tdevries@suse.de>
10645 * gcc.target/nvptx/ia64-sync-1.c: New test.
10646 * gcc.target/nvptx/ia64-sync-2.c: New test.
10647 * gcc.target/nvptx/ia64-sync-3.c: New test.
10648 * gcc.target/nvptx/ia64-sync-4.c: New test.
10650 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
10653 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
10656 2020-08-12 Tom de Vries <tdevries@suse.de>
10659 * lib/target-supports.exp (check_effective_target_large_initializer):
10661 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
10662 * gcc.dg/strlenopt-55.c: Same.
10664 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
10666 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
10669 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
10671 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
10673 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
10676 * g++.dg/pr96308.C: New test.
10678 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
10681 * gcc.target/s390/pr96456.c: New test.
10683 2020-08-12 Alan Modra <amodra@gmail.com>
10686 * gcc.target/powerpc/pr96493.c: Make it a link test when no
10687 power10_hw. Require power10_ok.
10689 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
10691 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
10692 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
10694 2020-08-11 Tom de Vries <tdevries@suse.de>
10696 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
10698 * gcc.dg/Warray-bounds-48.c: Same.
10699 * gcc.dg/Warray-bounds-50.c: Same.
10700 * gcc.dg/Wreturn-local-addr-2.c: Same.
10701 * gcc.dg/Wreturn-local-addr-3.c: Same.
10702 * gcc.dg/Wreturn-local-addr-4.c: Same.
10703 * gcc.dg/Wreturn-local-addr-6.c: Same.
10704 * gcc.dg/Wstack-usage.c: Same.
10705 * gcc.dg/Wstringop-overflow-15.c: Same.
10706 * gcc.dg/Wstringop-overflow-23.c: Same.
10707 * gcc.dg/Wstringop-overflow-25.c: Same.
10708 * gcc.dg/Wstringop-overflow-27.c: Same.
10709 * gcc.dg/Wstringop-overflow-39.c: Same.
10710 * gcc.dg/analyzer/alloca-leak.c: Same.
10711 * gcc.dg/analyzer/data-model-1.c: Same.
10712 * gcc.dg/analyzer/data-model-16.c: Same.
10713 * gcc.dg/analyzer/malloc-1.c: Same.
10714 * gcc.dg/analyzer/malloc-paths-8.c: Same.
10715 * gcc.dg/analyzer/pr93546.c: Same.
10716 * gcc.dg/analyzer/setjmp-1.c: Same.
10717 * gcc.dg/analyzer/setjmp-2.c: Same.
10718 * gcc.dg/analyzer/setjmp-3.c: Same.
10719 * gcc.dg/analyzer/setjmp-4.c: Same.
10720 * gcc.dg/analyzer/setjmp-5.c: Same.
10721 * gcc.dg/analyzer/setjmp-6.c: Same.
10722 * gcc.dg/analyzer/setjmp-7.c: Same.
10723 * gcc.dg/analyzer/setjmp-7a.c: Same.
10724 * gcc.dg/analyzer/setjmp-8.c: Same.
10725 * gcc.dg/analyzer/setjmp-9.c: Same.
10726 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
10727 * gcc.dg/gimplefe-44.c: Same.
10728 * gcc.dg/pr84131.c: Same.
10729 * gcc.dg/pr93986.c: Same.
10730 * gcc.dg/pr95133.c: Same.
10731 * gcc.dg/pr95857.c: Same.
10732 * gcc.dg/strlenopt-83.c: Same.
10733 * gcc.dg/strlenopt-84.c: Same.
10734 * gcc.dg/strlenopt-91.c: Same.
10735 * gcc.dg/uninit-32.c: Same.
10736 * gcc.dg/uninit-36.c: Same.
10738 2020-08-11 Jakub Jelinek <jakub@redhat.com>
10741 * c-c++-common/pr96545.c: New test.
10743 2020-08-11 Jakub Jelinek <jakub@redhat.com>
10745 PR rtl-optimization/96539
10746 * gcc.target/i386/pr96539.c: New test.
10748 2020-08-11 Jakub Jelinek <jakub@redhat.com>
10751 * gcc.c-torture/execute/pr96549.c: New test.
10753 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
10755 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
10757 2020-08-10 Marek Polacek <polacek@redhat.com>
10760 * g++.dg/cpp1y/auto-fn61.C: New test.
10762 2020-08-10 Marek Polacek <polacek@redhat.com>
10764 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
10765 (cleanup-after-saved-dg-test): Reset expect_ice.
10766 * lib/prune.exp (prune_ices): New.
10767 * lib/target-supports-dg.exp (dg-ice): New.
10769 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
10771 * gcc.target/i386/minmax-12.c: New test.
10773 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10776 * gfortran.dg/do_check_15.f90: New test.
10778 2020-08-10 Jakub Jelinek <jakub@redhat.com>
10781 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
10783 2020-08-10 Patrick Palka <ppalka@redhat.com>
10785 * g++.dg/cpp2a/concepts-fn5.C: New test.
10786 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
10787 "no matching function ..." diagnostic.
10788 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
10789 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
10790 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
10792 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
10794 PR tree-optimization/95433
10795 * gcc.dg/tree-ssa/pr95433-2.c: New file.
10797 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
10800 * gfortran.dg/pr96312.f90: New test.
10802 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
10805 * gfortran.dg/pr96102.f90: New test.
10807 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
10809 * gcc.target/i386/pr92865-1.c: Adjust testcase.
10811 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
10814 * gcc.target/i386/pr71321.c: Check that the code doesn't use
10815 the 4B zero displacement lea, not that it uses lea.
10817 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
10819 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
10820 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10822 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
10824 * gcc.dg/pr44194-1.c: Skip for mmix.
10826 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
10828 * gcc.dg/pr30957-1.c: xfail for mmix.
10830 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
10833 * gcc.target/powerpc/pr96530.c: New test.
10835 2020-08-08 Jakub Jelinek <jakub@redhat.com>
10837 PR tree-optimization/96424
10838 * c-c++-common/gomp/pr96424.c: New test.
10840 2020-08-07 Richard Biener <rguenther@suse.de>
10842 PR tree-optimization/96514
10843 * gcc.dg/pr96514.c: New testcase.
10845 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
10847 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
10848 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
10849 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
10850 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
10851 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
10852 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
10853 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
10854 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
10855 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
10856 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
10857 * gcc.target/bpf/helper-strtoul.c: Likewise.
10858 * gcc.target/bpf/helper-strtol.c: Likewise.
10859 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
10860 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
10861 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
10862 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
10863 * gcc.target/bpf/helper-sk-release.c: Likewise.
10864 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
10865 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
10866 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
10867 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
10868 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
10869 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
10870 * gcc.target/bpf/helper-set-hash.c: Likewise.
10871 * gcc.target/bpf/helper-setsockopt.c: Likewise.
10872 * gcc.target/bpf/helper-redirect-map.c: Likewise.
10873 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
10874 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
10875 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
10876 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
10877 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
10878 * gcc.target/bpf/helper-override-return.c: Likewise.
10879 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
10880 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
10881 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
10882 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
10883 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
10884 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
10885 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
10886 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
10887 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
10888 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
10889 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
10890 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
10891 * gcc.target/bpf/helper-getsockopt.c: Likewise.
10892 * gcc.target/bpf/diag-funargs-3.c: Likewise.
10894 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
10895 Tom de Vries <tdevries@suse.de>
10897 * gcc.dg/ia64-sync-5.c: New test.
10899 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
10901 * gcc.target/powerpc/bswap-brd.c: New test.
10902 * gcc.target/powerpc/bswap-brw.c: New test.
10903 * gcc.target/powerpc/bswap-brh.c: New test.
10905 2020-08-07 Alan Modra <amodra@gmail.com>
10907 * gcc.target/powerpc/pr96493.c: New file.
10909 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
10911 * gcc.target/arm/stack-protector-1.c: New test.
10912 * gcc.target/arm/stack-protector-2.c: Likewise.
10914 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
10917 * gcc.target/powerpc/pr96446.c: New test.
10919 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
10921 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
10923 2020-08-06 Jakub Jelinek <jakub@redhat.com>
10925 PR tree-optimization/96480
10926 * gcc.dg/tree-ssa/pr96480.c: New test.
10928 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
10930 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
10932 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
10933 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
10934 * gcc.target/bpf/helper-csum-diff.c: Likewise.
10935 * gcc.target/bpf/helper-csum-update.c: Likewise.
10936 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
10937 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
10938 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
10939 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
10940 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
10941 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
10942 * gcc.target/bpf/helper-get-current-task.c: Likewise.
10943 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
10944 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
10945 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
10946 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
10947 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
10948 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
10949 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
10950 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
10951 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
10952 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
10953 * gcc.target/bpf/helper-get-stack.c: Likewise.
10954 * gcc.target/bpf/helper-get-stackid.c: Likewise.
10955 * gcc.target/bpf/helper-getsockopt.c: Likewise.
10956 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
10957 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
10958 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
10959 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
10960 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
10961 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
10962 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
10963 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
10964 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
10965 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
10966 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
10967 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
10968 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
10969 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
10970 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
10971 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
10972 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
10973 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
10974 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
10975 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
10976 * gcc.target/bpf/helper-override-return.c: Likewise.
10977 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
10978 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
10979 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
10980 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
10981 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
10982 * gcc.target/bpf/helper-probe-read.c: Likewise.
10983 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
10984 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
10985 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
10986 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
10987 * gcc.target/bpf/helper-redirect-map.c: Likewise.
10988 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
10989 * gcc.target/bpf/helper-set-hash.c: Likewise.
10990 * gcc.target/bpf/helper-setsockopt.c: Likewise.
10991 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
10992 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
10993 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
10994 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
10995 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
10996 * gcc.target/bpf/helper-sk-release.c: Likewise.
10997 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
10998 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
10999 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
11000 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
11001 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
11002 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
11003 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
11004 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
11005 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
11006 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
11007 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
11008 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
11009 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
11010 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
11011 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
11012 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
11013 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
11014 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
11015 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
11016 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
11017 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
11018 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
11019 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
11020 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
11021 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
11022 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
11023 * gcc.target/bpf/helper-spin-lock.c: Likewise.
11024 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
11025 * gcc.target/bpf/helper-strtol.c: Likewise.
11026 * gcc.target/bpf/helper-strtoul.c: Likewise.
11027 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
11028 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
11029 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
11030 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
11031 * gcc.target/bpf/helper-tail-call.c: Likewise.
11032 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
11033 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
11034 * gcc.target/bpf/helper-trace-printk.c: Likewise.
11035 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
11036 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
11037 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
11038 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
11040 2020-08-06 Richard Biener <rguenther@suse.de>
11042 PR tree-optimization/96491
11043 * gcc.dg/torture/pr96491.c: New testcase.
11045 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
11046 Uroš Bizjak <ubizjak@gmail.com>
11048 * gcc.target/i386/minmax-8.c: New test.
11049 * gcc.target/i386/minmax-9.c: New test.
11050 * gcc.target/i386/minmax-10.c: New test.
11051 * gcc.target/i386/minmax-11.c: New test.
11053 2020-08-05 Patrick Palka <ppalka@redhat.com>
11054 Jason Merrill <jason@redhat.com>
11057 * g++.dg/cpp0x/constexpr-array26.C: New test.
11058 * g++.dg/cpp0x/constexpr-array27.C: New test.
11059 * g++.dg/cpp2a/constexpr-init18.C: New test.
11061 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11064 * gfortran.dg/do_check_14.f90: New test.
11066 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11069 * gfortran.dg/do_check_4.f90: Hide change in index variable
11070 from compile-time analysis.
11071 * gfortran.dg/do_check_13.f90: New test.
11073 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
11075 PR tree-optimization/95906
11077 * gcc.dg/tree-ssa/andnot-2.c: New file.
11078 * gcc.dg/tree-ssa/pr95906.c: Likewise.
11079 * gcc.target/i386/pr70314.c: Likewise.
11081 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
11084 * gcc.target/aarch64/stack-protector-1.c: New test.
11085 * gcc.target/aarch64/stack-protector-2.c: Likewise.
11087 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11089 * gcc.target/powerpc/vec-blend-runnable.c: New test.
11090 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
11092 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11094 * gcc.target/powerpc/vec-splati-runnable.c: New test.
11096 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11098 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
11100 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11102 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
11104 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
11106 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
11108 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
11110 * gcc.target/nvptx/mul-hi.c: New test.
11111 * gcc.target/nvptx/umul-hi.c: New test.
11113 2020-08-04 Marek Polacek <polacek@redhat.com>
11116 * g++.dg/template/template-keyword3.C: New test.
11118 2020-08-04 Nathan Sidwell <nathan@acm.org>
11120 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
11121 template recursion).
11122 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
11124 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
11126 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
11127 * gfortran.dg/gomp/collapse2.f90: New test.
11129 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
11131 PR rtl-optimization/60473
11132 * gcc.target/i386/pr60473.c: New test.
11134 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
11136 PR tree-optimization/95433
11137 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
11138 undefined behavior.
11139 * gcc.dg/tree-ssa/pr95433.c: New file.
11141 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
11144 * gdc.dg/pr96153.d: New test.
11146 2020-08-04 Patrick Palka <ppalka@redhat.com>
11149 * g++.dg/diagnostic/mem-init1.C: New test.
11151 2020-08-04 Richard Biener <rguenther@suse.de>
11153 PR tree-optimization/88240
11154 * gcc.target/i386/pr88240.c: New testcase.
11156 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
11158 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
11159 previously disabled 'lastprivate(conditional:' dg-warnings.
11161 2020-08-04 Sudakshina Das <sudi.das@arm.com>
11163 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
11164 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
11166 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
11168 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
11169 * lib/target-supports.exp
11170 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
11173 2020-08-04 Jakub Jelinek <jakub@redhat.com>
11175 PR middle-end/96426
11176 * gcc.c-torture/compile/pr96426.c: New test.
11178 2020-08-04 Jakub Jelinek <jakub@redhat.com>
11181 * g++.dg/opt/pr96354.C: New test.
11183 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
11186 * gdc.dg/pr96429.d: New test.
11188 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
11191 * gfortran.dg/pr96325.f90: Change from run to compile.
11193 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
11195 PR rtl-optimization/71309
11196 * gcc.target/powerpc/pr71309.c: New test.
11198 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
11200 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
11202 2020-08-03 Marek Polacek <polacek@redhat.com>
11206 * g++.dg/cpp1y/var-templ67.C: New test.
11208 2020-08-03 Jakub Jelinek <jakub@redhat.com>
11211 * gcc.target/aarch64/pr96402.c: New test.
11213 2020-08-03 Julian Brown <julian@codesourcery.com>
11214 Thomas Schwinge <thomas@codesourcery.com>
11216 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
11217 scanning of gimplify dump.
11219 2020-08-03 Martin Jambor <mjambor@suse.cz>
11221 * lib/target-supports.exp (check_effective_target_offload_hsa):
11223 * c-c++-common/gomp/gridify-1.c: Removed test.
11224 * c-c++-common/gomp/gridify-2.c: Likewise.
11225 * c-c++-common/gomp/gridify-3.c: Likewise.
11226 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
11227 * gfortran.dg/gomp/gridify-1.f90: Likewise.
11228 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
11229 * g++.dg/gomp/gomp.exp: Likewise.
11230 * gfortran.dg/gomp/gomp.exp: Likewise.
11232 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
11234 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
11235 * gcc.dg/pr96377-2.c: Likewise.
11237 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
11240 * gdc.dg/pr96254a.d: New test.
11241 * gdc.dg/pr96254b.d: New test.
11243 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
11246 * gfortran.dg/module_procedure_4.f90 : New test.
11248 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
11251 * gfortran.dg/pr96325.f90: New test.
11252 * gfortran.dg/pr91589.f90: Update error message.
11254 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
11257 * gcc.dg/pr96377-1.c: New test.
11258 * gcc.dg/pr96377-2.c: Likewise.
11259 * gcc.dg/pr96377-3.c: Likewise.
11260 * gcc.dg/pr96377-4.c: Likewise.
11261 * gcc.dg/pr96377-5.c: Likewise.
11262 * gcc.dg/pr96377-6.c: Likewise.
11263 * gcc.target/aarch64/pr96377-1.c: Likewise.
11264 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
11265 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
11266 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
11267 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
11269 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
11271 * gcc.dg/loop-8.c: Skip for mmix.
11273 2020-07-31 Jakub Jelinek <jakub@redhat.com>
11276 * g++.dg/cpp1y/constexpr-96182.C: New test.
11277 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
11278 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
11279 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
11280 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
11282 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
11283 Tom de Vries <tdevries@suse.de>
11285 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
11286 scan-assembler directives. Mention PR96403.
11288 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
11290 * gdc.dg/compilable.d: Removed.
11291 * gdc.dg/gdc108.d: New test.
11292 * gdc.dg/gdc115.d: New test.
11293 * gdc.dg/gdc121.d: New test.
11294 * gdc.dg/gdc122.d: New test.
11295 * gdc.dg/gdc127.d: New test.
11296 * gdc.dg/gdc131.d: New test.
11297 * gdc.dg/gdc133.d: New test.
11298 * gdc.dg/gdc141.d: New test.
11299 * gdc.dg/gdc142.d: New test.
11300 * gdc.dg/gdc15.d: New test.
11301 * gdc.dg/gdc17.d: New test.
11302 * gdc.dg/gdc170.d: New test.
11303 * gdc.dg/gdc171.d: New test.
11304 * gdc.dg/gdc179.d: New test.
11305 * gdc.dg/gdc183.d: New test.
11306 * gdc.dg/gdc186.d: New test.
11307 * gdc.dg/gdc187.d: New test.
11308 * gdc.dg/gdc19.d: New test.
11309 * gdc.dg/gdc191.d: New test.
11310 * gdc.dg/gdc194.d: New test.
11311 * gdc.dg/gdc196.d: New test.
11312 * gdc.dg/gdc198.d: New test.
11313 * gdc.dg/gdc200.d: New test.
11314 * gdc.dg/gdc204.d: New test.
11315 * gdc.dg/gdc210.d: New test.
11316 * gdc.dg/gdc212.d: New test.
11317 * gdc.dg/gdc213.d: New test.
11318 * gdc.dg/gdc218.d: New test.
11319 * gdc.dg/gdc223.d: New test.
11320 * gdc.dg/gdc231.d: New test.
11321 * gdc.dg/gdc239.d: New test.
11322 * gdc.dg/gdc24.d: New test.
11323 * gdc.dg/gdc240.d: New test.
11324 * gdc.dg/gdc241.d: New test.
11325 * gdc.dg/gdc242a.d: New test.
11326 * gdc.dg/gdc242b.d: New test.
11327 * gdc.dg/gdc248.d: New test.
11328 * gdc.dg/gdc250.d: New test.
11329 * gdc.dg/gdc251.d: New test.
11330 * gdc.dg/gdc253a.d: New test.
11331 * gdc.dg/gdc253b.d: New test.
11332 * gdc.dg/gdc255.d: New test.
11333 * gdc.dg/gdc256.d: New test.
11334 * gdc.dg/gdc261.d: New test.
11335 * gdc.dg/gdc27.d: New test.
11336 * gdc.dg/gdc273.d: New test.
11337 * gdc.dg/gdc280.d: New test.
11338 * gdc.dg/gdc284.d: New test.
11339 * gdc.dg/gdc285.d: New test.
11340 * gdc.dg/gdc286.d: New test.
11341 * gdc.dg/gdc300.d: New test.
11342 * gdc.dg/gdc309.d: New test.
11343 * gdc.dg/gdc31.d: New test.
11344 * gdc.dg/gdc35.d: New test.
11345 * gdc.dg/gdc36.d: New test.
11346 * gdc.dg/gdc37.d: New test.
11347 * gdc.dg/gdc4.d: New test.
11348 * gdc.dg/gdc43.d: New test.
11349 * gdc.dg/gdc47.d: New test.
11350 * gdc.dg/gdc51.d: New test.
11351 * gdc.dg/gdc57.d: New test.
11352 * gdc.dg/gdc66.d: New test.
11353 * gdc.dg/gdc67.d: New test.
11354 * gdc.dg/gdc71.d: New test.
11355 * gdc.dg/gdc77.d: New test.
11356 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
11357 * gdc.dg/imports/gdc241a.d: Updated imports.
11358 * gdc.dg/imports/gdc241b.d: Likewise.
11359 * gdc.dg/imports/gdc251a.d: Likewise.
11360 * gdc.dg/imports/gdc253.d: Rename to...
11361 * gdc.dg/imports/gdc253a.d: ...this.
11362 * gdc.dg/imports/gdc253b.d: New.
11363 * gdc.dg/imports/gdc36.d: New.
11364 * gdc.dg/imports/runnable.d: Removed.
11365 * gdc.dg/link.d: Removed.
11366 * gdc.dg/runnable.d: Removed.
11367 * gdc.dg/runnable2.d: Removed.
11368 * gdc.dg/simd.d: Remove phobos dependency.
11370 2020-07-31 Martin Sebor <msebor@redhat.com>
11373 * g++.dg/warn/Wnonnull7.C: New test.
11375 2020-07-31 Richard Biener <rguenther@suse.de>
11378 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
11379 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
11381 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
11383 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
11386 2020-07-31 Richard Biener <rguenther@suse.de>
11388 PR middle-end/96369
11389 * c-c++-common/pr96369.c: New testcase.
11391 2020-07-31 Martin Liska <mliska@suse.cz>
11393 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
11395 2020-07-31 Richard Biener <rguenther@suse.de>
11397 * gcc.dg/torture/20200727-0.c: New testcase.
11399 2020-07-31 Patrick Palka <ppalka@redhat.com>
11402 * g++.dg/cpp1y/constexpr-array8.C: New test.
11404 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11407 * gdc.dg/pr96152.d: New test.
11409 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11412 * gdc.dg/pr96154a.d: New test.
11413 * gdc.dg/pr96154b.d: New test.
11415 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11418 * gdc.dg/pr96140.d: New test.
11420 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
11422 * gcc.target/powerpc/lsbb-runnable.c: New test.
11423 * gcc.target/powerpc/lsbb.c: New test.
11425 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11427 * gdc.dg/array1.d: New test.
11429 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11431 * gdc.dg/intrinsics.d: Add ror and rol tests.
11433 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
11435 * gdc.dg/intrinsics.d: New test.
11437 2020-07-30 Richard Biener <rguenther@suse.de>
11439 PR tree-optimization/96370
11440 * gcc.dg/pr96370.c: New testcase.
11442 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
11443 Tom de Vries <tdevries@suse.de>
11445 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
11447 2020-07-30 Patrick Palka <ppalka@redhat.com>
11450 * g++.dg/cpp1y/auto-fn60.C: New test.
11452 2020-07-30 Patrick Palka <ppalka@redhat.com>
11455 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
11457 2020-07-30 Patrick Palka <ppalka@redhat.com>
11460 * g++.dg/concepts/abbrev7.C: New test.
11462 2020-07-30 Patrick Palka <ppalka@redhat.com>
11465 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
11467 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
11469 * gcc.target/nvptx/recip-1.c: New test.
11471 2020-07-29 Jason Merrill <jason@redhat.com>
11474 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
11475 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
11476 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
11477 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
11478 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
11479 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
11480 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
11481 * g++.dg/cpp2a/implicit-move1.C: New test.
11482 * g++.dg/cpp2a/implicit-move2.C: New test.
11483 * g++.dg/cpp2a/implicit-move3.C: New test.
11485 2020-07-29 Jason Merrill <jason@redhat.com>
11488 * g++.dg/cpp0x/move-return3.C: New test.
11490 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
11492 * gfortran.dg/gomp/order-3.f90: New test.
11493 * gfortran.dg/gomp/order-4.f90: New test.
11495 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
11497 * c-c++-common/cpp/has-include-1-traditional.c: New.
11499 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
11501 * gfortran.dg/gomp/map-3.f90: New test.
11502 * gfortran.dg/gomp/map-4.f90: New test.
11504 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
11506 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
11508 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
11511 * gfortran.dg/pr96319.f90: New test.
11513 2020-07-29 Richard Biener <rguenther@suse.de>
11515 PR tree-optimization/96349
11516 * gcc.dg/torture/pr96349.c: New testcase.
11518 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
11521 * gfortran.dg/pr53298.f90: New test.
11523 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
11525 * gfortran.dg/gomp/requires-1.f90: New test.
11526 * gfortran.dg/gomp/requires-2.f90: New test.
11527 * gfortran.dg/gomp/requires-3.f90: New test.
11528 * gfortran.dg/gomp/requires-4.f90: New test.
11529 * gfortran.dg/gomp/requires-5.f90: New test.
11530 * gfortran.dg/gomp/requires-6.f90: New test.
11531 * gfortran.dg/gomp/requires-7.f90: New test.
11532 * gfortran.dg/gomp/requires-8.f90: New test.
11533 * gfortran.dg/gomp/requires-9.f90: New test.
11535 2020-07-28 Sergei Trofimovich <siarheit@google.com>
11538 * gcc.dg/lto/pr96291_0.c: New testcase.
11539 * gcc.dg/lto/pr96291_1.c: Support file.
11540 * gcc.dg/lto/pr96291_2.c: Likewise.
11541 * gcc.dg/lto/pr96291.h: Likewise.
11543 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
11544 Richard Biener <rguenther@suse.de>
11546 * gcc.dg/fold-popcount-5.c: New test.
11547 * gcc.dg/fold-parity-1.c: Likewise.
11548 * gcc.dg/fold-parity-2.c: Likewise.
11549 * gcc.dg/fold-parity-3.c: Likewise.
11550 * gcc.dg/fold-parity-4.c: Likewise.
11551 * gcc.dg/fold-parity-5.c: Likewise.
11553 2020-07-28 Nathan Sidwell <nathan@acm.org>
11555 * lib/options.exp: Fix spello
11557 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11558 Mark Wielaard <mark@klomp.org>
11561 * g++.dg/diagnostic/pr96328.C: New test.
11563 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11565 PR preprocessor/96323
11566 * c-c++-common/cpp/pr96323.c: New test.
11568 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
11569 Tom de Vries <tdevries@suse.de>
11571 * gcc.target/nvptx/cvt.c: New test.
11572 * gcc.target/nvptx/shift16.c: New test.
11574 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11576 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
11577 targets with short, int or long long ssize_t.
11579 2020-07-28 Jakub Jelinek <jakub@redhat.com>
11581 PR middle-end/96335
11582 * gcc.dg/pr96335.c: New test.
11584 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11586 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
11587 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
11589 2020-07-27 Nathan Sidwell <nathan@acm.org>
11591 * g++.dg/lookup/missing-std-include-10.h: New.
11592 * g++.dg/lookup/missing-std-include-10.C: New.
11593 * g++.dg/lookup/missing-std-include-11.C: New.
11595 2020-07-27 Martin Sebor <msebor@redhat.com>
11597 PR tree-optimization/84079
11598 * gcc.dg/Warray-bounds-62.c: New test.
11600 2020-07-27 Martin Liska <mliska@suse.cz>
11602 PR tree-optimization/96128
11603 * gcc.target/s390/vector/pr96128.c: New test.
11605 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
11608 * gcc.target/i386/pr96203-1.c: New test.
11609 * gcc.target/i386/pr96203-2.c: Likewise.
11611 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11613 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
11615 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11617 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
11619 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11621 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
11623 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
11625 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
11627 2020-07-26 Patrick Palka <ppalka@redhat.com>
11630 * g++.dg/cpp0x/decltype79.C: New test.
11632 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
11634 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
11636 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
11638 * gcc.dg/torture/pr59330.c: Disable for mmix.
11640 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
11642 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
11645 2020-07-25 Martin Sebor <msebor@redhat.com>
11648 * g++.dg/warn/Wnonnull8.C: New file.
11650 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
11652 * gcc.target/powerpc/pr95907.c: New.
11654 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
11656 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
11658 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
11660 * c-c++-common/patchable_function_entry-decl.c,
11661 c-c++-common/patchable_function_entry-default.c,
11662 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
11664 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
11667 * c-c++-common/pr96192-1.c: New test.
11669 2020-07-24 Alexandre Oliva <oliva@adacore.com>
11671 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
11672 (scoff): Call them.
11674 2020-07-24 Alexandre Oliva <oliva@adacore.com>
11677 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
11678 with identical -dumpbase, with -dumpbase "", and without any
11680 (outest): Fix "" expansion in expected outputs, skip
11683 2020-07-24 Alexandre Oliva <oliva@adacore.com>
11686 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
11687 (gcc_adjust_linker_flags): ... this. Protect gluefile and
11689 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
11691 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
11694 * gfortran.dg/round_3.f08: Add test cases.
11696 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
11699 * gfortran.dg/fmt_en.f90: Adjust test.
11700 * gfortran.dg/fmt_en_rd.f90: New test.
11701 * gfortran.dg/fmt_en_rn.f90: New test.
11702 * gfortran.dg/fmt_en_ru.f90: New test.
11703 * gfortran.dg/fmt_en_rz.f90: New test.
11705 2020-07-24 Patrick Palka <ppalka@redhat.com>
11708 * g++.dg/cpp0x/decltype78.C: New test.
11710 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
11712 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
11714 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
11716 PR middle-end/95886
11717 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
11719 2020-07-23 Martin Sebor <msebor@redhat.com>
11722 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
11724 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
11726 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
11727 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
11728 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
11729 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
11730 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
11732 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
11735 * gcc.target/riscv/pr91441.c: Update warning message.
11736 * gcc.target/riscv/pr96260.c: New.
11738 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
11740 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
11742 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
11744 * gfortran.dg/gomp/cancel-2.f90: New test.
11745 * gfortran.dg/gomp/cancel-3.f90: New test.
11746 * gfortran.dg/gomp/if-1.f90: New test.
11748 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
11751 * gcc.target/powerpc/mma-double-test.c: Update storing results for
11752 correct little-endian ordering.
11753 * gcc.target/powerpc/mma-single-test.c: Likewise.
11755 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
11758 * c-c++-common/pr95237-6.c: Only run for x86 targets.
11760 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
11762 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
11763 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
11764 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
11765 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
11767 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
11769 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
11770 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
11771 * gcc.target/aarch64/stp_vec_v2df.c: New test.
11772 * gcc.target/aarch64/stp_vec_v2di.c: New test.
11773 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
11774 * gcc.target/aarch64/stp_vec_v2si.c: New test.
11776 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
11778 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
11779 * c-c++-common/gomp/critical-hint-1.c: New test.
11780 * c-c++-common/gomp/critical-hint-2.c: New test.
11781 * gfortran.dg/gomp/critical-hint-1.f90: New test.
11782 * gfortran.dg/gomp/critical-hint-2.f90: New test.
11784 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
11786 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
11787 regex for NO_DOT_IN_LABEL.
11789 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
11792 * c-c++-common/pr95237-1.c: New test.
11793 * c-c++-common/pr95237-2.c: New test.
11794 * c-c++-common/pr95237-3.c: New test.
11795 * c-c++-common/pr95237-4.c: New test.
11796 * c-c++-common/pr95237-5.c: New test.
11797 * c-c++-common/pr95237-6.c: New test.
11798 * c-c++-common/pr95237-7.c: New test.
11799 * c-c++-common/pr95237-8.c: New test.
11800 * c-c++-common/pr95237-9.c: New test.
11802 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
11805 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
11807 2020-07-21 Nathan Sidwell <nathan@acm.org>
11809 * g++.dg/parse/pr96257.C: New.
11811 2020-07-21 Harald Anlauf <anlauf@gmx.de>
11814 * gfortran.dg/pr89574.f90: New file.
11816 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
11818 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
11819 on command line for both compiles.
11820 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
11822 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
11823 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
11824 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
11825 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
11826 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11827 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11829 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11831 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
11832 on targets with default_packed.
11833 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
11834 with default_packed filter.
11836 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11838 * gcc.dg/pr53037-1.c: Relax warning pattern.
11840 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11842 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
11843 ignored attribute if target is default_packed.
11844 * c-c++-common/Wattributes.c: Ditto.
11845 * c-c++-common/attr-copy.c: Ditto.
11846 * c-c++-common/builtin-has-attribute-4.c: Ditto.
11847 * c-c++-common/pr51628-29.c: Ditto.
11848 * c-c++-common/pr51628-30.c: Ditto.
11849 * c-c++-common/pr51628-32.c: Ditto.
11850 * gcc.dg/Wattributes-6.c: Ditto.
11851 * gcc.dg/attr-copy-4.c: Ditto.
11852 * gcc.dg/attr-copy-8.c: Ditto.
11854 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
11856 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
11857 for targets who pack by default.
11858 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
11859 * c-c++-common/pr51628-13.c: Ditto.
11860 * c-c++-common/pr51628-15.c: Ditto.
11861 * c-c++-common/pr51628-16.c: Ditto.
11862 * c-c++-common/pr51628-26.c: Ditto.
11863 * c-c++-common/pr51628-27.c: Ditto.
11864 * c-c++-common/pr51628-28.c: Ditto.
11865 * c-c++-common/pr51628-29.c: Ditto.
11866 * c-c++-common/pr51628-3.c: Ditto.
11867 * c-c++-common/pr51628-30.c: Ditto.
11868 * c-c++-common/pr51628-31.c: Ditto.
11869 * c-c++-common/pr51628-32.c: Ditto.
11870 * c-c++-common/pr51628-33.c: Ditto.
11871 * c-c++-common/pr51628-35.c: Ditto.
11872 * c-c++-common/pr51628-4.c: Ditto.
11873 * c-c++-common/pr51628-5.c: Ditto.
11874 * c-c++-common/pr51628-6.c: Ditto.
11875 * c-c++-common/pr51628-8.c: Ditto.
11876 * c-c++-common/pr51628-9.c: Ditto.
11877 * c-c++-common/pr88664-2.c: Ditto.
11878 * gcc.dg/pr51628-17.c: Ditto.
11879 * gcc.dg/pr51628-19.c: Ditto.
11880 * gcc.dg/pr51628-20.c: Ditto.
11881 * gcc.dg/pr51628-21.c: Ditto.
11882 * gcc.dg/pr51628-22.c: Ditto.
11883 * gcc.dg/pr51628-24.c: Ditto.
11884 * gcc.dg/pr51628-25.c: Ditto.
11885 * gcc.dg/pr51628-34.c: Ditto.
11886 * gcc.dg/pr88928.c: Ditto.
11888 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
11890 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
11892 * gcc.dg/analyzer/signal-2.c: Ditto.
11893 * gcc.dg/analyzer/signal-3.c: Ditto.
11894 * gcc.dg/analyzer/signal-4a.c: Ditto.
11895 * gcc.dg/analyzer/signal-4b.c: Ditto.
11896 * gcc.dg/analyzer/signal-5.c: Ditto.
11897 * gcc.dg/analyzer/signal-6.c: Ditto.
11898 * gcc.dg/analyzer/signal-exit.c: Ditto.
11900 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
11902 PR rtl-optimization/89310
11903 * gcc.target/powerpc/pr89310.c: New test.
11905 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
11907 * gcc.target/powerpc/p9-vec-length-1.h: New test.
11908 * gcc.target/powerpc/p9-vec-length-2.h: New test.
11909 * gcc.target/powerpc/p9-vec-length-3.h: New test.
11910 * gcc.target/powerpc/p9-vec-length-4.h: New test.
11911 * gcc.target/powerpc/p9-vec-length-5.h: New test.
11912 * gcc.target/powerpc/p9-vec-length-6.h: New test.
11913 * gcc.target/powerpc/p9-vec-length-7.h: New test.
11914 * gcc.target/powerpc/p9-vec-length-8.h: New test.
11915 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
11916 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
11917 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
11918 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
11919 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
11920 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
11921 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
11922 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
11923 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
11924 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
11925 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
11926 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
11927 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
11928 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
11929 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
11930 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
11931 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
11932 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
11933 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
11934 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
11935 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
11936 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
11937 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
11938 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
11939 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
11940 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
11941 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
11942 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
11943 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
11944 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
11945 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
11946 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
11947 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
11948 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
11949 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
11950 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
11951 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
11952 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
11953 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
11954 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
11955 * gcc.target/powerpc/p9-vec-length.h: New test.
11957 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
11959 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
11960 flag_stack_usage_info.
11962 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
11964 * gcc.dg/cdce3.c: Update matched line-number.
11966 2020-07-20 Jason Merrill <jason@redhat.com>
11968 * g++.dg/opt/flifetime-dse7.C: New test.
11970 2020-07-20 Jason Merrill <jason@redhat.com>
11972 * g++.dg/cpp1z/nontype2.C: No error in C++20.
11973 * g++.dg/template/nontype25.C: No error in C++20.
11974 * g++.dg/template/nontype8.C: No error in C++20.
11975 * g++.dg/cpp2a/nontype-subob1.C: New test.
11976 * g++.dg/cpp2a/nontype-subob2.C: New test.
11977 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
11978 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
11980 2020-07-20 Jason Merrill <jason@redhat.com>
11982 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
11984 2020-07-20 Yang Yang <yangyang305@huawei.com>
11986 * gcc.target/aarch64/sve/pr96195.c: New test.
11988 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
11991 * gcc.target/i386/pr95750.c: New test.
11993 2020-07-20 Martin Sebor <msebor@redhat.com>
11995 PR middle-end/95189
11996 PR middle-end/95886
11997 * gcc.dg/memcmp-pr95189.c: New test.
11998 * gcc.dg/strncmp-3.c: New test.
11999 * gcc.target/i386/memcpy-pr95886.c: New test.
12001 2020-07-20 Alex Coplan <alex.coplan@arm.com>
12004 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
12005 always explicitly match newlines.
12007 2020-07-20 Jakub Jelinek <jakub@redhat.com>
12010 * gcc.dg/tree-ssa/pr93121-2.c: New test.
12012 2020-07-20 Jakub Jelinek <jakub@redhat.com>
12015 * gcc.dg/tree-ssa/pr93121-1.c: New test.
12017 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
12019 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
12021 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
12023 * gcc.dg/cdce3.c: Skip for mmix.
12025 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
12027 * gcc.dg/pr87485.c: Require scheduling.
12029 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
12033 * gcc.target/i386/pr95973.c: New test.
12035 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12038 * gfortran.dg/implicit_pure_5.c: New file.
12039 * gfortran.dg/implicit_pure_5.f90: New file.
12041 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
12043 * gcc.dg/attr-copy-6.c: Require visibility.
12045 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
12047 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
12049 2020-07-18 Jakub Jelinek <jakub@redhat.com>
12051 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
12054 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
12056 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
12058 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
12060 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
12062 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
12065 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
12066 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
12067 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
12068 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
12069 * gcc.target/powerpc/pr92488.c: New test.
12071 2020-07-17 Marek Polacek <polacek@redhat.com>
12074 * g++.dg/cpp1y/auto-fn59.C: New test.
12076 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
12080 * gcc.target/i386/pr88713-3.c: New test.
12082 2020-07-17 Tamar Christina <tamar.christina@arm.com>
12084 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
12085 * gcc.target/aarch64/cpunative/info_0: New test.
12086 * gcc.target/aarch64/cpunative/info_1: New test.
12087 * gcc.target/aarch64/cpunative/info_10: New test.
12088 * gcc.target/aarch64/cpunative/info_11: New test.
12089 * gcc.target/aarch64/cpunative/info_12: New test.
12090 * gcc.target/aarch64/cpunative/info_13: New test.
12091 * gcc.target/aarch64/cpunative/info_14: New test.
12092 * gcc.target/aarch64/cpunative/info_15: New test.
12093 * gcc.target/aarch64/cpunative/info_2: New test.
12094 * gcc.target/aarch64/cpunative/info_3: New test.
12095 * gcc.target/aarch64/cpunative/info_4: New test.
12096 * gcc.target/aarch64/cpunative/info_5: New test.
12097 * gcc.target/aarch64/cpunative/info_6: New test.
12098 * gcc.target/aarch64/cpunative/info_7: New test.
12099 * gcc.target/aarch64/cpunative/info_8: New test.
12100 * gcc.target/aarch64/cpunative/info_9: New test.
12101 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
12102 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
12103 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
12104 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
12105 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
12106 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
12107 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
12108 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
12109 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
12110 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
12111 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
12112 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
12113 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
12114 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
12115 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
12116 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
12118 2020-07-17 Tamar Christina <tamar.christina@arm.com>
12120 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
12123 2020-07-17 Andrew Pinski <apinksi@marvell.com>
12124 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
12127 * gcc.target/aarch64/vins-1.c: New test.
12128 * gcc.target/aarch64/vins-2.c: New test.
12129 * gcc.target/aarch64/vins-3.c: New test.
12131 2020-07-17 Andrew Pinski <apinksi@marvell.com>
12132 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
12135 * gcc.target/aarch64/vdup_n_3.c: New test.
12136 * gcc.target/aarch64/vzip_1.c: New test.
12137 * gcc.target/aarch64/vzip_2.c: New test.
12138 * gcc.target/aarch64/vzip_3.c: New test.
12139 * gcc.target/aarch64/vzip_4.c: New test.
12141 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
12144 * gcc.target/s390/pr96127.c: New test.
12146 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
12148 * gcc.target/powerpc/conv-vectorize-1.c: Add option
12149 -fno-vect-cost-model.
12150 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
12152 2020-07-16 Julian Brown <julian@codesourcery.com>
12153 Thomas Schwinge <thomas@codesourcery.com>
12155 * gfortran.dg/goacc/attach-descriptor.f90: New test.
12157 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
12164 * g++.dg/coroutines/pr95591.C: New test.
12165 * g++.dg/coroutines/pr95599.C: New test.
12166 * g++.dg/coroutines/pr95823.C: New test.
12167 * g++.dg/coroutines/pr95824.C: New test.
12169 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
12172 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
12173 specification with noexcept-specifier for C++11 and later.
12175 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
12178 * gcc.target/i386/pr96189-1.c: New test.
12180 2020-07-16 Marek Polacek <polacek@redhat.com>
12183 * g++.dg/DRs/dr188.C: New test.
12185 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
12188 * gcc.target/i386/pr96189.c: New test.
12190 2020-07-15 Nathan Sidwell <nathan@acm.org>
12192 * g++.dg/parse/pragma-recovery.C: New.
12194 2020-07-15 Jakub Jelinek <jakub@redhat.com>
12197 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
12198 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
12200 2020-07-15 Jakub Jelinek <jakub@redhat.com>
12203 * gcc.target/i386/pr96176.c: New test.
12205 2020-07-14 Marek Polacek <polacek@redhat.com>
12208 * g++.dg/cpp0x/vt-59978.C: New test.
12210 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
12213 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
12214 __glibc_unlikely with __builtin_expect.
12216 2020-07-14 Marek Polacek <polacek@redhat.com>
12221 * g++.dg/conversion/ref4.C: New test.
12222 * g++.dg/conversion/ref5.C: New test.
12223 * g++.dg/conversion/ref6.C: New test.
12225 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
12227 PR preprocessor/49973
12229 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
12231 * c-c++-common/Wmisleading-indentation.c: Likewise.
12232 * c-c++-common/diagnostic-format-json-1.c: Likewise.
12233 * c-c++-common/diagnostic-format-json-2.c: Likewise.
12234 * c-c++-common/diagnostic-format-json-3.c: Likewise.
12235 * c-c++-common/diagnostic-format-json-4.c: Likewise.
12236 * c-c++-common/diagnostic-format-json-5.c: Likewise.
12237 * c-c++-common/missing-close-symbol.c: Likewise.
12238 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
12239 * g++.dg/parse/error4.C: Likewise.
12240 * g++.old-deja/g++.brendan/crash11.C: Likewise.
12241 * g++.old-deja/g++.pt/overload2.C: Likewise.
12242 * g++.old-deja/g++.robertl/eb109.C: Likewise.
12243 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12244 * gcc.dg/bad-binary-ops.c: Likewise.
12245 * gcc.dg/format/branch-1.c: Likewise.
12246 * gcc.dg/format/pr79210.c: Likewise.
12247 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
12248 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
12249 * gcc.dg/redecl-4.c: Likewise.
12250 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
12251 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
12252 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
12253 * go.dg/arrayclear.go: Add a comment explaining why adding a
12254 comment was necessary to work around a dejagnu bug.
12255 * c-c++-common/diagnostic-units-1.c: New test.
12256 * c-c++-common/diagnostic-units-2.c: New test.
12257 * c-c++-common/diagnostic-units-3.c: New test.
12258 * c-c++-common/diagnostic-units-4.c: New test.
12259 * c-c++-common/diagnostic-units-5.c: New test.
12260 * c-c++-common/diagnostic-units-6.c: New test.
12261 * c-c++-common/diagnostic-units-7.c: New test.
12262 * c-c++-common/diagnostic-units-8.c: New test.
12264 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
12266 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
12267 pattern to work on 32bit-pointer systems.
12269 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
12271 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
12273 2020-07-14 Jakub Jelinek <jakub@redhat.com>
12275 PR middle-end/96194
12276 * g++.dg/opt/pr96194.C: New test.
12278 2020-07-14 Marek Polacek <polacek@redhat.com>
12281 * g++.dg/cpp1y/auto-fn58.C: New test.
12283 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
12286 * gfortran.dg/pr95612.f90: New test.
12288 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
12290 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
12291 * gfortran.dg/gomp/map-1.f90: Update dg-error.
12292 * gfortran.dg/gomp/map-2.f90: New test.
12294 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
12297 * gfortran.dg/pr96038.f90: New test.
12299 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
12301 * lib/target-supports.exp (is-effective-target):
12302 Reorder to put powerpc stuff together.
12303 (is-effective-target-keyword): Add power10_hw.
12305 2020-07-13 Nathan Sidwell <nathan@acm.org>
12307 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
12308 (scan-lang-dump-times, scan-lang-dump-not): New.
12310 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
12312 * lib/target-supports.exp (check_ppc_mma_hw_available):
12314 (is-effective-target): Add ppc_mma_hw.
12315 (is-effective-target-keyword): Add ppc_mma_hw.
12316 * gcc.target/powerpc/mma-supported.c: New file.
12317 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
12318 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
12320 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
12323 * gcc.target/i386/pr95443-1.c: New test.
12324 * gcc.target/i386/pr95443-2.c: Likewise.
12326 2020-07-13 Marek Polacek <polacek@redhat.com>
12329 * g++.dg/diagnostic/enum2.C: New test.
12331 2020-07-13 Jakub Jelinek <jakub@redhat.com>
12334 * gcc.dg/torture/pr96130.c: New test.
12336 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
12339 * gfortran.dg/pr45337_1.f90: New test.
12340 * gfortran.dg/pr45337_2.f90: New test.
12342 2020-07-13 Marek Polacek <polacek@redhat.com>
12345 * g++.dg/parse/enum14.C: New test.
12347 2020-07-13 Nathan Sidwell <nathan@acm.org>
12349 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
12351 2020-07-13 Richard Biener <rguenther@suse.de>
12353 PR tree-optimization/96163
12354 * g++.dg/vect/pr96163.cc: New testcase.
12356 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
12359 * gfortran.dg/pr95981.f90: New test.
12361 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
12364 * gcc.target/aarch64/return_address_sign_1.c: Update test.
12365 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
12367 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
12369 PR middle-end/95114
12370 * g++.target/aarch64/pr95114.C: New test.
12372 2020-07-13 Julian Brown <julian@codesourcery.com>
12373 Thomas Schwinge <thomas@codesourcery.com>
12375 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
12377 2020-07-13 Richard Biener <rguenther@suse.de>
12380 * gcc.dg/torture/pr96133.c: Align global variable.
12382 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
12384 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
12386 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
12389 * gcc.target/cris/pr93372-45.c: New test.
12391 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
12393 PR middle-end/94600
12394 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
12395 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
12396 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
12398 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
12400 * gcc.target/powerpc/vector_float.c: New test.
12402 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
12405 * gcc.target/i386/pr93492-1.c: Require Linux target.
12406 * gcc.target/i386/pr93492-2.c: Likewise.
12407 * gcc.target/i386/pr93492-3.c: Likewise.
12408 * gcc.target/i386/pr93492-4.c: Likewise.
12409 * gcc.target/i386/pr93492-5.c: Likewise.
12411 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
12414 * gfortran.dg/interface_48.f90: New test.
12416 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
12418 PR tree-optimization/96146
12419 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
12421 2020-07-11 Simon Cook <simon.cook@embecosm.com>
12423 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
12424 regular expression.
12426 2020-07-10 Joseph Myers <joseph@codesourcery.com>
12428 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
12431 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
12432 Aaron Sawdey <acsawdey@linux.ibm.com>
12434 * gcc.target/powerpc/p10-identify.c: New file.
12435 * gcc.target/powerpc/p10-arch31.c: New file.
12436 * gcc.target/powerpc/mma-single-test.c: New file.
12437 * gcc.target/powerpc/mma-double-test.c: New file.
12439 2020-07-10 Harald Anlauf <anlauf@gmx.de>
12442 * gfortran.dg/pr95980_2.f90: New file.
12444 2020-07-10 Harald Anlauf <anlauf@gmx.de>
12447 * gfortran.dg/pr96086.f90: New file.
12449 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
12453 * g++.target/arm/pr95726.C: New test.
12455 2020-07-10 Carl Love <cel@us.ibm.com>
12457 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
12458 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
12459 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
12460 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
12462 2020-07-10 Martin Liska <mliska@suse.cz>
12464 PR gcov-profile/96148
12465 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
12466 as other in the file.
12468 2020-07-10 Jason Merrill <jason@redhat.com>
12470 * g++.dg/cpp2a/nontype-class-union1.C: New test.
12472 2020-07-10 Jason Merrill <jason@redhat.com>
12474 * g++.dg/cpp0x/pr81246.C: No error in C++20.
12475 * g++.dg/cpp0x/variadic74.C: No error in C++20.
12476 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
12477 * g++.dg/template/crash106.C: No error in C++20.
12478 * g++.dg/template/crash119.C: No error in C++20.
12479 * g++.dg/template/nontype12.C: No error in C++20.
12480 * g++.dg/template/void3.C: Don't require follow-on message.
12481 * g++.dg/template/void7.C: Don't require follow-on message.
12482 * g++.dg/template/void9.C: Don't require follow-on message.
12483 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
12485 2020-07-10 Jason Merrill <jason@redhat.com>
12490 * g++.dg/cpp2a/no_unique_address4.C: New test.
12491 * g++.dg/cpp2a/no_unique_address5.C: New test.
12492 * g++.dg/cpp2a/no_unique_address6.C: New test.
12494 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
12495 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12496 Iain Apreotesei <iain.apreotesei@arm.com>
12498 * gcc.target/arm/lob.h: New header.
12499 * gcc.target/arm/lob1.c: New testcase.
12500 * gcc.target/arm/lob2.c: Likewise.
12501 * gcc.target/arm/lob3.c: Likewise.
12502 * gcc.target/arm/lob4.c: Likewise.
12503 * gcc.target/arm/lob5.c: Likewise.
12504 * gcc.target/arm/lob6.c: Likewise.
12505 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
12507 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
12508 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
12509 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
12511 2020-07-10 Richard Biener <rguenther@suse.de>
12513 PR tree-optimization/96133
12514 * gcc.dg/torture/pr96133.c: New testcase.
12516 2020-07-10 Cui,Lili <lili.cui@intel.com>
12518 * gcc.target/i386/funcspec-56.inc: Handle new march.
12519 * g++.target/i386/mv16.C: Handle new march
12521 2020-07-09 Julian Brown <julian@codesourcery.com>
12522 Thomas Schwinge <thomas@codesourcery.com>
12524 PR middle-end/95270
12525 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
12528 2020-07-09 Julian Brown <julian@codesourcery.com>
12530 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
12531 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
12533 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
12536 * gcc.target/powerpc/pr96125.c: New test.
12538 2020-07-09 Patrick Palka <ppalka@redhat.com>
12541 * g++.dg/template/incomplete12.C: New test.
12543 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
12546 * gcc.target/i386/pr88713-1.c: New test.
12547 * gcc.target/i386/pr88713-2.c: Likewise.
12549 2020-07-09 Richard Biener <rguenther@suse.de>
12551 * gcc.dg/vect/bb-slp-10.c: Adjust.
12552 * gcc.dg/vect/slp-45.c: Likewise.
12553 * gcc.dg/vect/vect-109.c: Likewise.
12555 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12557 PR tree-optimization/95804
12558 * gcc.dg/tree-ssa/pr95804.c: New test.
12560 2020-07-09 Omar Tahir <omar.tahir@arm.com>
12562 * gcc.target/aarch64/nospill.c: New test.
12564 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
12566 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
12567 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
12569 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
12571 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
12572 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
12574 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
12575 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
12578 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
12580 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
12581 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
12582 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
12583 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
12584 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
12585 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
12586 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
12588 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
12590 * gcc.target/riscv/read-thread-pointer.c: New.
12592 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
12594 * gcc.target/riscv/save-restore-9.c: New.
12596 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
12598 * gcc.dg/sso-11.c: New test.
12599 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
12600 * gcc.dg/sso/memcpy-1.c: New test.
12602 2020-07-08 Harald Anlauf <anlauf@gmx.de>
12605 * gfortran.dg/pr96085.f90: New file.
12607 2020-07-08 Patrick Palka <ppalka@redhat.com>
12610 * g++.dg/cpp2a/concepts-pr95497.C: New test.
12612 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
12614 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
12615 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
12617 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
12619 PR middle-end/95694
12620 * gcc.dg/pr95694.c: New test.
12622 2020-07-08 Marek Polacek <polacek@redhat.com>
12625 * g++.dg/cpp0x/decltype77.C: New test.
12627 2020-07-07 Marek Polacek <polacek@redhat.com>
12630 * g++.dg/ext/flexary37.C: New test.
12632 2020-07-07 Patrick Palka <ppalka@redhat.com>
12635 * g++.dg/concepts/diagnostic14.C: New test.
12637 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
12639 * lib/target-supports.exp (check_power10_hw_available):
12640 Return 0 for passing test.
12642 2020-07-07 Nathan Sidwell <nathan@acm.org>
12644 * c-c++-common/cpp/pragma-eof.c: New
12646 2020-07-07 Nathan Sidwell <nathan@acm.org>
12648 * c-c++-common/cpp/line-2.c: New.
12649 * c-c++-common/cpp/line-2.h: New.
12650 * c-c++-common/cpp/line-3.c: New.
12651 * c-c++-common/cpp/line-4.c: New.
12652 * c-c++-common/cpp/line-4.h: New.
12654 2020-07-07 Martin Sebor <msebor@redhat.com>
12657 * g++.dg/warn/Wmismatched-tags-7.C: New test.
12658 * g++.dg/warn/Wmismatched-tags-8.C: New test.
12660 2020-07-07 Richard Biener <rguenther@suse.de>
12662 * gcc.dg/vect/slp-47.c: New testcase.
12663 * gcc.dg/vect/slp-48.c: Likewise.
12665 2020-07-06 Martin Sebor <msebor@redhat.com>
12668 * g++.dg/warn/Wnonnull6.C: New test.
12670 2020-07-06 Nathan Sidwell <nathan@acm.org>
12672 * g++.dg/eh/builtin10.C: Adjust expected errors.
12673 * g++.dg/eh/builtin11.C: Likewise.
12674 * g++.dg/eh/builtin5.C: Likewise.
12675 * g++.dg/eh/builtin6.C: Likewise.
12676 * g++.dg/eh/builtin7.C: Likewise.
12677 * g++.dg/eh/builtin9.C: Likewise.
12678 * g++.dg/parse/crash55.C: Likewise.
12680 2020-07-06 Harald Anlauf <anlauf@gmx.de>
12683 * gfortran.dg/pr95980.f90: New file.
12685 2020-07-06 Harald Anlauf <anlauf@gmx.de>
12688 * gfortran.dg/pr95709.f90: New file.
12690 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
12692 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
12693 dg-error for extra ';'.
12694 * g++.old-deja/g++.law/missed-error2.C: Likewise.
12696 2020-07-06 Richard Biener <rguenther@suse.de>
12698 PR tree-optimization/96075
12699 * gcc.dg/vect/slp-46.c: New testcase.
12701 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
12703 * gcc.target/nvptx/vadd_add.c: New test.
12704 * gcc.target/nvptx/vsub_add.c: New test.
12706 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
12708 * gcc.target/cris/peep2-movulsr.c: New test.
12710 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
12712 * gcc.target/cris/pr93372-39.c: New test.
12714 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
12716 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
12717 gcc.target/cris/pr93372-38.c: New tests.
12719 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12722 * gfortran.dg/error_recovery_1.f90: Adjust test case.
12723 * gfortran.dg/use_15.f90: Likewise.
12724 * gfortran.dg/interface_47.f90: New test.
12726 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
12728 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
12729 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
12731 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
12733 * gnat.dg/opt87.adb: New test.
12734 * gnat.dg/opt87_pkg.ads: New helper.
12735 * gnat.dg/opt87_pkg.adb: Likewise.
12737 2020-07-03 Martin Jambor <mjambor@suse.cz>
12740 * gcc.dg/ipa/pr96040.c: New test.
12742 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
12744 * gcc.target/nvptx/popc-1.c: New test.
12745 * gcc.target/nvptx/popc-2.c: New test.
12746 * gcc.target/nvptx/popc-3.c: New test.
12747 * gcc.target/nvptx/mul-wide.c: New test.
12748 * gcc.target/nvptx/umul-wide.c: New test.
12750 2020-07-03 Richard Biener <rguenther@suse.de>
12752 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
12755 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
12757 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
12758 * gcc.dg/fixits-pr84852-2.c: Same.
12759 * gcc.dg/pr89410-1.c: Same.
12760 * gcc.dg/pr89410-2.c: Same.
12762 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
12764 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
12766 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
12768 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
12770 2020-07-02 Harald Anlauf <anlauf@gmx.de>
12773 * gfortran.dg/pr93423.f90: New file.
12775 2020-07-02 Harald Anlauf <anlauf@gmx.de>
12778 * gfortran.dg/pr93337.f90: New file.
12780 2020-07-02 Jason Merrill <jason@redhat.com>
12781 Jakub Jelinek <jakub@redhat.com>
12783 * g++.dg/cpp2a/consteval-virtual1.C: New test.
12784 * g++.dg/cpp2a/consteval-virtual2.C: New test.
12785 * g++.dg/cpp2a/consteval-virtual3.C: New test.
12786 * g++.dg/cpp2a/consteval-virtual4.C: New test.
12787 * g++.dg/cpp2a/consteval-virtual5.C: New test.
12789 2020-07-02 Martin Jambor <mjambor@suse.cz>
12792 * gcc.dg/guality/pr95343.c: New test.
12794 2020-07-02 Jakub Jelinek <jakub@redhat.com>
12796 PR tree-optimization/95857
12797 * gcc.dg/pr95857.c: New test.
12799 2020-07-02 Richard Biener <rguenther@suse.de>
12801 PR tree-optimization/96022
12802 * g++.dg/vect/pr96022.cc: New testcase.
12804 2020-07-02 Felix Yang <felix.yang@huawei.com>
12806 PR tree-optimization/95961
12807 * gcc.target/aarch64/sve/pr95961.c: New test.
12809 2020-07-02 Jakub Jelinek <jakub@redhat.com>
12811 * c-c++-common/gomp/loop-7.c: New test.
12813 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
12816 * gfortran.dg/pr95584.f90: New test.
12818 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
12820 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
12821 vectorization messages.
12823 2020-07-01 Omar Tahir <omar.tahir@arm.com>
12825 * gcc.target/aarch64/bti-4.c: New test.
12827 2020-07-01 Jeff Law <law@redhat.com>
12829 PR tree-optimization/94882
12830 * gcc.dg/tree-ssa/pr94882.c: New test.
12831 * gcc.dg/tree-ssa/pr94882-1.c: New test.
12832 * gcc.dg/tree-ssa/pr94882-2.c: New test.
12833 * gcc.dg/tree-ssa/pr94882-3.c: New test.
12835 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
12838 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
12839 that the compiler doesn't implicitly mark it as returning
12842 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12844 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
12846 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12848 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
12849 * gcc.target/powerpc/direct-move-float1.c: Same.
12850 * gcc.target/powerpc/direct-move-float3.c: Same.
12851 * gcc.target/powerpc/direct-move-vint1.c: Same.
12852 * gcc.target/powerpc/vsx-vector-5.c: Same.
12853 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
12854 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
12855 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
12857 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
12859 * gcc.target/aarch64/get_fpcr64_1.c: New test.
12860 * gcc.target/aarch64/set_fpcr64_1.c: New test.
12861 * gcc.target/aarch64/get_fpsr64_1.c: New test.
12862 * gcc.target/aarch64/set_fpsr64_1.c: New test.
12864 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
12867 * gfortran.dg/elemental_optional_args_6.f90: Remove check
12868 for warnings that were erroneously output.
12869 * gfortran.dg/pr95446.f90: New test.
12871 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
12874 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
12876 2020-07-01 Richard Biener <rguenther@suse.de>
12878 PR tree-optimization/95839
12879 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
12881 2020-07-01 Martin Liska <mliska@suse.cz>
12883 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
12885 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
12888 * gfortran.dg/pr95829.f90: New test.
12890 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
12893 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
12895 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
12897 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
12899 * gcc.target/riscv/attribute-13.c: New.
12901 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12903 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
12904 * gcc.target/powerpc/direct-move-double2.c: Same.
12905 * gcc.target/powerpc/direct-move-float1.c: Same.
12906 * gcc.target/powerpc/direct-move-float2.c: Same.
12907 * gcc.target/powerpc/direct-move-float3.c: Same.
12908 * gcc.target/powerpc/direct-move-vint1.c: Same.
12909 * gcc.target/powerpc/direct-move-vint2.c: Same.
12910 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
12911 * gcc.target/powerpc/direct-move-long2.c: Same.
12913 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12915 * gcc.target/powerpc/20030218-1.c: Delete.
12916 * gcc.target/powerpc/20030505.c: Delete.
12917 * gcc.target/powerpc/20081204-1.c: Delete.
12918 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
12919 * gcc.target/powerpc/bcd-2.c: Same.
12920 * gcc.target/powerpc/bcd-3.c: Same.
12921 * gcc.target/powerpc/direct-move-double1.c: Same.
12922 * gcc.target/powerpc/direct-move-double2.c: Same.
12923 * gcc.target/powerpc/direct-move-float1.c: Same.
12924 * gcc.target/powerpc/direct-move-float2.c: Same.
12925 * gcc.target/powerpc/direct-move-float3.c: Same.
12926 * gcc.target/powerpc/direct-move-long1.c: Same.
12927 * gcc.target/powerpc/direct-move-long2.c: Same.
12928 * gcc.target/powerpc/direct-move-vint1.c: Same.
12929 * gcc.target/powerpc/direct-move-vint2.c: Same.
12930 * gcc.target/powerpc/extend-divide-1.c: Same.
12931 * gcc.target/powerpc/extend-divide-2.c: Same.
12932 * gcc.target/powerpc/pack01.c: Same.
12933 * gcc.target/powerpc/pack02.c: Same.
12934 * gcc.target/powerpc/pack03.c: Same.
12935 * gcc.target/powerpc/pr52457.c: Same.
12936 * gcc.target/powerpc/pr88845.c: Same.
12937 * gcc.target/powerpc/quad-atomic.c: Same.
12938 * gcc.target/powerpc/recip-6.c: Same.
12939 * gcc.target/powerpc/recip-7.c: Same.
12941 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12943 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
12944 * gcc.target/powerpc/p8vector-int128-2.c: Same.
12946 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12948 * gcc.target/powerpc/pr90763.c: Adjust requirements.
12949 * gcc.target/powerpc/vsx-vector-1.c: Same.
12950 * gcc.target/powerpc/vsx-vector-2.c: Same.
12951 * gcc.target/powerpc/vsx-vector-3.c: Same.
12952 * gcc.target/powerpc/vsx-vector-4.c: Same.
12953 * gcc.target/powerpc/vsx-vector-5.c: Same.
12954 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
12955 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
12956 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
12957 * gcc.target/powerpc/vsx-vector-abss.c: Same.
12958 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
12959 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
12960 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
12961 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
12962 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
12963 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
12964 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
12965 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
12967 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
12969 * gcc.target/powerpc/ppc-spe.c: Delete.
12970 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
12971 * gcc.target/powerpc/pr60102.c: Delete.
12972 * gcc.target/powerpc/pr60158.c: Delete.
12973 * gcc.target/powerpc/pr60735.c: Delete.
12974 * gcc.target/powerpc/pr78458.c: Delete.
12975 * gcc.target/powerpc/pr80343.c: Delete.
12976 * gcc.target/powerpc/spe-evmerge.c: Delete.
12977 * gcc.target/powerpc/spe-small-data-1.c: Delete.
12978 * gcc.target/powerpc/spe-small-data-2.c: Delete.
12979 * gcc.target/powerpc/spe-unwind-1.c: Delete.
12980 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
12981 * gcc.target/powerpc/spe-vector-memset.c: Delete.
12982 * gcc.target/powerpc/spe1.c: Delete.
12984 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
12986 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
12987 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
12988 * gcc.target/powerpc/builtins-6-runnable.c: Same.
12989 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
12991 2020-06-30 Harald Anlauf <anlauf@gmx.de>
12994 * gfortran.dg/pr88379.f90: New file.
12996 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
13000 * g++.target/aarch64/pr95726.C: New test.
13002 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
13004 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
13005 * gcc.target/powerpc/builtins-1.c: Same.
13006 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
13007 * gcc.target/powerpc/builtins-2.c: Same.
13008 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
13009 * gcc.target/powerpc/builtins-3-p9.c: Same.
13010 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
13011 * gcc.target/powerpc/builtins-3.c: Same.
13012 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
13013 * gcc.target/powerpc/builtins-4.c: Same.
13014 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
13015 * gcc.target/powerpc/builtins-5.c: Same.
13016 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
13017 * gcc.target/powerpc/builtins-6-runnable.c: Same.
13018 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
13019 * gcc.target/powerpc/builtins-7-runnable.c: Same.
13020 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
13021 * gcc.target/powerpc/builtins-8-runnable.c: Same.
13022 * gcc.target/powerpc/cpu-builtin-1.c: Same.
13023 * gcc.target/powerpc/float128-fma1.c: Same.
13024 * gcc.target/powerpc/float128-hw.c: Same.
13025 * gcc.target/powerpc/float128-hw10.c: Same.
13026 * gcc.target/powerpc/float128-hw11.c: Same.
13027 * gcc.target/powerpc/float128-hw2.c: Same.
13028 * gcc.target/powerpc/float128-hw3.c: Same.
13029 * gcc.target/powerpc/float128-hw4.c: Same.
13030 * gcc.target/powerpc/float128-hw5.c: Same.
13031 * gcc.target/powerpc/float128-hw6.c: Same.
13032 * gcc.target/powerpc/float128-hw7.c: Same.
13033 * gcc.target/powerpc/float128-hw8.c: Same.
13034 * gcc.target/powerpc/float128-hw9.c: Same.
13035 * gcc.target/powerpc/float128-minmax.c: Same.
13036 * gcc.target/powerpc/float128-odd.c: Same.
13037 * gcc.target/powerpc/float128-sqrt1.c: Same.
13039 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
13041 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
13043 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
13045 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
13047 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
13050 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
13051 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
13052 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
13053 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
13054 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
13055 * gcc.target/arm/pr94743-1-hard.c: New test.
13056 * gcc.target/arm/pr94743-1-soft.c: New test.
13057 * gcc.target/arm/pr94743-1-softfp.c: New test.
13058 * gcc.target/arm/pr94743-2.c: New test.
13059 * gcc.target/arm/pr94743-3.c: New test.
13061 2020-06-30 Yang Yang <yangyang305@huawei.com>
13063 PR tree-optimization/95855
13064 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
13066 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
13068 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
13070 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13073 * gfortran.dg/select_type_49.f90: New file.
13075 2020-06-30 Jakub Jelinek <jakub@redhat.com>
13078 * g++.dg/cpp1z/launder9.C: New test.
13080 2020-06-29 Harald Anlauf <anlauf@gmx.de>
13083 * gfortran.dg/pr95978.f90: New file.
13085 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13088 * gfortran.dg/recursive_check_16.f90: New file.
13090 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
13092 * gfortran.dg/char4-subscript.f90: Simplify regex.
13093 Accept big endian or little endian output.
13095 2020-06-29 Marek Polacek <polacek@redhat.com>
13098 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
13099 * g++.dg/cpp1y/var-templ66.C: New test.
13100 * g++.dg/cpp2a/concepts-redecl1.C: New test.
13102 2020-06-29 Marek Polacek <polacek@redhat.com>
13105 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
13106 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
13108 2020-06-29 Harald Anlauf <anlauf@gmx.de>
13111 * gfortran.dg/pr71706.f90: New file.
13113 2020-06-29 Martin Liska <mliska@suse.cz>
13116 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13119 2020-06-29 Richard Biener <rguenther@suse.de>
13121 PR tree-optimization/95916
13122 * gcc.dg/vect/pr95916.c: New testcase.
13124 2020-06-29 Jakub Jelinek <jakub@redhat.com>
13127 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13130 2020-06-29 Jakub Jelinek <jakub@redhat.com>
13133 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
13136 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
13138 PR tree-optimization/95854
13139 * gcc.dg/pr95854.c: New test.
13141 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
13143 * lib/scandump.exp (glob-dump-file): New proc.
13144 (scan-dump): Use glob-dump-file for file name expansion.
13145 (scan-dump-times): Likewise.
13146 (scan-dump-dem): Likewise.
13147 (scan-dump-dem-not): Likewise.
13149 2020-06-28 Martin Sebor <msebor@redhat.com>
13152 * g++.dg/warn/Wnonnull5.C: New test.
13153 * c-c++-common/pr28656.c: Adjust text of expected warning.
13154 * c-c++-common/pr66208.c: Same.
13155 * g++.dg/cpp0x/nullptr22.C: Same.
13156 * g++.dg/ext/attr-nonnull.C: Same.
13157 * g++.dg/ext/attrib49.C: Same.
13158 * g++.dg/pr71973-2.C: Same.
13159 * g++.dg/warn/Wnonnull3.C: Same.
13160 * g++.dg/warn/Wnonnull4.C: Same.
13161 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
13162 * objc.dg/attributes/method-nonnull-1.m: Same.
13164 2020-06-28 Harald Anlauf <anlauf@gmx.de>
13167 * gfortran.dg/pr95340.f90: New file.
13169 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
13172 * g++.dg/coroutines/pr95711.C: New test.
13174 2020-06-28 Harald Anlauf <anlauf@gmx.de>
13177 * gfortran.dg/pr95880.f90: New file.
13179 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
13182 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
13183 Amend log messages.
13184 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
13186 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
13188 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
13190 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
13192 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
13193 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
13194 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
13195 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
13196 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
13197 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
13199 2020-06-27 Harald Anlauf <anlauf@gmx.de>
13202 * gfortran.dg/pr95881.f90: New file.
13204 2020-06-27 Jakub Jelinek <jakub@redhat.com>
13206 PR middle-end/95903
13207 * c-c++-common/pr95903.c: New test.
13209 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
13212 * g++.dg/coroutines/pr95736.C: New test.
13214 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
13216 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
13218 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
13220 * gcc.target/powerpc/prefix-add.c: New test.
13221 * gcc.target/powerpc/prefix-si-constant.c: New test.
13222 * gcc.target/powerpc/prefix-di-constant.c: New test.
13223 * gcc.target/powerpc/prefix-ds-dq.c: New test.
13224 * gcc.target/powerpc/prefix-no-update.c: New test.
13225 * gcc.target/powerpc/prefix-large-dd.c: New test.
13226 * gcc.target/powerpc/prefix-large-df.c: New test.
13227 * gcc.target/powerpc/prefix-large-di.c: New test.
13228 * gcc.target/powerpc/prefix-large-hi.c: New test.
13229 * gcc.target/powerpc/prefix-large-kf.c: New test.
13230 * gcc.target/powerpc/prefix-large-qi.c: New test.
13231 * gcc.target/powerpc/prefix-large-sd.c: New test.
13232 * gcc.target/powerpc/prefix-large-sf.c: New test.
13233 * gcc.target/powerpc/prefix-large-si.c: New test.
13234 * gcc.target/powerpc/prefix-large-udi.c: New test.
13235 * gcc.target/powerpc/prefix-large-uhi.c: New test.
13236 * gcc.target/powerpc/prefix-large-uqi.c: New test.
13237 * gcc.target/powerpc/prefix-large-usi.c: New test.
13238 * gcc.target/powerpc/prefix-large-v2df.c: New test.
13239 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
13240 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
13241 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
13242 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
13243 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
13244 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
13245 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
13246 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
13247 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
13248 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
13249 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
13250 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
13251 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
13252 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
13253 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
13254 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
13255 * gcc.target/powerpc/prefix-stack-protect.c: New test.
13257 2020-06-26 Yichao Yu <yyc1992@gmail.com>
13259 * gcc.target/i386/pr95778-1.c: New test.
13260 * gcc.target/i386/pr95778-2.c: New test.
13262 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
13264 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
13267 2020-06-26 Marek Polacek <polacek@redhat.com>
13269 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
13270 the keyword register.
13271 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
13272 * g++.dg/cpp1z/fold7a.C: Likewise.
13273 * g++.dg/cpp1z/nontype3a.C: Likewise.
13274 * g++.dg/cpp1z/utf8-2a.C: Likewise.
13275 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
13276 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
13277 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
13278 * g++.dg/torture/pr82154.C: Use -std=c++14.
13279 * lib/target-supports.exp: Set to C++17.
13280 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
13282 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
13284 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
13285 of matches depending on whether nvptx offloading is supported.
13286 * lib/target-supports.exp
13287 (check_effective_target_offload_nvptx): New.
13289 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
13291 * gnat.dg/opt86_pkg.ads: New helper.
13292 * gnat.dg/opt86a.adb: New test.
13293 * gnat.dg/opt86b.adb: Likewise.
13294 * gnat.dg/opt86c.adb: Likewise.
13296 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
13298 * gdc.dg/pr95250.d: Updated.
13300 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
13303 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
13304 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
13305 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
13306 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
13307 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
13308 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
13309 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
13310 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
13312 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
13314 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
13316 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
13318 2020-06-26 Richard Biener <rguenther@suse.de>
13320 PR tree-optimization/95897
13321 * gcc.dg/vect/pr95897.c: New testcase.
13323 2020-06-25 Marek Polacek <polacek@redhat.com>
13326 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
13328 2020-06-25 Harald Anlauf <anlauf@gmx.de>
13331 * gfortran.dg/pr95828.f90: New file.
13333 2020-06-25 Harald Anlauf <anlauf@gmx.de>
13336 * gfortran.dg/pr95826.f90: New file.
13338 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13341 * gdc.dg/pr95250.d: New test.
13343 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13346 * gdc.dg/pr95173.d: New test.
13348 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13350 * gdc.dg/init1.d: New test.
13352 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
13354 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
13355 * gdc.dg/compilable.d: Add public to selective import.
13356 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
13357 * gdc.dg/runnable.d: Remove empty statement.
13359 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
13362 * gfortran.dg/char4-subscript.f90: New test.
13364 2020-06-25 Richard Biener <rguenther@suse.de>
13366 PR tree-optimization/95839
13367 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
13369 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
13370 Kwok Cheung Yeung <kcy@codesourery.com>
13373 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
13374 * gfortran.dg/gomp/pr95869.f90: New.
13376 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
13378 * gfortran.dg/gomp/combined-if.f90: New.
13380 2020-06-25 Richard Biener <rguenther@suse.de>
13382 PR tree-optimization/95866
13383 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
13385 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
13388 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
13390 2020-06-24 Alexandre Oliva <oliva@adacore.com>
13394 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
13395 (outest): Introduce conditionals and string/variable/expr
13396 expansion. Drop special-casing of $aout and .dwo.
13397 (gspd): New conditional. Guard all .dwo files with it.
13398 (ltop): New conditional. Guard files created by the LTO
13399 plugin with it. Guard files created by fat LTO compilation
13400 with its negation. Add a few -fno-use-linker-plugin tests
13403 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
13406 * g++.dg/template/pr95672.C: New test.
13408 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
13412 * g++.dg/coroutines/pr95518.C: New test.
13413 * g++.dg/coroutines/pr95813.C: New test.
13415 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
13417 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
13418 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
13419 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
13421 2020-06-24 Jason Merrill <jason@redhat.com>
13424 * g++.dg/tree-ssa/final4.C: New test.
13426 2020-06-24 Harald Anlauf <anlauf@gmx.de>
13429 * gfortran.dg/pr95827.f90: New file.
13431 2020-06-24 Richard Biener <rguenther@suse.de>
13433 PR tree-optimization/95866
13434 * gcc.target/i386/pr95866-1.c: New testcase.
13436 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
13439 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
13441 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
13444 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
13445 ../../../common/config/i386/i386-cpuinfo.h and
13446 ../../../common/config/i386/cpuinfo.h.
13447 (check_amd_cpu_model): Removed.
13448 (check_intel_cpu_model): Likewise,
13449 (CHECK___builtin_cpu_is): New.
13450 (gcc_assert): New. Defined as assert.
13451 (gcc_unreachable): New. Defined as abort.
13452 (inline): New. Defined as empty.
13453 (ISA_NAMES_TABLE_START): Likewise.
13454 (ISA_NAMES_TABLE_END): Likewise.
13455 (ISA_NAMES_TABLE_ENTRY): New.
13456 (check_features): Include
13457 "../../../common/config/i386/i386-isas.h".
13458 (check_detailed): Call cpu_indicator_init. Always call
13459 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
13460 Call get_intel_cpu instead of check_intel_cpu_model.
13462 2020-06-24 Richard Biener <rguenther@suse.de>
13464 PR tree-optimization/95856
13465 * gcc.dg/vect/pr95856.c: New testcase.
13467 2020-06-24 Jakub Jelinek <jakub@redhat.com>
13469 PR middle-end/95810
13470 * gcc.dg/ubsan/pr95810.c: New test.
13472 2020-06-23 Jason Merrill <jason@redhat.com>
13474 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
13475 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
13477 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13479 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
13480 statement conforming.
13482 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
13485 * g++.dg/coroutines/pr95477.C: New test.
13486 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
13488 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
13491 * gcc.target/arm/pr95646.c: New test.
13493 2020-06-23 Alexandre Oliva <oliva@adacore.com>
13495 * lib/scanoffload.exp: New.
13496 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
13497 globally, and use scanoffload's scoff wrapper to fill it in.
13498 * lib/scanoffloadtree.exp: Likewise.
13500 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13503 * gfortran.dg/dependency_59.f90: New test.
13505 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
13508 * gfortran.dg/pr95586_1.f90: New test.
13509 * gfortran.dg/pr95586_2.f90: New test.
13511 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
13513 * gcc.target/powerpc/cfuged-0.c: I protest.
13514 * gcc.target/powerpc/cfuged-1.c: I protest.
13515 * gcc.target/powerpc/clone3.c: I protest.
13516 * gcc.target/powerpc/cntlzdm-0.c: I protest.
13517 * gcc.target/powerpc/cntlzdm-1.c: I protest.
13518 * gcc.target/powerpc/cnttzdm-0.c: I protest.
13519 * gcc.target/powerpc/cnttzdm-1.c: I protest.
13520 * gcc.target/powerpc/cpu-future.c: I protest.
13521 * gcc.target/powerpc/dg-future-0.c: I protest.
13522 * gcc.target/powerpc/dg-future-1.c: I protest.
13523 * gcc.target/powerpc/localentry-1.c: I protest.
13524 * gcc.target/powerpc/localentry-detect-1.c: I protest.
13525 * gcc.target/powerpc/mma-builtin-1.c: I protest.
13526 * gcc.target/powerpc/mma-builtin-2.c: I protest.
13527 * gcc.target/powerpc/mma-builtin-3.c: I protest.
13528 * gcc.target/powerpc/mma-builtin-4.c: I protest.
13529 * gcc.target/powerpc/mma-builtin-5.c: I protest.
13530 * gcc.target/powerpc/mma-builtin-6.c: I protest.
13531 * gcc.target/powerpc/notoc-direct-1.c: I protest.
13532 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
13533 * gcc.target/powerpc/pdep-0.c: I protest.
13534 * gcc.target/powerpc/pdep-1.c: I protest.
13535 * gcc.target/powerpc/pextd-0.c: I protest.
13536 * gcc.target/powerpc/pextd-1.c: I protest.
13537 * gcc.target/powerpc/pr93122.c: I protest.
13538 * gcc.target/powerpc/pr94740.c: I protest.
13539 * gcc.target/powerpc/setbceq.c: I protest.
13540 * gcc.target/powerpc/setbcge.c: I protest.
13541 * gcc.target/powerpc/setbcgt.c: I protest.
13542 * gcc.target/powerpc/setbcle.c: I protest.
13543 * gcc.target/powerpc/setbclt.c: I protest.
13544 * gcc.target/powerpc/setbcne.c: I protest.
13545 * gcc.target/powerpc/setnbceq.c: I protest.
13546 * gcc.target/powerpc/setnbcge.c: I protest.
13547 * gcc.target/powerpc/setnbcgt.c: I protest.
13548 * gcc.target/powerpc/setnbcle.c: I protest.
13549 * gcc.target/powerpc/setnbclt.c: I protest.
13550 * gcc.target/powerpc/setnbcne.c: I protest.
13551 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
13552 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
13553 * gcc.target/powerpc/vec-clrl-0.c: I protest.
13554 * gcc.target/powerpc/vec-clrl-1.c: I protest.
13555 * gcc.target/powerpc/vec-clrl-2.c: I protest.
13556 * gcc.target/powerpc/vec-clrl-3.c: I protest.
13557 * gcc.target/powerpc/vec-clrr-0.c: I protest.
13558 * gcc.target/powerpc/vec-clrr-1.c: I protest.
13559 * gcc.target/powerpc/vec-clrr-2.c: I protest.
13560 * gcc.target/powerpc/vec-clrr-3.c: I protest.
13561 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
13562 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
13563 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
13564 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
13565 * gcc.target/powerpc/vec-extracth-0.c: I protest.
13566 * gcc.target/powerpc/vec-extracth-1.c: I protest.
13567 * gcc.target/powerpc/vec-extracth-2.c: I protest.
13568 * gcc.target/powerpc/vec-extracth-3.c: I protest.
13569 * gcc.target/powerpc/vec-extracth-4.c: I protest.
13570 * gcc.target/powerpc/vec-extracth-5.c: I protest.
13571 * gcc.target/powerpc/vec-extracth-6.c: I protest.
13572 * gcc.target/powerpc/vec-extracth-7.c: I protest.
13573 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
13574 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
13575 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
13576 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
13577 * gcc.target/powerpc/vec-extractl-0.c: I protest.
13578 * gcc.target/powerpc/vec-extractl-1.c: I protest.
13579 * gcc.target/powerpc/vec-extractl-2.c: I protest.
13580 * gcc.target/powerpc/vec-extractl-3.c: I protest.
13581 * gcc.target/powerpc/vec-extractl-4.c: I protest.
13582 * gcc.target/powerpc/vec-extractl-5.c: I protest.
13583 * gcc.target/powerpc/vec-extractl-6.c: I protest.
13584 * gcc.target/powerpc/vec-extractl-7.c: I protest.
13585 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
13586 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
13587 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
13588 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
13589 * gcc.target/powerpc/vec-gnb-0.c: I protest.
13590 * gcc.target/powerpc/vec-gnb-1.c: I protest.
13591 * gcc.target/powerpc/vec-gnb-2.c: I protest.
13592 * gcc.target/powerpc/vec-pdep-0.c: I protest.
13593 * gcc.target/powerpc/vec-pdep-1.c: I protest.
13594 * gcc.target/powerpc/vec-pext-0.c: I protest.
13595 * gcc.target/powerpc/vec-pext-1.c: I protest.
13596 * gcc.target/powerpc/vec-stril-0.c: I protest.
13597 * gcc.target/powerpc/vec-stril-1.c: I protest.
13598 * gcc.target/powerpc/vec-stril-10.c: I protest.
13599 * gcc.target/powerpc/vec-stril-11.c: I protest.
13600 * gcc.target/powerpc/vec-stril-12.c: I protest.
13601 * gcc.target/powerpc/vec-stril-13.c: I protest.
13602 * gcc.target/powerpc/vec-stril-14.c: I protest.
13603 * gcc.target/powerpc/vec-stril-15.c: I protest.
13604 * gcc.target/powerpc/vec-stril-16.c: I protest.
13605 * gcc.target/powerpc/vec-stril-17.c: I protest.
13606 * gcc.target/powerpc/vec-stril-18.c: I protest.
13607 * gcc.target/powerpc/vec-stril-19.c: I protest.
13608 * gcc.target/powerpc/vec-stril-2.c: I protest.
13609 * gcc.target/powerpc/vec-stril-20.c: I protest.
13610 * gcc.target/powerpc/vec-stril-21.c: I protest.
13611 * gcc.target/powerpc/vec-stril-22.c: I protest.
13612 * gcc.target/powerpc/vec-stril-23.c: I protest.
13613 * gcc.target/powerpc/vec-stril-3.c: I protest.
13614 * gcc.target/powerpc/vec-stril-4.c: I protest.
13615 * gcc.target/powerpc/vec-stril-5.c: I protest.
13616 * gcc.target/powerpc/vec-stril-6.c: I protest.
13617 * gcc.target/powerpc/vec-stril-7.c: I protest.
13618 * gcc.target/powerpc/vec-stril-8.c: I protest.
13619 * gcc.target/powerpc/vec-stril-9.c: I protest.
13620 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
13621 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
13622 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
13623 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
13624 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
13625 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
13626 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
13627 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
13628 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
13629 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
13630 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
13631 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
13632 * gcc.target/powerpc/vec-strir-0.c: I protest.
13633 * gcc.target/powerpc/vec-strir-1.c: I protest.
13634 * gcc.target/powerpc/vec-strir-10.c: I protest.
13635 * gcc.target/powerpc/vec-strir-11.c: I protest.
13636 * gcc.target/powerpc/vec-strir-12.c: I protest.
13637 * gcc.target/powerpc/vec-strir-13.c: I protest.
13638 * gcc.target/powerpc/vec-strir-14.c: I protest.
13639 * gcc.target/powerpc/vec-strir-15.c: I protest.
13640 * gcc.target/powerpc/vec-strir-16.c: I protest.
13641 * gcc.target/powerpc/vec-strir-17.c: I protest.
13642 * gcc.target/powerpc/vec-strir-18.c: I protest.
13643 * gcc.target/powerpc/vec-strir-19.c: I protest.
13644 * gcc.target/powerpc/vec-strir-2.c: I protest.
13645 * gcc.target/powerpc/vec-strir-20.c: I protest.
13646 * gcc.target/powerpc/vec-strir-21.c: I protest.
13647 * gcc.target/powerpc/vec-strir-22.c: I protest.
13648 * gcc.target/powerpc/vec-strir-23.c: I protest.
13649 * gcc.target/powerpc/vec-strir-3.c: I protest.
13650 * gcc.target/powerpc/vec-strir-4.c: I protest.
13651 * gcc.target/powerpc/vec-strir-5.c: I protest.
13652 * gcc.target/powerpc/vec-strir-6.c: I protest.
13653 * gcc.target/powerpc/vec-strir-7.c: I protest.
13654 * gcc.target/powerpc/vec-strir-8.c: I protest.
13655 * gcc.target/powerpc/vec-strir-9.c: I protest.
13656 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
13657 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
13658 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
13659 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
13660 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
13661 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
13662 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
13663 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
13664 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
13665 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
13666 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
13667 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
13668 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
13669 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
13670 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
13671 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
13672 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
13673 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
13674 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
13675 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
13676 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
13677 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
13678 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
13679 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
13680 * lib/target-supports.exp: Stuff.
13682 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13684 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
13685 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
13688 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
13690 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
13693 * gfortran.dg/pr95708.f90: New test.
13695 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
13698 * gcc.target/i386/pr95791.c: New test.
13700 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
13703 * gfortran.dg/pr95585.f90: New test.
13705 2020-06-22 Richard Biener <rguenther@suse.de>
13707 PR tree-optimization/95770
13708 * gcc.dg/pr95770.c: New testcase.
13710 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
13712 * g++.target/riscv/frflags.C: New.
13714 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
13716 * gcc.target/powerpc/mma-builtin-1.c: New file.
13717 * gcc.target/powerpc/mma-builtin-2.c: New file.
13718 * gcc.target/powerpc/mma-builtin-3.c: New file.
13719 * gcc.target/powerpc/mma-builtin-4.c: New file.
13720 * gcc.target/powerpc/mma-builtin-5.c: New file.
13721 * gcc.target/powerpc/mma-builtin-6.c: New file.
13723 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
13726 * g++.dg/coroutines/pr95505.C: New test.
13728 2020-06-20 Jason Merrill <jason@redhat.com>
13730 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
13731 * g++.dg/cpp2a/concepts-p2113a.C: New test.
13732 * g++.dg/cpp2a/concepts-p2113b.C: New test.
13734 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13737 * gfortran.dg/pr95707.f90: New file.
13739 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13742 * gfortran.dg/pr95688.f90: New file.
13744 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13747 * gfortran.dg/pr95687.f90: New file.
13749 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13752 * gfortran.dg/pr95689.f90: New file.
13754 2020-06-20 Harald Anlauf <anlauf@gmx.de>
13757 * gfortran.dg/pr95587.f90: New file.
13759 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
13761 PR tree-optimization/95638
13762 * g++.dg/tree-ssa/pr95638.C: New test.
13764 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
13766 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
13767 * gcc.dg/tree-ssa/popcount5ll.c: Same.
13769 2020-06-19 Jason Merrill <jason@redhat.com>
13771 * g++.dg/cpp2a/spaceship-friend1.C: New test.
13772 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
13774 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
13776 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
13777 conditionally for powerpc64le*-*-*.
13778 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
13779 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
13780 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
13781 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
13782 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
13783 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
13784 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
13786 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
13788 PR tree-optimization/94880
13789 * gcc.dg/tree-ssa/pr94880.c: New Test.
13791 2020-06-19 Richard Biener <rguenther@suse.de>
13793 PR tree-optimization/95761
13794 * gcc.dg/torture/pr95761.c: New testcase.
13796 2020-06-18 Jason Merrill <jason@redhat.com>
13798 * g++.dg/cpp2a/spaceship-ref1.C: New test.
13799 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
13800 * g++.dg/cpp2a/spaceship-union1.C: New test.
13802 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
13804 * gcc.target/i386/pr78904-1a.c: New test.
13805 * gcc.target/i386/pr78904-1b.c: Ditto.
13806 * gcc.target/i386/pr78904-2a.c: Ditto.
13807 * gcc.target/i386/pr78904-2b.c: Ditto.
13808 * gcc.target/i386/pr78904-3a.c: Ditto.
13809 * gcc.target/i386/pr78904-3b.c: Ditto.
13810 * gcc.target/i386/pr78904-4a.c: Ditto.
13811 * gcc.target/i386/pr78904-4b.c: Ditto.
13812 * gcc.target/i386/pr78904-5a.c: Ditto.
13813 * gcc.target/i386/pr78904-5b.c: Ditto.
13814 * gcc.target/i386/pr78904-6a.c: Ditto.
13815 * gcc.target/i386/pr78904-6b.c: Ditto.
13816 * gcc.target/i386/pr78967-1a.c: Ditto.
13817 * gcc.target/i386/pr78967-1b.c: Ditto.
13818 * gcc.target/i386/pr78967-2a.c: Ditto.
13819 * gcc.target/i386/pr78967-2b.c: Ditto.
13821 2020-06-18 Martin Sebor <msebor@redhat.com>
13823 PR middle-end/95667
13824 PR middle-end/92814
13825 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
13826 * gcc.dg/Wstringop-overflow-39.c: New test.
13828 2020-06-18 Marek Polacek <polacek@redhat.com>
13831 * g++.dg/cpp2a/concepts-err2.C: New test.
13833 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
13835 * g++.target/aarch64/pr94052.C: Give z::ad public access.
13837 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
13839 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
13841 2020-06-18 Marek Polacek <polacek@redhat.com>
13844 * g++.dg/template/cast6.C: New test.
13846 2020-06-18 Jakub Jelinek <jakub@redhat.com>
13848 PR tree-optimization/95699
13849 * gcc.dg/tree-ssa/pr95699.c: New test.
13851 2020-06-18 Jakub Jelinek <jakub@redhat.com>
13854 * gcc.dg/pr95713.c: New test.
13856 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
13858 * c-c++-common/gomp/default-1.c: Update.
13859 * c-c++-common/gomp/defaultmap-3.c: Likewise.
13860 * c-c++-common/gomp/order-4.c: Likewise.
13861 * g++.dg/gomp/parallel-2.C: Likewise.
13862 * g++.dg/gomp/predetermined-1.C: Likewise.
13863 * g++.dg/gomp/sharing-1.C: Likewise.
13864 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13865 * gcc.dg/gomp/parallel-2.c: Likewise.
13866 * gcc.dg/gomp/pr44085.c: Likewise.
13867 * gcc.dg/gomp/sharing-1.c: Likewise.
13868 * gcc.dg/gomp/vla-1.c: Likewise.
13869 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13870 * gfortran.dg/gomp/crayptr3.f90: Likewise.
13871 * gfortran.dg/gomp/pr33439.f90: Likewise.
13872 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13873 * gfortran.dg/gomp/pr44085.f90: Likewise.
13874 * gfortran.dg/gomp/pr44536.f90: Likewise.
13875 * gfortran.dg/gomp/pr94672.f90: Likewise.
13876 * gfortran.dg/gomp/sharing-1.f90: Likewise.
13877 * gfortran.dg/gomp/sharing-2.f90: Likewise.
13878 * gfortran.dg/gomp/sharing-3.f90: Likewise.
13880 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
13882 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
13884 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
13887 * g++.dg/warn/forward-inner.C: Check alias-declaration using
13888 elaborated-type-specifier.
13890 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
13891 Kaipeng Zhou <zhoukaipeng3@huawei.com>
13892 Bin Cheng <bin.cheng@linux.alibaba.com>
13893 Kaipeng Zhou <zhoukaipeng3@huawei.com>
13895 PR tree-optimization/95199
13896 * gcc.target/aarch64/sve/pr95199.c: New test.
13898 2020-06-17 Jason Merrill <jason@redhat.com>
13900 * g++.dg/cpp2a/spaceship-synth9.C: New test.
13902 2020-06-17 Jason Merrill <jason@redhat.com>
13904 * g++.dg/cpp2a/concepts-ca107.C: New test.
13906 2020-06-17 Jason Merrill <jason@redhat.com>
13908 * g++.dg/cpp2a/consteval17.C: New test.
13910 2020-06-17 Jason Merrill <jason@redhat.com>
13912 * g++.dg/cpp0x/pr62101.C: Expect error.
13913 * g++.dg/cpp0x/pr80259.C: Expect error.
13914 * g++.dg/cpp2a/concepts-friend8.C: New test.
13916 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
13918 * c-c++-common/pr95378.c: New test.
13920 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
13922 * gcc.target/s390/20200617.c: New test.
13924 2020-06-17 Marek Polacek <polacek@redhat.com>
13927 * g++.dg/template/conv16.C: New test.
13929 2020-06-17 Patrick Palka <ppalka@redhat.com>
13932 * g++.dg/ext/pr85503.C: Give ai::cv public access.
13934 2020-06-17 Richard Biener <rguenther@suse.de>
13936 PR tree-optimization/95717
13937 * g++.dg/torture/pr95717.C: New testcase.
13939 2020-06-17 Martin Liska <mliska@suse.cz>
13942 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
13943 * lib/gcov.exp: Delete properly .gcov files.
13945 2020-06-17 Martin Liska <mliska@suse.cz>
13947 * g++.dg/vect/vec-cond-expr-eh.C: New test.
13949 2020-06-17 liuhongt <hongtao.liu@intel.com>
13951 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
13952 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
13953 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
13954 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
13955 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
13956 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
13958 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
13960 * g++.dg/torture/pr95493-1.C: New test.
13962 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
13964 * g++.dg/tree-ssa/pr95649.C: New test.
13965 * gcc.dg/tree-ssa/pr95649.c: New test.
13967 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
13969 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
13971 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
13973 * gfortran.dg/gomp/pr79154-simd.f90: New test.
13975 2020-06-16 Marek Polacek <polacek@redhat.com>
13978 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
13979 * g++.dg/cpp2a/desig16.C: New test.
13981 2020-06-16 Marek Polacek <polacek@redhat.com>
13984 * g++.dg/warn/Wshadow-local-3.C: New test.
13986 2020-06-16 Jakub Jelinek <jakub@redhat.com>
13988 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
13989 * c-c++-common/asan/inline-kernel.c: Likewise.
13990 * c-c++-common/ubsan/inline.c: Likewise.
13992 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13994 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
13996 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13998 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
13999 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
14003 2020-06-16 Jakub Jelinek <jakub@redhat.com>
14005 * c-c++-common/gomp/loop-6.c: New test.
14006 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
14007 non-rectangular loops.
14008 * gcc.dg/gomp/loop-2.c: New test.
14009 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
14010 non-rectangular loops.
14011 * g++.dg/gomp/loop-2.C: Likewise.
14012 * g++.dg/gomp/loop-5.C: New test.
14013 * g++.dg/gomp/loop-6.C: New test.
14015 2020-06-16 Jakub Jelinek <jakub@redhat.com>
14017 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
14019 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
14021 PR middle-end/95622
14022 * lib/target-supports.exp (check_effective_target_offloading_enabled):
14024 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
14025 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
14026 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
14028 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
14030 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
14031 add an impure elemental example.
14032 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
14034 2020-06-16 Patrick Palka <ppalka@redhat.com>
14038 * g++.dg/cpp2a/concepts-using2.C: Adjust.
14039 * g++.dg/lto/20081219_1.C: Adjust.
14040 * g++.dg/lto/20091002-1_0.C: Adjust.
14041 * g++.dg/lto/pr65475c_0.C: Adjust.
14042 * g++.dg/opt/dump1.C: Adjust.
14043 * g++.dg/other/pr53574.C: Adjust.
14044 * g++.dg/template/access30.C: New test.
14045 * g++.dg/template/access31.C: New test.
14046 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
14048 2020-06-16 Richard Biener <rguenther@suse.de>
14050 PR middle-end/95690
14051 * gfortran.dg/pr95690.f90: New testcase.
14053 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
14055 PR tree-optimization/94988
14056 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
14058 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
14060 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
14062 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
14065 * gcc.target/riscv/pr95683.c: New.
14067 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
14069 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
14071 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
14073 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
14075 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
14077 * gcc.target/xtensa/mabi-call0.c: New test.
14078 * gcc.target/xtensa/mabi-windowed.c: New test.
14080 2020-06-15 Martin Jambor <mjambor@suse.cz>
14082 * lib/brig.exp (brig_target_compile): Strip hsail extension when
14083 gnerating the name of the binary brig file.
14085 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
14087 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
14088 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
14089 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
14090 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
14092 2020-06-14 Harald Anlauf <anlauf@gmx.de>
14095 * gfortran.dg/pr95088.f90: New file.
14097 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14099 * gfortran.dg/random_seed_4.f90: New test.
14101 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
14104 * gfortran.dg/finalize_34.f90: Adjust free counts.
14105 * gfortran.dg/finalize_36.f90: New test.
14107 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
14110 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
14113 2020-06-13 Martin Sebor <msebor@redhat.com>
14115 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
14118 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14120 * gfortran.dg/finalize_36.f90: Remove accidentally
14121 committed test case.
14123 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14125 PR libfortran/95313
14126 * gfortran.dg/finalize_36.f90: New file.
14128 2020-06-12 Marco Elver <elver@google.com>
14130 * c-c++-common/tsan/func_entry_exit.c: New test.
14131 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
14133 2020-06-12 Richard Biener <rguenther@suse.de>
14135 * gcc.dg/vect/bb-slp-44.c: New testcase.
14137 2020-06-12 Felix Yang <felix.yang@huawei.com>
14139 PR tree-optimization/95570
14140 * gcc.dg/vect/pr95570.c: New test.
14142 2020-06-12 Arnaud Charlet <charlet@adacore.com>
14144 * gnat.dg/rep_clause8.adb: Update error location.
14146 2020-06-12 Alexandre Oliva <oliva@adacore.com>
14148 * lib/prune.exp (prune_gcc_output): Match any executable name
14149 in collect messages.
14151 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
14154 * gcc.target/i386/pr93492-1.c: New test.
14155 * gcc.target/i386/pr93492-2.c: Likewise.
14156 * gcc.target/i386/pr93492-3.c: Likewise.
14157 * gcc.target/i386/pr93492-4.c: Likewise.
14158 * gcc.target/i386/pr93492-5.c: Likewise.
14160 2020-06-11 Patrick Palka <ppalka@redhat.com>
14163 * g++.dg/cpp2a/concepts-friend6.C: New test.
14164 * g++.dg/cpp2a/concepts-friend7.C: New test.
14166 2020-06-11 Harald Anlauf <anlauf@gmx.de>
14167 Steven G. Kargl <kargl@gcc.gnu.org>
14170 * gfortran.dg/pr95611.f90: New file.
14172 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
14173 Harald Anlauf <anlauf@gmx.de>
14176 * gfortran.dg/pr95544.f90: New file.
14178 2020-06-11 Tamar Christina <tamar.christina@arm.com>
14180 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
14181 Mark as C++ test input.
14183 2020-06-11 Harald Anlauf <anlauf@gmx.de>
14186 * gfortran.dg/pr95503.f90: New test.
14188 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14191 * gfortran.dg/PR95331.f90: New test.
14193 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
14195 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
14197 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
14199 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
14201 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14205 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
14206 the newly generated descriptor.
14207 * gfortran.dg/PR85868A.f90: New test.
14208 * gfortran.dg/PR85868B.f90: New test.
14210 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14213 * gfortran.dg/PR94022.f90: New test.
14215 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
14217 * gcc.target/riscv/pr95252.c: New.
14219 2020-06-10 Alexandre Oliva <oliva@adacore.com>
14221 PR rtl-optimization/51447
14222 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
14225 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
14228 * g++.dg/coroutines/pr95440.C: New test.
14230 2020-06-10 Martin Sebor <msebor@redhat.com>
14232 PR middle-end/95353
14233 PR middle-end/92939
14234 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
14235 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
14236 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
14237 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
14238 * gcc.dg/Wstringop-overflow-28.c: Same.
14239 * gcc.dg/builtin-stringop-chk-4.c: Same.
14240 * gcc.dg/builtin-stringop-chk-5.c: Same.
14241 * gcc.dg/builtin-stringop-chk-8.c: Same.
14242 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
14243 * gcc.dg/Wstringop-overflow-34.c: New test.
14244 * gcc.dg/Wstringop-overflow-35.c: New test.
14245 * gcc.dg/Wstringop-overflow-36.c: New test.
14246 * gcc.dg/Wstringop-overflow-37.c: New test.
14247 * gcc.dg/Wstringop-overflow-38.c: New test.
14249 2020-06-10 Richard Biener <rguenther@suse.de>
14251 PR tree-optimization/95576
14252 * g++.dg/vect/pr95576.cc: New testcase.
14254 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
14257 * gcc.target/aarch64/sve/pr95523.c: New test.
14259 2020-06-10 Marek Polacek <polacek@redhat.com>
14262 * g++.dg/cpp0x/noexcept60.C: New test.
14264 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
14266 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
14267 memmove happening later.
14269 2020-06-10 Tamar Christina <tamar.christina@arm.com>
14271 * gcc.target/aarch64/asimd-mull-elem.c: New test.
14273 2020-06-10 Qian Chao <qianchao9@huawei.com>
14275 PR tree-optimization/95569
14276 * gcc.dg/tm/pr95569.c: New test.
14278 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
14280 * gcc.target/powerpc/clone3.c: New test for using 'future' with
14281 the target_clones attribute.
14283 2020-06-09 Martin Liska <mliska@suse.cz>
14285 * c-c++-common/asan/inline-kernel.c: Add missing
14286 -fno-sanitize-address option.
14288 2020-06-09 Jason Merrill <jason@redhat.com>
14291 * g++.dg/ext/vla23.C: New test.
14293 2020-06-09 Marco Elver <elver@google.com>
14295 * c-c++-common/tsan/volatile.c: New test.
14297 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
14299 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
14301 (check_effective_target_powerpc_prefixed_addr): New.
14303 2020-06-09 Martin Liska <mliska@suse.cz>
14305 * c-c++-common/asan/inline.c: New test.
14306 * c-c++-common/asan/inline-kernel.c: New test.
14307 * c-c++-common/tsan/inline.c: New test.
14308 * c-c++-common/ubsan/inline.c: New test.
14310 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
14312 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
14313 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
14314 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
14315 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
14316 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
14317 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
14318 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
14320 2020-06-09 Jakub Jelinek <jakub@redhat.com>
14323 * gcc.dg/pr95580.c: New test.
14325 2020-06-09 Jakub Jelinek <jakub@redhat.com>
14327 PR tree-optimization/95527
14328 * gcc.dg/tree-ssa/pr95527.c: New test.
14330 2020-06-09 Jakub Jelinek <jakub@redhat.com>
14332 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
14334 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
14336 * g++.target/xtensa/pr95571.C: New test.
14337 * g++.target/xtensa/xtensa.exp: New testsuite.
14339 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
14341 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
14343 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
14344 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
14345 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
14346 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
14347 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
14348 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
14349 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
14350 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
14351 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
14353 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
14355 * gcc.target/powerpc/clone3.c: New test for using 'future' with
14356 the target_clones attribute.
14358 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
14360 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
14362 (check_effective_target_powerpc_prefixed_addr): New.
14364 2020-06-08 Harald Anlauf <anlauf@gmx.de>
14367 * gfortran.dg/namelist_97.f90: Adjust testcase.
14369 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
14372 * gfortran.dg/pr92993.f90: New test.
14374 2020-06-08 Jakub Jelinek <jakub@redhat.com>
14377 * g++.dg/opt/pr95528.C: New test.
14379 2020-06-08 Jakub Jelinek <jakub@redhat.com>
14382 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
14383 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
14384 enumerator constants and add a test with unsigned long long
14385 enumerators for all targets.
14387 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
14389 * gcc.target/i386/parity-3.c: New test.
14390 * gcc.target/i386/parity-4.c: Likewise.
14391 * gcc.target/i386/parity-5.c: Likewise.
14392 * gcc.target/i386/parity-6.c: Likewise.
14393 * gcc.target/i386/parity-7.c: Likewise.
14394 * gcc.target/i386/parity-8.c: Likewise.
14395 * gcc.target/i386/parity-9.c: Likewise.
14397 2020-06-07 Harald Anlauf <anlauf@gmx.de>
14400 * gfortran.dg/pr95091.f90: New file.
14402 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14404 PR tree-optimization/50439
14405 * gfortran.dg/loop_interchange_2.f: New test.
14407 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
14409 * g++.dg/torture/pr95548.C: New test.
14411 2020-06-05 Martin Sebor <msebor@redhat.com>
14413 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
14415 2020-06-05 Marek Polacek <polacek@redhat.com>
14418 * g++.dg/cpp2a/nontype-class38.C: New test.
14420 2020-06-05 Mark Wielaard <mark@klomp.org>
14422 * gcc.dg/missing-header-fixit-3.c: Add
14423 -Wno-implicit-function-declaration.
14424 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
14425 * gcc.dg/missing-header-fixit-5.c: New testcase.
14426 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
14428 2020-06-05 Jason Merrill <jason@redhat.com>
14430 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
14432 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
14433 Julian Brown <julian@codesourcery.com>
14435 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
14437 2020-06-05 Martin Sebor <msebor@redhat.com>
14439 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
14440 * c-c++-common/pr59223.c: Same.
14441 * g++.dg/warn/Wnonnull5.C: Same.
14442 * gcc.dg/pr59924.c: Same.
14443 * gcc.dg/ubsan/pr81981.c: Same.
14444 * gcc.dg/ubsan/pr89284.c: Same.
14445 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
14447 2020-06-05 Richard Biener <rguenther@suse.de>
14449 PR tree-optimization/95539
14450 * gcc.dg/vect/pr95539.c: New testcase.
14452 2020-06-05 Felix Yang <felix.yang@huawei.com>
14455 * gcc.target/aarch64/pr95254.c: New test.
14456 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
14458 2020-06-05 Jakub Jelinek <jakub@redhat.com>
14461 * gcc.target/i386/pr95535-1.c: New test.
14462 * gcc.target/i386/pr95535-2.c: New test.
14464 2020-06-05 Richard Biener <rguenther@suse.de>
14466 PR middle-end/95493
14467 * g++.dg/torture/pr95493.C: New testcase.
14469 2020-06-04 Martin Sebor <msebor@redhat.com>
14471 PR middle-end/10138
14472 PR middle-end/95136
14473 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
14475 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
14476 * c-c++-common/goacc/uninit-dim-clause.c: Same.
14477 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
14478 * c-c++-common/goacc/uninit-if-clause.c: Same.
14479 * c-c++-common/gomp/pr70550-1.c: Same.
14480 * c-c++-common/gomp/pr70550-2.c: Adjust.
14481 * g++.dg/20090107-1.C: Same.
14482 * g++.dg/20090121-1.C: Same.
14483 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
14484 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
14485 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
14486 * gcc.dg/Warray-bounds-53.c: Same.
14487 * gcc.dg/Warray-bounds-54.c: Same.
14488 * gcc.dg/Wstringop-overflow-33.c: New test.
14489 * gcc.dg/attr-access-none.c: New test.
14490 * gcc.dg/attr-access-read-only.c: Adjust.
14491 * gcc.dg/attr-access-read-write.c: Same.
14492 * gcc.dg/attr-access-write-only.c: Same.
14493 * gcc.dg/pr71581.c: Adjust text of expected warning.
14494 * gcc.dg/uninit-15.c: Same.
14495 * gcc.dg/uninit-32.c: New test.
14496 * gcc.dg/uninit-33.c: New test.
14497 * gcc.dg/uninit-34.c: New test.
14498 * gcc.dg/uninit-36.c: New test.
14499 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
14500 * gcc.dg/uninit-I-O0.c: Same.
14501 * gcc.dg/uninit-pr19430-O0.c: Same.
14502 * gcc.dg/uninit-pr19430.c: Same.
14503 * gcc.dg/uninit-pr95136.c: New test.
14504 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
14505 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
14507 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
14508 * gfortran.dg/goacc/uninit-if-clause.f95
14509 * gfortran.dg/pr66545_2.f90
14511 2020-06-04 Jason Merrill <jason@redhat.com>
14514 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
14515 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
14516 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
14518 2020-06-04 Jason Merrill <jason@redhat.com>
14521 * g++.dg/template/virtual5.C: New test.
14523 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
14524 Harald Anlauf <anlauf@gmx.de>
14527 * gfortran.dg/pr95500.f90: New test.
14529 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
14532 * g++.dg/coroutines/pr95346.C: New test.
14534 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
14536 PR middle-end/95464
14537 * gcc.target/i386/pr95464.c: New.
14539 2020-06-04 Martin Jambor <mjambor@suse.cz>
14542 * gcc.dg/ipa/pr95113.c: New test.
14544 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14547 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
14548 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
14553 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
14556 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14558 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
14559 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
14571 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
14573 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
14574 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
14576 2020-06-04 Arnaud Charlet <charlet@adacore.com>
14578 * gnat.dg/openacc1.adb: Remove testcase.
14580 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
14582 PR tree-optimization/89430
14583 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
14584 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
14585 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
14586 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
14587 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
14588 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
14589 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
14591 2020-06-04 Andreas Schwab <schwab@suse.de>
14593 PR libfortran/59227
14594 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
14596 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
14598 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
14600 2020-06-04 Jakub Jelinek <jakub@redhat.com>
14604 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
14605 it on all lines that do pointer to integer casts.
14606 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
14607 * g++.dg/cpp1y/constexpr-82304.C: New test.
14608 * g++.dg/cpp0x/constexpr-95307.C: New test.
14610 2020-06-03 Mark Wielaard <mark@klomp.org>
14612 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
14614 2020-06-03 Mark Wielaard <mark@klomp.org>
14616 * gcc.dg/spellcheck-inttypes.c: New test.
14617 * g++.dg/spellcheck-inttypes.C: Likewise.
14619 2020-06-03 Mark Wielaard <mark@klomp.org>
14621 * c-c++-common/missing-close-func-paren.c: New test.
14623 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
14625 * gcc.dg/tanhbysinh.c: New testcase.
14627 2020-06-03 Patrick Palka <ppalka@redhat.com>
14629 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
14631 2020-06-03 Patrick Palka <ppalka@redhat.com>
14634 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
14636 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
14638 * g++.dg/lto/pr84805_0.C: Update.
14640 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
14643 * g++.dg/coroutines/pr95345.C: New test.
14645 2020-06-03 Jason Merrill <jason@redhat.com>
14648 * g++.dg/ubsan/vla-2.C: New test.
14650 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14655 * gfortran.dg/PR95214.f90: New test.
14657 2020-06-03 Richard Biener <rguenther@suse.de>
14659 PR tree-optimization/95487
14660 * g++.dg/vect/pr95487.cc: New testcase.
14662 2020-06-03 David Malcolm <dmalcolm@redhat.com>
14665 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
14666 test of getting __atomic_load.
14668 2020-06-03 Richard Biener <rguenther@suse.de>
14670 PR tree-optimization/95495
14671 * gcc.dg/vect/pr95495.c: New testcase.
14673 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
14674 Tobias Burnus <tobias@codesourcery.com>
14676 PR middle-end/94874
14677 * c-c++-common/gomp/pr94874.c: New.
14679 2020-06-02 David Malcolm <dmalcolm@redhat.com>
14682 * jit.dg/all-non-failing-tests.h: Add note about...
14683 * jit.dg/test-builtin-unreachable.c: New test.
14685 2020-06-02 Jason Merrill <jason@redhat.com>
14688 * g++.dg/cpp1z/lambda-this7.C: New test.
14690 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
14693 * g++.dg/coroutines/pr95050.C: New test.
14695 2020-06-02 Alexandre Oliva <oliva@adacore.com>
14697 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
14698 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
14700 2020-06-02 Felix Yang <felix.yang@huawei.com>
14703 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
14705 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
14707 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
14709 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14711 * gcc.target/s390/vector/align-1.c: Change target architecture
14713 * gcc.target/s390/vector/align-2.c: Change target architecture
14716 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
14718 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
14719 (orig_ubsan_options): Ditto.
14720 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
14721 (ubsan_finish): Restore UBSAN_OPTIONS.
14723 2020-06-02 Patrick Palka <ppalka@redhat.com>
14727 * g++.dg/cpp2a/concepts-lambda11.C: New test.
14728 * g++.dg/cpp2a/concepts-lambda12.C: New test.
14730 2020-06-01 Jason Merrill <jason@redhat.com>
14733 * g++.dg/ubsan/vptr-17.C: New test.
14735 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
14738 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
14739 reflect that all rvalue refs are dangling.
14740 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
14742 * g++.dg/coroutines/pr95350.C: New test.
14744 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
14747 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
14748 * gcc.dg/ipa/ipcp-agg-13.c: New test.
14750 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
14753 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
14754 Adjust the testcase to do the compile (rather than an
14755 -fsyntax-only parse).
14757 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
14760 * gfortran.dg/finalize_28.f90: Adjusted free counts.
14761 * gfortran.dg/finalize_33.f90: Likewise.
14762 * gfortran.dg/finalize_34.f90: Likewise.
14763 * gfortran.dg/finalize_35.f90: New test.
14765 2020-05-31 Jakub Jelinek <jakub@redhat.com>
14767 PR middle-end/95052
14768 * gcc.dg/pr95052.c: New test.
14770 2020-05-31 Jim Wilson <jimw@sifive.com>
14772 * gcc.target/riscv/zero-extend-5.c: New.
14774 2020-05-30 Harald Anlauf <anlauf@gmx.de>
14777 * gfortran.dg/pr95373_1.f90: Adjust error messages.
14778 * gfortran.dg/pr95373_2.f90: Adjust error message.
14780 2020-05-30 Patrick Palka <ppalka@redhat.com>
14783 * g++.dg/concepts/pr95386.C: New test.
14785 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
14787 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
14789 2020-05-29 Patrick Palka <ppalka@redhat.com>
14790 Jason Merrill <jason@redhat.com>
14793 * g++.dg/concepts/pr95181.C: New test.
14794 * g++.dg/concepts/pr95181-2.C: New test.
14796 2020-05-29 Jason Merrill <jason@redhat.com>
14799 * g++.dg/cpp2a/concepts-ttp1.C: New test.
14801 2020-05-29 Jakub Jelinek <jakub@redhat.com>
14803 PR libfortran/95390
14804 * gfortran.dg/findloc_8.f90: New test.
14806 2020-05-29 Marek Polacek <polacek@redhat.com>
14809 * c-c++-common/Wparentheses-2.c: New test.
14811 2020-05-29 Jason Merrill <jason@redhat.com>
14814 * g++.dg/ubsan/vptr-16.C: New test.
14816 2020-05-29 Patrick Palka <ppalka@redhat.com>
14821 * g++.dg/cpp2a/concepts-lambda8.C: New test.
14822 * g++.dg/cpp2a/concepts-lambda9.C: New test.
14823 * g++.dg/cpp2a/concepts-lambda10.C: New test.
14825 2020-05-29 Patrick Palka <ppalka@redhat.com>
14828 * g++.dg/cpp0x/constexpr-array25.C: New test.
14830 2020-05-29 Richard Biener <rguenther@suse.de>
14832 PR tree-optimization/95272
14833 * gcc.dg/vect/pr95272.c: New testcase.
14835 2020-05-29 Richard Biener <rguenther@suse.de>
14837 PR tree-optimization/95403
14838 * gfortran.dg/vect/pr95403.f: New testcase.
14840 2020-05-29 Jakub Jelinek <jakub@redhat.com>
14842 PR middle-end/95315
14843 * gcc.dg/gomp/pr95315-2.c: New test.
14845 2020-05-29 Jakub Jelinek <jakub@redhat.com>
14847 PR middle-end/95052
14848 * gcc.target/i386/pr95052.c: New test.
14850 2020-05-29 Richard Biener <rguenther@suse.de>
14852 PR tree-optimization/95393
14853 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
14854 * g++.dg/vect/slp-pr87105.cc: Adjust.
14856 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
14858 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
14860 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
14861 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
14862 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
14863 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
14864 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
14865 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
14866 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
14867 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
14868 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
14869 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
14870 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
14871 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
14872 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
14873 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
14874 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
14875 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
14876 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
14877 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
14878 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
14879 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
14880 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
14881 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
14882 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
14883 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
14884 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
14885 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
14887 2020-05-28 Jakub Jelinek <jakub@redhat.com>
14890 * g++.dg/cpp1z/decomp53.C: New test.
14892 2020-05-28 Harald Anlauf <anlauf@gmx.de>
14895 * gfortran.dg/pr95373_1.f90: New test.
14896 * gfortran.dg/pr95373_2.f90: New test.
14898 2020-05-28 Jason Merrill <jason@redhat.com>
14900 * g++.dg/cpp1z/pr86648.C: Expect error.
14901 * g++.dg/cpp1z/static2.C: Expect error.
14902 * g++.dg/cpp0x/nsdmi16.C: New test.
14904 2020-05-28 Marek Polacek <polacek@redhat.com>
14906 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
14907 initializer_list for ilp32 target.
14909 2020-05-28 Marek Polacek <polacek@redhat.com>
14911 * g++.dg/ext/tmplattr10.C: Only run in c++11.
14913 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
14915 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
14917 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
14918 Mark Eggleston <markeggleston@gcc.gnu.org>
14921 * gfortran.dg/pr94397.F90: New test.
14923 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
14925 * gcc.target/aarch64/shrink_wrap_1.c: New test.
14927 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
14930 * gcc.target/aarch64/sve/pr95361.c: New test.
14932 2020-05-28 Richard Biener <rguenther@suse.de>
14934 PR tree-optimization/95273
14935 PR tree-optimization/95356
14936 * gcc.target/i386/pr95356.c: New testcase.
14938 2020-05-28 Richard Biener <rguenther@suse.de>
14941 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
14943 2020-05-28 Alexandre Oliva <oliva@adacore.com>
14945 * lib/gcc-defs.exp: Avoid introducing empty arguments between
14946 consecutive blanks in board linking options.
14947 * gcc.misc-tests/outputs.exp: Likewise. Document
14948 -gsplit-dwarf testing, skip LTO tests if -flto is not
14949 supported, detect the default linker output name, cope with
14950 the need for an explicit executable output.
14952 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
14954 * gcc.dg/builtin-bswap-10.c: New test.
14955 * gcc.dg/builtin-bswap-11.c: Likewise.
14956 * gcc.dg/builtin-bswap-12.c: Likewise.
14957 * gcc.target/i386/builtin-bswap-5.c: Likewise.
14959 2020-05-27 Harald Anlauf <anlauf@gmx.de>
14962 * gfortran.dg/pr95090.f90: New test.
14964 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
14967 * gcc.target/i386/pr95355.c: New test.
14969 2020-05-27 David Malcolm <dmalcolm@redhat.com>
14972 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
14973 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
14975 2020-05-27 Jason Merrill <jason@redhat.com>
14978 * g++.dg/cpp0x/initlist-array12.C: New test.
14980 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
14983 * gfortran.dg/pr50392.f: New test.
14985 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
14987 * gcc.target/i386/vperm-v2sf.c: New test.
14989 2020-05-27 Jason Merrill <jason@redhat.com>
14991 * g++.dg/cpp2a/spaceship-synth2.C: Add
14992 -Wzero-as-null-pointer-constant.
14994 2020-05-27 Jason Merrill <jason@redhat.com>
14997 * g++.dg/ext/tmplattr10.C: New test.
14999 2020-05-27 Nathan Sidwell <nathan@acm.org>
15002 * g++.dg/template/pr95263.C: New file.
15004 2020-05-27 Richard Biener <rguenther@suse.de>
15006 PR tree-optimization/95295
15007 * gcc.dg/torture/pr95295-3.c: New testcase.
15009 2020-05-27 Richard Biener <rguenther@suse.de>
15011 PR tree-optimization/95335
15012 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
15014 2020-05-27 Jakub Jelinek <jakub@redhat.com>
15016 PR middle-end/95315
15017 * gcc.dg/gomp/pr95315.c: New test.
15019 2020-05-26 David Malcolm <dmalcolm@redhat.com>
15022 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
15023 test-pr95306-builtin-types.c.
15024 * jit.dg/test-builtin-memcpy.c: New test.
15025 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
15027 * jit.dg/test-pr95306-builtin-types.c: New test.
15029 2020-05-26 Harald Anlauf <anlauf@gmx.de>
15030 Steven G. Kargl <kargl@gcc.gnu.org>
15032 PR libfortran/95104
15033 * gfortran.dg/pr95104.f90: New test.
15035 2020-05-26 Harald Anlauf <anlauf@gmx.de>
15038 * gfortran.dg/namelist_97.f90: New test.
15040 2020-05-26 Harald Anlauf <anlauf@gmx.de>
15043 * gfortran.dg/pr95089.f90: New test.
15045 2020-05-26 David Malcolm <dmalcolm@redhat.com>
15048 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
15050 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
15052 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
15054 (get_random_type): Allow for elements in f->types to be NULL.
15056 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
15058 * gcc.target/i386/vperm-v2si.c: New test.
15059 * gcc.target/i386/vperm-v4hi.c: Ditto.
15061 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
15063 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
15064 promise destruction via a global variable.
15066 2020-05-26 Alexandre Oliva <oliva@adacore.com>
15068 * gcc.misc-tests/outputs.exp: New.
15069 * gcc.misc-tests/outputs-0.c: New.
15070 * gcc.misc-tests/outputs-1.c: New.
15071 * gcc.misc-tests/outputs-2.c: New.
15072 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
15073 (gcc_adjust_linker_flags): New.
15074 (dg-additional-files-options): Call it. Pass -dumpbase ""
15075 when there are additional sources.
15076 * lib/profopt.exp (profopt-execute): Pass the executable
15077 suffix with -dumpbase-ext.
15078 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
15079 * lib/scanltranstree.exp: Adjust dump suffix expectation.
15080 * lib/scanwpaipa.exp: Likewise.
15082 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
15083 Uroš Bizjak <ubizjak@gmail.com>
15085 * gcc.target/i386/pr95211.c: New test.
15087 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15089 * gnat.dg/opt84.adb: New test.
15091 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
15093 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
15094 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
15095 * gcc.target/i386/sse2-mmx-18b.c: Remove.
15096 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
15097 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
15098 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
15099 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
15100 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
15102 2020-05-25 Martin Jambor <mjambor@suse.cz>
15104 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
15106 2020-05-25 Richard Biener <rguenther@suse.de>
15108 PR tree-optimization/95308
15109 * g++.dg/torture/pr95308.C: New testcase.
15111 2020-05-25 Richard Biener <rguenther@suse.de>
15113 PR tree-optimization/95295
15114 * gcc.dg/torture/pr95295-1.c: New testcase.
15115 * gcc.dg/torture/pr95295-2.c: Likewise.
15116 * gcc.dg/torture/pr95283.c: Likewise.
15118 2020-05-25 Richard Biener <rguenther@suse.de>
15120 PR tree-optimization/95271
15121 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
15123 2020-05-25 Richard Biener <rguenther@suse.de>
15125 PR tree-optimization/95297
15126 * g++.dg/vect/pr95297.cc: New testcase.
15127 * g++.dg/vect/pr95290.cc: Likewise.
15129 2020-05-25 Richard Biener <rguenther@suse.de>
15131 PR tree-optimization/95284
15132 * g++.dg/torture/pr95284.C: New testcase.
15134 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15136 * gnat.dg/renaming16.adb: New test.
15137 * gnat.dg/renaming16_pkg.ads: New helper.
15139 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15141 * gnat.dg/array40.adb: New test.
15142 * gnat.dg/array40_pkg.ads: New helper.
15144 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
15146 * gnat.dg/array39.adb: New test.
15147 * gnat.dg/array39_pkg.ads: New helper.
15148 * gnat.dg/array39_pkg.adb: Likewise.
15150 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
15152 * gcc.target/i386/pr95125-avx.c: New test.
15153 * gcc.target/i386/pr95125-avx512f.c: Ditto.
15155 2020-05-24 Harald Anlauf <anlauf@gmx.de>
15158 * gfortran.dg/equiv_11.f90: New test.
15160 2020-05-23 Patrick Palka <ppalka@redhat.com>
15163 * g++.dg/warn/pr94038-3.C: New test.
15165 2020-05-22 Mark Wielaard <mark@klomp.org>
15167 * gcc.dg/spellcheck-stdint.c: New test.
15168 * g++.dg/spellcheck-stdint.C: Likewise.
15170 2020-05-22 Mark Wielaard <mark@klomp.org>
15172 * gcc.dg/spellcheck-stdbool.c: New test.
15174 2020-05-22 Mark Wielaard <mark@klomp.org>
15176 * gcc.dg/analyzer/signal-exit.c: New testcase.
15178 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
15181 * gcc.target/i386/pr95255.c: New test.
15183 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
15185 * gcc.target/i386/pr92658-avx512f.c: New test.
15186 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
15187 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
15189 2020-05-22 Richard Biener <rguenther@suse.de>
15191 PR tree-optimization/95268
15192 * g++.dg/torture/pr95268.C: New testcase.
15194 2020-05-22 Richard Biener <rguenther@suse.de>
15196 PR tree-optimization/95248
15197 * gcc.dg/torture/pr95248.c: New testcase.
15199 2020-05-21 Patrick Palka <ppalka@redhat.com>
15202 * g++.dg/warn/pr94038-2.C: New test.
15204 2020-05-21 Martin Liska <mliska@suse.cz>
15207 * g++.target/i386/pr95229.C: Fix
15208 error: unnamed type with no linkage used
15209 to declare variable ‘<unnamed class> e’ with linkage
15212 2020-05-21 Nathan Sidwell <nathan@acm.org>
15214 * c-c++-common/cpp/cmd-1.c: Delete.
15215 * c-c++-common/cpp/cmd-1.h: Delete.
15217 2020-05-21 Martin Liska <mliska@suse.cz>
15219 * gcc.target/aarch64/target_attr_20.c: New test.
15220 * gcc.target/aarch64/target_attr_21.c: New test.
15222 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15224 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
15225 and g() with int, long, long long and __int20 arguments.
15226 * g++.dg/warn/Wconversion-null.C: Likewise.
15228 2020-05-20 Marek Polacek <polacek@redhat.com>
15231 * g++.dg/DRs/dr2237.C: New test.
15232 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
15233 * g++.dg/parse/dtor12.C: Likewise.
15234 * g++.dg/parse/dtor4.C: Likewise.
15235 * g++.dg/template/dtor4.C: Adjust dg-error.
15236 * g++.dg/template/error34.C: Likewise.
15237 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
15238 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
15240 2020-05-20 Marek Polacek <polacek@redhat.com>
15244 * g++.dg/cpp1z/decomp52.C: New test.
15246 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
15249 * g++.target/i386/pr95229.C: New test.
15251 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
15254 * gfortran.dg/pr39695_1.f90: New test.
15255 * gfortran.dg/pr39695_2.f90: New test.
15256 * gfortran.dg/pr39695_3.f90: New test.
15257 * gfortran.dg/pr39695_4.f90: New test.
15259 2020-05-20 Patrick Palka <ppalka@redhat.com>
15262 * g++.dg/template/typename23.C: New test.
15264 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15267 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
15268 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
15269 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
15273 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15323 2020-05-20 Richard Biener <rguenther@suse.de>
15325 PR tree-optimization/95219
15326 * tree-vect-loop.c (vectorizable_induction): Reduce
15327 group_size before computing the number of required IVs.
15329 2020-05-20 Richard Biener <rguenther@suse.de>
15331 PR middle-end/95231
15332 * g++.dg/other/pr95231.C: New testcase.
15334 2020-05-30 Richard Biener <rguenther@suse.de>
15337 * gcc.dg/pr95141.c: New testcase.
15339 2020-05-19 Alex Coplan <alex.coplan@arm.com>
15342 * gcc.c-torture/execute/pr94591.c: New test.
15344 2020-05-19 Nathan Sidwell <nathan@acm.org>
15346 * c-c++-common/raw-string-14.c: Adjust errors.
15347 * c-c++-common/raw-string-16.c: Likewise.
15348 * c-c++-common/raw-string-5.c: Likewise.
15350 2020-05-19 Richard Biener <rguenther@suse.de>
15352 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
15354 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15356 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
15357 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
15359 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
15360 test for short_eq_int.
15361 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
15362 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
15363 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
15364 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
15365 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
15366 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
15367 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
15368 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
15369 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
15370 sizeof(int) == sizeof(short).
15371 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
15372 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
15373 * g++.dg/cpp1y/pr77321.C: Require size24plus.
15374 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
15375 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
15376 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
15377 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
15378 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
15379 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
15380 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
15381 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
15382 * g++.dg/ext/vector28.C: Add typedef for int32_t.
15383 * g++.dg/ext/vla15.C: Add typedef for int32_t.
15384 * g++.dg/init/array11.C: Require size32plus.
15385 * g++.dg/init/array15.C: Require size24plus.
15386 * g++.dg/init/array4.C: Require size20plus.
15387 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
15388 * g++.dg/init/new38.C: Relax regex in dg-error.
15389 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
15390 Adjust test for 16-bit size_t.
15391 Add special case for msp430 -mlarge.
15392 * g++.dg/init/value9.C: Add typedef for int32_t.
15393 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
15394 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
15395 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
15396 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
15397 * g++.dg/opt/pr81715.C: Require size20plus.
15398 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
15399 * g++.dg/opt/temp2.C: Require size20plus.
15400 * g++.dg/opt/thunk1.C: Likewise.
15401 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
15402 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
15403 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
15404 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
15405 * g++.dg/pr48484.C: Add typedef for int32_t.
15406 * g++.dg/pr53037-2.C: Likewise.
15407 * g++.dg/pr53037-3.C: Likewise.
15408 * g++.dg/pr66655.C: Use int32_t.
15409 * g++.dg/pr66655.h: Add typedef for int32_t.
15410 * g++.dg/pr66655_1.cc: Use int32_t.
15411 * g++.dg/pr67351.C: Define 32-bit uint.
15412 * g++.dg/template/array30.C: Add typedef for int32_t.
15413 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
15414 * g++.dg/template/constant2.C: Likewise.
15415 * g++.dg/template/friend18.C: Add typedef for int32_t.
15416 * g++.dg/template/pr68978.C: Likewise.
15417 * g++.dg/torture/pr37421.C: Require int_eq_float.
15418 * g++.dg/torture/pr88861.C: Handle 16-bit int.
15419 * g++.dg/tree-ssa/pr19807.C: Likewise.
15420 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
15421 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
15423 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
15424 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
15425 * g++.dg/warn/Wconversion-null.C: Likewise.
15426 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
15427 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
15428 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
15429 * g++.dg/warn/Wplacement-new-size.C: Likewise.
15430 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
15431 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
15433 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
15435 * g++.dg/warn/Wtype-limits.C: Likewise.
15436 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
15437 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
15438 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
15439 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
15440 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
15441 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
15442 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
15443 * g++.old-deja/g++.robertl/eb76.C: Likewise.
15444 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
15445 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
15447 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
15448 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
15450 Handle case where ptrdiff_t/size_t is __int20.
15451 * gcc.dg/concat2.c: Skip dg-error for size20plus.
15452 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
15453 * gcc.dg/fold-convminconv-1.c: Likewise.
15454 * gcc.dg/graphite/scop-4.c: Require size20plus.
15455 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
15456 * gcc.dg/loop-versioning-2.c: Require size20plus.
15457 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
15458 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
15459 * gcc.dg/lto/pr85870_1.c: Likewise.
15460 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
15461 * gcc.dg/pr42611.c: First check for size_t equality with void *
15462 before trying other types.
15463 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
15465 * gcc.dg/pr68317.c: Add typedef for int32_t.
15466 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
15467 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
15468 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
15469 * gcc.dg/torture/20181024-1.c: Require size32plus.
15470 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
15471 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
15472 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
15473 for int16 and msp430 -mlarge.
15474 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
15475 constant that is a valid address.
15476 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
15478 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
15479 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
15480 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
15482 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
15483 * lib/target-supports.exp (check_effective_target_size24plus): New.
15484 (check_effective_target_short_eq_int): New.
15485 (check_effective_target_ptr_eq_short): New.
15486 (check_effective_target_msp430_small): New.
15487 (check_effective_target_msp430_large): New.
15489 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
15491 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
15492 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
15494 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
15497 * gcc.target/i386/pr92658-sse4.c: New test.
15498 * gcc.target/i386/pr92658-avx2.c: New test.
15499 * gcc.target/i386/pr92658-avx512bw.c: New test.
15501 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
15503 * gcc.target/riscv/arch-6.c: New.
15504 * gcc.target/riscv/attribute-11.c: New.
15505 * gcc.target/riscv/attribute-12.c: New.
15507 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
15509 * gcc.target/riscv/arch-3.c: Adjust option.
15510 * gcc.target/riscv/arch-5.c: New.
15511 * gcc.target/riscv/attribute-9.c: Adjust option and test
15514 2020-05-19 Patrick Palka <ppalka@redhat.com>
15517 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
15519 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
15520 * g++.dg/template/error56.C: Likewise.
15521 * g++.dg/template/error59.C: New test.
15523 2020-05-18 Marek Polacek <polacek@redhat.com>
15526 * g++.dg/cpp0x/constexpr-shift2.C: New test.
15528 2020-05-18 Marek Polacek <polacek@redhat.com>
15531 * g++.dg/cpp1z/constexpr-if34.C: New test.
15532 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
15534 2020-05-18 Martin Sebor <msebor@redhat.com>
15537 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
15539 2020-05-18 Martin Sebor <msebor@redhat.com>
15541 PR middle-end/92815
15542 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
15545 2020-05-18 Marek Polacek <polacek@redhat.com>
15548 * g++.dg/ext/builtin-has-attribute.C: New test.
15550 2020-05-18 Martin Sebor <msebor@redhat.com>
15552 PR middle-end/92815
15553 * gcc.dg/Warray-bounds-56.c: Remove xfails.
15554 * gcc.dg/builtin-object-size-20.c: New test.
15555 * gcc.dg/builtin-object-size-21.c: New test.
15557 2020-05-18 Martin Sebor <msebor@redhat.com>
15559 PR middle-end/94940
15560 * gcc.dg/Warray-bounds-61.c: New test.
15562 2020-05-18 Marek Polacek <polacek@redhat.com>
15566 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
15567 and adjust the expected messages in dg-error.
15568 * g++.dg/expr/composite-ptr-type.C: New test.
15569 * g++.dg/expr/ptr-comp1.C: New test.
15570 * g++.dg/expr/ptr-comp2.C: New test.
15571 * g++.dg/expr/ptr-comp3.C: New test.
15572 * g++.dg/overload/builtin4.C: New test.
15573 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
15575 2020-05-18 Marek Polacek <polacek@redhat.com>
15577 * g++.dg/overload/builtin5.C: New test.
15579 2020-05-18 Doug Rupp <rupp@adacore.com>
15581 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
15583 2020-05-18 Harald Anlauf <anlauf@gmx.de>
15586 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
15587 * gfortran.dg/pr93499.f90: Adjust to new error messages.
15588 * gfortran.dg/pr95053_2.f90: New test.
15589 * gfortran.dg/pr95053_3.f90: New test.
15591 2020-05-18 Marek Polacek <polacek@redhat.com>
15594 * g++.dg/cpp0x/sfinae66.C: New test.
15596 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
15599 * gcc.target/i386/pr95169.c: New test.
15601 2020-05-18 Alex Coplan <alex.coplan@arm.com>
15603 * gcc.c-torture/compile/packed-aligned-1.c: New test.
15604 * gcc.c-torture/execute/packed-aligned.c: New test.
15606 2020-05-18 Richard Biener <rguenther@suse.de>
15608 PR middle-end/95171
15609 * gcc.dg/pr95171.c: New testcase.
15611 2020-05-18 Richard Biener <rguenther@suse.de>
15613 PR tree-optimization/95172
15614 * gcc.dg/torture/pr95172.c: New testcase.
15616 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
15619 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
15620 * gcc.target/i386/pr95021-1.c: New test.
15621 * gcc.target/i386/pr95021-2.c: Likewise.
15622 * gcc.target/i386/pr95021-3.c: Likewise.
15623 * gcc.target/i386/pr95021-4.c: Likewise.
15624 * gcc.target/i386/pr95021-5.c: Likewise.
15626 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
15628 * gcc.target/i386/strncmp-1.c: New test.
15630 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
15632 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
15634 2020-05-16 Patrick Palka <ppalka@redhat.com>
15637 * g++.dg/cpp0x/decltype76.C: New test.
15639 2020-05-15 Jason Merrill <jason@redhat.com>
15641 * g++.dg/coroutines/coro.h: Always #include <utility>.
15642 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
15645 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15647 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
15648 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
15649 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
15650 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
15651 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
15652 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
15654 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15656 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
15658 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15660 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
15661 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
15662 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
15663 * gcc.target/powerpc/pdep-0.c: Ditto.
15664 * gcc.target/powerpc/pdep-1.c: Ditto.
15665 * gcc.target/powerpc/pextd-0.c: Ditto.
15666 * gcc.target/powerpc/pextd-1.c: Ditto.
15668 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
15670 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
15671 * gcc.target/powerpc/pdep-1.c: Ditto.
15672 * gcc.target/powerpc/pextd-0.c: Ditto.
15673 * gcc.target/powerpc/pextd-1.c: Ditto.
15674 * gcc.target/powerpc/pr90763.c: Ditto.
15675 * gcc.target/powerpc/pr91275.c: Ditto.
15676 * gcc.target/powerpc/pr92796.c: Ditto.
15677 * gcc.target/powerpc/pr93658.c: Ditto.
15678 * gcc.target/powerpc/pr93800.c: Ditto.
15679 * gcc.target/powerpc/setbceq.c: Ditto.
15680 * gcc.target/powerpc/setbcge.c: Ditto.
15681 * gcc.target/powerpc/setbcgt.c: Ditto.
15682 * gcc.target/powerpc/setbcle.c: Ditto.
15683 * gcc.target/powerpc/setbclt.c: Ditto.
15684 * gcc.target/powerpc/setbcne.c: Ditto.
15685 * gcc.target/powerpc/setnbceq.c: Ditto.
15686 * gcc.target/powerpc/setnbcge.c: Ditto.
15687 * gcc.target/powerpc/setnbcgt.c: Ditto.
15688 * gcc.target/powerpc/setnbcle.c: Ditto.
15689 * gcc.target/powerpc/setnbclt.c: Ditto.
15690 * gcc.target/powerpc/setnbcne.c: Ditto.
15691 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
15693 2020-05-15 Patrick Palka <ppalka@redhat.com>
15696 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
15697 PLACEHOLDER_EXPR gets correctly resolved.
15699 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
15702 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
15704 2020-05-15 Richard Biener <rguenther@suse.de>
15706 PR tree-optimization/95133
15707 * gcc.dg/pr95133.c: New testcase.
15709 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
15711 PR middle-end/94635
15712 * gfortran.dg/gomp/target-exit-data.f90: New.
15714 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
15717 * gcc.target/i386/pr95046-8.c: New test.
15719 2020-05-15 Richard Biener <rguenther@suse.de>
15721 PR tree-optimization/33315
15722 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
15723 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
15724 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
15726 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
15728 PR rtl-optimization/37451, part of PR target/61837
15729 * gcc.target/powerpc/doloop-2.c: New test.
15731 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
15734 * jit.dg/jit.exp: Skip jit tests for targets that don't support
15736 * lib/target-supports.exp (check_effective_target_lgccjit): New.
15738 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
15740 * testsuite/gcc.target/gcn/gcn.exp: New file.
15741 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
15743 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
15746 * gcc.target/i386/pr95046-7.c: New test.
15748 2020-05-14 Patrick Palka <ppalka@redhat.com>
15751 * g++.dg/template/sfinae31.C: New test.
15753 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
15756 * gcc.target/i386/pr95046-6.c: New test.
15758 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
15761 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
15762 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
15764 2020-05-14 Richard Biener <rguenther@suse.de>
15767 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
15769 2020-05-14 Richard Biener <rguenther@suse.de>
15771 PR middle-end/95118
15772 * gcc.dg/pr95118.c: New testcase.
15774 2020-05-14 Jakub Jelinek <jakub@redhat.com>
15776 * c-c++-common/gomp/declare-variant-14.c: New test.
15778 PR middle-end/95108
15779 * gcc.dg/gomp/pr95108.c: New test.
15781 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
15784 * gcc.target/i386/pr95046-5.c: New test.
15786 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
15788 * gcc.target/s390/stack-clash-2.c: New test.
15790 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
15792 * gcc.target/s390/stack-clash-1.c: New test.
15794 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
15796 * gcc.target/s390/stack-clash-3.c: New test.
15798 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
15800 * gcc.target/powerpc/vec-extracth-0.c: New.
15801 * gcc.target/powerpc/vec-extracth-1.c: New.
15802 * gcc.target/powerpc/vec-extracth-2.c: New.
15803 * gcc.target/powerpc/vec-extracth-3.c: New.
15804 * gcc.target/powerpc/vec-extracth-4.c: New.
15805 * gcc.target/powerpc/vec-extracth-5.c: New.
15806 * gcc.target/powerpc/vec-extracth-6.c: New.
15807 * gcc.target/powerpc/vec-extracth-7.c: New.
15808 * gcc.target/powerpc/vec-extracth-be-0.c: New.
15809 * gcc.target/powerpc/vec-extracth-be-1.c: New.
15810 * gcc.target/powerpc/vec-extracth-be-2.c: New.
15811 * gcc.target/powerpc/vec-extracth-be-3.c: New.
15812 * gcc.target/powerpc/vec-extractl-0.c: New.
15813 * gcc.target/powerpc/vec-extractl-1.c: New.
15814 * gcc.target/powerpc/vec-extractl-2.c: New.
15815 * gcc.target/powerpc/vec-extractl-3.c: New.
15816 * gcc.target/powerpc/vec-extractl-4.c: New.
15817 * gcc.target/powerpc/vec-extractl-5.c: New.
15818 * gcc.target/powerpc/vec-extractl-6.c: New.
15819 * gcc.target/powerpc/vec-extractl-7.c: New.
15820 * gcc.target/powerpc/vec-extractl-be-0.c: New.
15821 * gcc.target/powerpc/vec-extractl-be-1.c: New.
15822 * gcc.target/powerpc/vec-extractl-be-2.c: New.
15823 * gcc.target/powerpc/vec-extractl-be-3.c: New.
15825 2020-05-13 Patrick Palka <ppalka@redhat.com>
15828 * g++.dg/template/sfinae30.C: New test.
15830 2020-05-13 Patrick Palka <ppalka@redhat.com>
15833 * g++.dg/cpp2a/concepts-lambda7.C: New test.
15835 2020-05-13 Marek Polacek <polacek@redhat.com>
15838 * g++.dg/cpp2a/explicit16.C: New test.
15840 2020-05-13 Jason Merrill <jason@redhat.com>
15842 * lib/target-supports.exp (check_effective_target_c++20_only)
15843 (check_effective_target_c++20): New.
15845 2020-05-13 Jakub Jelinek <jakub@redhat.com>
15848 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
15850 2020-05-13 Marek Polacek <polacek@redhat.com>
15852 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
15854 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
15857 * gfortran.dg/pr88025.f90: Change in wording of error.
15858 * gfortran.dg/pr93497.f90: New test.
15859 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
15860 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
15862 2020-05-13 Patrick Palka <ppalka@redhat.com>
15865 * g++.dg/cpp0x/alias-decl-70.C: New test.
15867 2020-05-13 Jakub Jelinek <jakub@redhat.com>
15870 * g++.dg/opt/pr95080.C: New test.
15872 PR tree-optimization/95060
15873 * gcc.target/i386/avx512f-pr95060.c: New test.
15874 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
15875 * gcc.target/i386/fma_double_2.c: Likewise.
15876 * gcc.target/i386/fma_double_3.c: Likewise.
15877 * gcc.target/i386/fma_double_4.c: Likewise.
15878 * gcc.target/i386/fma_double_5.c: Likewise.
15879 * gcc.target/i386/fma_double_6.c: Likewise.
15880 * gcc.target/i386/fma_float_1.c: Likewise.
15881 * gcc.target/i386/fma_float_2.c: Likewise.
15882 * gcc.target/i386/fma_float_3.c: Likewise.
15883 * gcc.target/i386/fma_float_4.c: Likewise.
15884 * gcc.target/i386/fma_float_5.c: Likewise.
15885 * gcc.target/i386/fma_float_6.c: Likewise.
15886 * gcc.target/i386/l_fma_double_1.c: Likewise.
15887 * gcc.target/i386/l_fma_double_2.c: Likewise.
15888 * gcc.target/i386/l_fma_double_3.c: Likewise.
15889 * gcc.target/i386/l_fma_double_4.c: Likewise.
15890 * gcc.target/i386/l_fma_double_5.c: Likewise.
15891 * gcc.target/i386/l_fma_double_6.c: Likewise.
15892 * gcc.target/i386/l_fma_float_1.c: Likewise.
15893 * gcc.target/i386/l_fma_float_2.c: Likewise.
15894 * gcc.target/i386/l_fma_float_3.c: Likewise.
15895 * gcc.target/i386/l_fma_float_4.c: Likewise.
15896 * gcc.target/i386/l_fma_float_5.c: Likewise.
15897 * gcc.target/i386/l_fma_float_6.c: Likewise.
15899 2020-05-13 Martin Liska <mliska@suse.cz>
15902 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
15903 and -O2 were enough to trigger the original ICE.
15905 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
15907 PR preprocessor/95013
15908 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
15910 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
15912 PR tree-optimization/94969
15913 * gcc.dg/tree-ssa/pr94969.c: New test.
15915 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
15917 * gcc.target/riscv/shorten-memrefs-1.c: New test.
15918 * gcc.target/riscv/shorten-memrefs-2.c: New test.
15919 * gcc.target/riscv/shorten-memrefs-3.c: New test.
15920 * gcc.target/riscv/shorten-memrefs-4.c: New test.
15921 * gcc.target/riscv/shorten-memrefs-5.c: New test.
15922 * gcc.target/riscv/shorten-memrefs-6.c: New test.
15923 * gcc.target/riscv/shorten-memrefs-7.c: New test.
15925 2020-05-12 Nathan Sidwell <nathan@acm.org>
15927 PR preprocessor/95013
15928 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
15929 * c-c++-common/gomp/pr79428-2.c: Likewise.
15930 * g++.dg/cpp0x/decltype63.C: Likewise.
15931 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
15932 * g++.dg/cpp0x/pr68726.C: Likewise.
15933 * g++.dg/cpp0x/pr78341.C: Likewise.
15934 * g++.dg/cpp1y/pr65202.C: Likewise.
15935 * g++.dg/cpp1y/pr65340.C: Likewise.
15936 * g++.dg/cpp1y/pr68578.C: Likewise.
15937 * g++.dg/cpp1z/class-deduction44.C: Likewise.
15938 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
15939 * g++.dg/diagnostic/unclosed-function.C: Likewise.
15940 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
15941 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
15942 * g++.dg/ext/pr84598.C: Likewise.
15943 * g++.dg/other/switch4.C: Likewise.
15944 * g++.dg/parse/attr4.C: Likewise.
15945 * g++.dg/parse/cond4.C: Likewise.
15946 * g++.dg/parse/crash10.C: Likewise.
15947 * g++.dg/parse/crash18.C: Likewise.
15948 * g++.dg/parse/crash27.C: Likewise.
15949 * g++.dg/parse/crash34.C: Likewise.
15950 * g++.dg/parse/crash35.C: Likewise.
15951 * g++.dg/parse/crash52.C: Likewise.
15952 * g++.dg/parse/crash59.C: Likewise.
15953 * g++.dg/parse/crash61.C: Likewise.
15954 * g++.dg/parse/crash67.C: Likewise.
15955 * g++.dg/parse/error14.C: Likewise.
15956 * g++.dg/parse/error56.C: Likewise.
15957 * g++.dg/parse/invalid1.C: Likewise.
15958 * g++.dg/parse/parameter-declaration-1.C: Likewise.
15959 * g++.dg/parse/parser-pr28152-2.C: Likewise.
15960 * g++.dg/parse/parser-pr28152.C: Likewise.
15961 * g++.dg/parse/pr68722.C: Likewise.
15962 * g++.dg/pr46852.C: Likewise.
15963 * g++.dg/pr46868.C: Likewise.
15964 * g++.dg/template/crash115.C: Likewise.
15965 * g++.dg/template/crash43.C: Likewise.
15966 * g++.dg/template/crash90.C: Likewise.
15967 * g++.dg/template/error-recovery1.C: Likewise.
15968 * g++.dg/template/error57.C: Likewise.
15969 * g++.old-deja/g++.other/crash31.C: Likewise.
15970 * gcc.dg/empty-source-2.c: Likewise.
15971 * gcc.dg/empty-source-3.c: Likewise.
15972 * gcc.dg/noncompile/pr30552-3.c: Likewise.
15973 * gcc.dg/noncompile/pr35447-1.c: Likewise.
15974 * gcc.dg/pr20245-1.c: Likewise.
15975 * gcc.dg/pr28419.c: Likewise.
15976 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
15977 * gcc.dg/unclosed-init.c: Likewise.
15978 * obj-c++.dg/property/property-neg-6.mm: Likewise.
15979 * obj-c++.dg/syntax-error-10.mm: Likewise.
15980 * obj-c++.dg/syntax-error-8.mm: Likewise.
15981 * obj-c++.dg/syntax-error-9.mm: Likewise.
15983 2020-05-12 Marek Polacek <polacek@redhat.com>
15986 * g++.dg/lookup/koenig15.C: New test.
15988 2020-05-12 Jakub Jelinek <jakub@redhat.com>
15991 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
15993 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
15996 * gcc.target/i386/pr95046-4.c: New test.
15998 2020-05-12 Patrick Palka <ppalka@redhat.com>
16001 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
16003 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
16006 * gcc.target/i386/pr95046-3.c: New test.
16008 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
16011 * gcc.target/i386/pr95046-2.c: New test.
16013 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16015 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
16016 in the large memory model.
16018 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16020 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
16023 2020-05-12 Martin Liska <mliska@suse.cz>
16027 * g++.dg/asan/function-argument-4.C: New test.
16028 * gcc.dg/asan/pr95033.c: New test.
16029 * gcc.dg/asan/pr95051.c: New test.
16031 2020-05-12 Jakub Jelinek <jakub@redhat.com>
16034 * g++.dg/gomp/pr95063.C: New test.
16036 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
16038 PR tree-optimization/94980
16039 * gcc.target/i386/pr94980.c: New test.
16041 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16043 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
16044 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
16045 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
16046 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
16047 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
16048 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
16049 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
16050 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
16051 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
16052 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
16053 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
16054 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
16055 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
16056 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
16057 * gcc.target/powerpc/vec-gnb-3.c: Delete.
16058 * gcc.target/powerpc/vec-gnb-4.c: Delete.
16059 * gcc.target/powerpc/vec-gnb-5.c: Delete.
16060 * gcc.target/powerpc/vec-gnb-6.c: Delete.
16061 * gcc.target/powerpc/vec-gnb-7.c: Delete.
16063 2020-05-11 Carl Love <cel@us.ibm.com>
16065 * gcc.target/powerpc/xxgenpc-runnable.c: New.
16067 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16069 * gcc.target/powerpc/vec-stril-0.c: New.
16070 * gcc.target/powerpc/vec-stril-1.c: New.
16071 * gcc.target/powerpc/vec-stril-10.c: New.
16072 * gcc.target/powerpc/vec-stril-11.c: New.
16073 * gcc.target/powerpc/vec-stril-12.c: New.
16074 * gcc.target/powerpc/vec-stril-13.c: New.
16075 * gcc.target/powerpc/vec-stril-14.c: New.
16076 * gcc.target/powerpc/vec-stril-15.c: New.
16077 * gcc.target/powerpc/vec-stril-16.c: New.
16078 * gcc.target/powerpc/vec-stril-17.c: New.
16079 * gcc.target/powerpc/vec-stril-18.c: New.
16080 * gcc.target/powerpc/vec-stril-19.c: New.
16081 * gcc.target/powerpc/vec-stril-2.c: New.
16082 * gcc.target/powerpc/vec-stril-20.c: New.
16083 * gcc.target/powerpc/vec-stril-21.c: New.
16084 * gcc.target/powerpc/vec-stril-22.c: New.
16085 * gcc.target/powerpc/vec-stril-23.c: New.
16086 * gcc.target/powerpc/vec-stril-3.c: New.
16087 * gcc.target/powerpc/vec-stril-4.c: New.
16088 * gcc.target/powerpc/vec-stril-5.c: New.
16089 * gcc.target/powerpc/vec-stril-6.c: New.
16090 * gcc.target/powerpc/vec-stril-7.c: New.
16091 * gcc.target/powerpc/vec-stril-8.c: New.
16092 * gcc.target/powerpc/vec-stril-9.c: New.
16093 * gcc.target/powerpc/vec-stril_p-0.c: New.
16094 * gcc.target/powerpc/vec-stril_p-1.c: New.
16095 * gcc.target/powerpc/vec-stril_p-10.c: New.
16096 * gcc.target/powerpc/vec-stril_p-11.c: New.
16097 * gcc.target/powerpc/vec-stril_p-2.c: New.
16098 * gcc.target/powerpc/vec-stril_p-3.c: New.
16099 * gcc.target/powerpc/vec-stril_p-4.c: New.
16100 * gcc.target/powerpc/vec-stril_p-5.c: New.
16101 * gcc.target/powerpc/vec-stril_p-6.c: New.
16102 * gcc.target/powerpc/vec-stril_p-7.c: New.
16103 * gcc.target/powerpc/vec-stril_p-8.c: New.
16104 * gcc.target/powerpc/vec-stril_p-9.c: New.
16105 * gcc.target/powerpc/vec-strir-0.c: New.
16106 * gcc.target/powerpc/vec-strir-1.c: New.
16107 * gcc.target/powerpc/vec-strir-10.c: New.
16108 * gcc.target/powerpc/vec-strir-11.c: New.
16109 * gcc.target/powerpc/vec-strir-12.c: New.
16110 * gcc.target/powerpc/vec-strir-13.c: New.
16111 * gcc.target/powerpc/vec-strir-14.c: New.
16112 * gcc.target/powerpc/vec-strir-15.c: New.
16113 * gcc.target/powerpc/vec-strir-16.c: New.
16114 * gcc.target/powerpc/vec-strir-17.c: New.
16115 * gcc.target/powerpc/vec-strir-18.c: New.
16116 * gcc.target/powerpc/vec-strir-19.c: New.
16117 * gcc.target/powerpc/vec-strir-2.c: New.
16118 * gcc.target/powerpc/vec-strir-20.c: New.
16119 * gcc.target/powerpc/vec-strir-21.c: New.
16120 * gcc.target/powerpc/vec-strir-22.c: New.
16121 * gcc.target/powerpc/vec-strir-23.c: New.
16122 * gcc.target/powerpc/vec-strir-3.c: New.
16123 * gcc.target/powerpc/vec-strir-4.c: New.
16124 * gcc.target/powerpc/vec-strir-5.c: New.
16125 * gcc.target/powerpc/vec-strir-6.c: New.
16126 * gcc.target/powerpc/vec-strir-7.c: New.
16127 * gcc.target/powerpc/vec-strir-8.c: New.
16128 * gcc.target/powerpc/vec-strir-9.c: New.
16129 * gcc.target/powerpc/vec-strir_p-0.c: New.
16130 * gcc.target/powerpc/vec-strir_p-1.c: New.
16131 * gcc.target/powerpc/vec-strir_p-10.c: New.
16132 * gcc.target/powerpc/vec-strir_p-11.c: New.
16133 * gcc.target/powerpc/vec-strir_p-2.c: New.
16134 * gcc.target/powerpc/vec-strir_p-3.c: New.
16135 * gcc.target/powerpc/vec-strir_p-4.c: New.
16136 * gcc.target/powerpc/vec-strir_p-5.c: New.
16137 * gcc.target/powerpc/vec-strir_p-6.c: New.
16138 * gcc.target/powerpc/vec-strir_p-7.c: New.
16139 * gcc.target/powerpc/vec-strir_p-8.c: New.
16140 * gcc.target/powerpc/vec-strir_p-9.c: New.
16142 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
16144 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
16145 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
16146 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
16147 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
16148 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
16149 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
16150 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
16151 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
16152 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
16153 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
16154 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
16156 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16158 * gcc.target/powerpc/pdep-0.c: New.
16159 * gcc.target/powerpc/pdep-1.c: New.
16160 * gcc.target/powerpc/pextd-0.c: New.
16161 * gcc.target/powerpc/pextd-1.c: New.
16163 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16165 * gcc.target/powerpc/vec-clrl-0.c: New.
16166 * gcc.target/powerpc/vec-clrl-1.c: New.
16167 * gcc.target/powerpc/vec-clrr-0.c: New.
16168 * gcc.target/powerpc/vec-clrr-1.c: New.
16170 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16172 * gcc.target/powerpc/cntlzdm-0.c: New test.
16173 * gcc.target/powerpc/cntlzdm-1.c: New test.
16174 * gcc.target/powerpc/cnttzdm-0.c: New test.
16175 * gcc.target/powerpc/cnttzdm-1.c: New test.
16177 2020-05-11 Harald Anlauf <anlauf@gmx.de>
16180 * gfortran.dg/pr95053.f: New test.
16182 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
16185 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
16187 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16189 * gcc.target/powerpc/vec-cfuged-0.c: New test.
16190 * gcc.target/powerpc/vec-cfuged-1.c: New test.
16192 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16194 * gcc.target.powerpc/cfuged-0.c: New test.
16195 * gcc.target.powerpc/cfuged-1.c: New test.
16197 2020-05-11 Richard Biener <rguenther@suse.de>
16199 PR tree-optimization/95049
16200 * gcc.dg/torture/pr95049.c: New testcase.
16202 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16203 Bill Schmidt <wschmidt@linux.ibm.com>
16205 * gcc.target/powerpc/vec-gnb-0.c: New test.
16206 * gcc.target/powerpc/vec-gnb-1.c: New test.
16207 * gcc.target/powerpc/vec-gnb-10.c: New test.
16208 * gcc.target/powerpc/vec-gnb-2.c: New test.
16209 * gcc.target/powerpc/vec-gnb-3.c: New test.
16210 * gcc.target/powerpc/vec-gnb-4.c: New test.
16211 * gcc.target/powerpc/vec-gnb-5.c: New test.
16212 * gcc.target/powerpc/vec-gnb-6.c: New test.
16213 * gcc.target/powerpc/vec-gnb-7.c: New test.
16214 * gcc.target/powerpc/vec-gnb-8.c: New test.
16215 * gcc.target/powerpc/vec-gnb-9.c: New test.
16217 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16219 * gcc.target/powerpc/vec-pdep-0.c: New.
16220 * gcc.target/powerpc/vec-pdep-1.c: New.
16221 * gcc.target/powerpc/vec-pext-0.c: New.
16222 * gcc.target/powerpc/vec-pext-1.c: New.
16224 2020-05-11 Richard Biener <rguenther@suse.de>
16226 PR tree-optimization/94988
16227 PR tree-optimization/95025
16228 * gcc.dg/torture/pr94988.c: New testcase.
16229 * gcc.dg/torture/pr95025.c: Likewise.
16230 * gcc.dg/torture/pr95045.c: Likewise.
16231 * g++.dg/asan/pr95025.C: New testcase.
16233 2020-05-11 Jakub Jelinek <jakub@redhat.com>
16234 Tobias Burnus <tobias@codesourcery.com>
16237 * gfortran.dg/gomp/pr94672.f90: New.
16238 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
16240 2020-05-11 Felix Yang <felix.yang@huawei.com>
16243 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
16245 2020-05-11 Alex Coplan <alex.coplan@arm.com>
16247 * gcc.target/aarch64/csinv-neg.c: New test.
16249 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16251 * gcc.target/powerpc/vec-clzm-0.c: New test.
16252 * gcc.target/powerpc/vec-clzm-1.c: New test.
16253 * gcc.target/powerpc/vec-ctzm-0.c: New test.
16254 * gcc.target/powerpc/vec-ctzm-1.c: New test.
16256 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
16258 * gcc.target/powerpc/dg-future-0.c: New.
16259 * gcc.target/powerpc/dg-future-1.c: New.
16260 * lib/target-supports.exp (check_powerpc_future_hw_available):
16261 Replace -mfuture with -mcpu=future.
16262 (check_effective_target_powerpc_future_ok): Likewise.
16263 (is-effective-target): Add powerpc_future_hw.
16265 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
16267 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
16269 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
16272 * gcc.target/i386/pr95046-1.c: New test.
16274 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
16277 * gfortran.dg/pr59107.f90: New test.
16279 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
16281 PR tree-optimization/83403
16282 * gcc.dg/tree-ssa/pr83403-1.c: New test.
16283 * gcc.dg/tree-ssa/pr83403-2.c: New test.
16284 * gcc.dg/tree-ssa/pr83403.h: New header.
16286 2020-05-10 Harald Anlauf <anlauf@gmx.de>
16289 * gfortran.dg/pr93499.f90: New test.
16291 2020-05-09 Jakub Jelinek <jakub@redhat.com>
16294 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
16296 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
16299 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
16301 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
16302 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
16303 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
16304 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
16305 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
16306 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
16307 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
16308 traces of crisv32-*.
16310 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
16312 * gcc.target/i386/pr92807-1.c: Improve the regex.
16314 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
16317 * g++.dg/coroutines/torture/pr95003.C: New test.
16319 2020-05-08 Nathan Sidwell <nathan@acm.org>
16321 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
16322 * gcc.dg/cpp/dir-only-*: Likewise.
16323 * c-c++-common/cpp/dir-only-[78].c: New.
16325 2020-05-08 Richard Biener <rguenther@suse.de>
16327 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
16328 SLP permutations becoming builds from scalars.
16329 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
16330 * gcc.dg/vect/bb-slp-34.c: Likewise.
16332 2020-05-08 Nathan Sidwell <nathan@acm.org>
16334 * c-c++-common/raw-string-6.c: Adjust EOF error location.
16335 * g++.dg/cpp0x/decltype63.C: Likewise.
16336 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
16337 * g++.dg/cpp0x/pr68726.C: Likewise.
16338 * g++.dg/cpp0x/pr78341.C: Likewise.
16339 * g++.dg/cpp1y/pr65202.C: Likewise.
16340 * g++.dg/cpp1z/class-deduction44.C: Likewise.
16341 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
16342 * g++.dg/diagnostic/unclosed-function.C: Likewise.
16343 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
16344 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
16345 * g++.dg/ext/pr84598.C: Likewise.
16346 * g++.dg/other/switch4.C: Likewise.
16347 * g++.dg/parse/crash10.C: Likewise.
16348 * g++.dg/parse/crash18.C: Likewise.
16349 * g++.dg/parse/crash35.C: Likewise.
16350 * g++.dg/parse/crash59.C: Likewise.
16351 * g++.dg/parse/crash61.C: Likewise.
16352 * g++.dg/parse/crash67.C: Likewise.
16353 * g++.dg/parse/ctor3.C: Likewise.
16354 * g++.dg/parse/error14.C: Likewise.
16355 * g++.dg/parse/error5.C: Likewise.
16356 * g++.dg/parse/error56.C: Likewise.
16357 * g++.dg/parse/invalid1.C: Likewise.
16358 * g++.dg/parse/parameter-declaration-1.C: Likewise.
16359 * g++.dg/parse/parser-pr28152-2.C: Likewise.
16360 * g++.dg/parse/parser-pr28152.C: Likewise.
16361 * g++.dg/parse/pr68722.C: Likewise.
16362 * g++.dg/pr46852.C: Likewise.
16363 * g++.dg/pr46868.C: Likewise.
16364 * g++.dg/template/crash115.C: Likewise.
16365 * g++.dg/template/crash43.C: Likewise.
16366 * g++.dg/template/error-recovery1.C: Likewise.
16367 * g++.dg/template/error57.C: Likewise.
16368 * g++.old-deja/g++.other/crash31.C: Likewise.
16370 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
16372 * gnat.dg/addr15.adb: New test.
16374 2020-05-08 Richard Biener <rguenther@suse.de>
16376 * gnat.dg/opt83.adb: New testcase.
16378 2020-05-08 Jakub Jelinek <jakub@redhat.com>
16380 PR tree-optimization/94786
16381 * gcc.dg/tree-ssa/pr94786.c: New test.
16384 * gcc.target/i386/pr94857.c: New test.
16386 PR tree-optimization/94783
16387 * gcc.dg/tree-ssa/pr94783.c: New test.
16389 PR tree-optimization/94956
16390 * gcc.target/i386/pr94956.c: New test.
16392 PR tree-optimization/94913
16393 * gcc.dg/tree-ssa/pr94913.c: New test.
16395 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
16397 * gcc.target/powerpc/setnbc.h: New.
16398 * gcc.target/powerpc/setnbceq.c: New.
16399 * gcc.target/powerpc/setnbcge.c: New.
16400 * gcc.target/powerpc/setnbcgt.c: New.
16401 * gcc.target/powerpc/setnbcle.c: New.
16402 * gcc.target/powerpc/setnbclt.c: New.
16403 * gcc.target/powerpc/setnbcne.c: New.
16405 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
16407 * gcc.target/powerpc/setbc.h: New.
16408 * gcc.target/powerpc/setbceq.c: New.
16409 * gcc.target/powerpc/setbcge.c: New.
16410 * gcc.target/powerpc/setbcgt.c: New.
16411 * gcc.target/powerpc/setbcle.c: New.
16412 * gcc.target/powerpc/setbclt.c: New.
16413 * gcc.target/powerpc/setbcne.c: New.
16415 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
16419 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
16420 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
16421 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
16422 continuation of compilation.
16423 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
16424 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
16425 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
16426 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
16427 * g++.dg/coroutines/pr94817.C: New test.
16428 * g++.dg/coroutines/pr94829.C: New test.
16430 2020-05-07 Marek Polacek <polacek@redhat.com>
16432 PR c++/94590 - Detect long double -> double narrowing.
16433 * g++.dg/cpp0x/Wnarrowing18.C: New test.
16435 2020-05-07 Marek Polacek <polacek@redhat.com>
16438 * g++.dg/template/spec41.C: New test.
16440 2020-05-07 Marek Polacek <polacek@redhat.com>
16443 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
16445 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
16447 * gcc.dg/20050121-1.c: Fix broken dg directives.
16448 * gcc.dg/analzyer/pr93382.c: Likewise.
16449 * gcc.dg/autopar/pr68460.c: Likewise.
16450 * gcc.dg/c90-fordecl-1.c: Likewise.
16451 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
16452 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
16453 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
16454 * gcc.dg/lto/pr52634_0.c: Likewise.
16455 * gcc.dg/pr32069.c: Likewise.
16456 * gcc.dg/pr35445.c: Likewise.
16457 * gcc.dg/pr40172-3.c: Likewise.
16458 * gcc.dg/pr87347.c: Likewise.
16459 * gcc.dg/pr88660.c: Likewise.
16460 * gcc.dg/pr89689.c: Likewise.
16461 * gcc.dg/sinatan-2.c: Likewise.
16462 * gcc.dg/sinhatanh-1.c: Likewise.
16463 * gcc.dg/sinhovercosh-1.c: Likewise.
16464 * gcc.dg/tls/opt-9.c: Likewise.
16465 * gcc.dg/torture/builtins-1.c: Likewise.
16466 * gcc.dg/torture/pr51106-1.c: Likewise.
16467 * gcc.dg/torture/pr51106-2.c: Likewise.
16468 * gcc.dg/torture/pr80281.c: Likewise.
16469 * gcc.dg/torture/pr92252.c: Likewise.
16470 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
16471 * gcc.dg/tree-ssa/pr79448.c: Likewise.
16472 * gcc.dg/tree-ssa/pr92163.c: Likewise.
16473 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
16474 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
16475 * gcc.dg/two-types-6.c: Likewise.
16476 * gcc.dg/ubsan/c-shift-1.c: Likewise.
16477 * gcc.dg/var-expand3.c: Likewise.
16478 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
16479 * gcc.dg/vect/pr71264.c: Likewise.
16481 2020-05-07 Marek Polacek <polacek@redhat.com>
16483 * g++.dg/other/operator1.C: Adjust expected message.
16484 * g++.dg/overload/operator2.C: Likewise.
16485 * g++.dg/template/error30.C: Likewise.
16486 * g++.old-deja/g++.jason/operator.C: Likewise.
16488 2020-05-07 Richard Biener <rguenther@suse.de>
16490 PR middle-end/94703
16491 * gcc.dg/tree-ssa/pr94703.c: New testcase.
16493 2020-05-07 Jakub Jelinek <jakub@redhat.com>
16496 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
16497 sysv_abi and ms_abi attributes in that case instead of fastcall and
16501 * gcc.dg/pr94968.c: New test.
16503 2020-05-07 Richard Biener <rguenther@suse.de>
16505 PR tree-optimization/57359
16506 * gcc.dg/torture/pr57359-1.c: New testcase.
16507 * gcc.dg/torture/pr57359-1.c: Likewise.
16508 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
16509 * gcc.dg/graphite/pr80906.c: XFAIL.
16511 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
16513 * gnat.dg/debug16.adb: New test.
16515 2020-05-06 Marek Polacek <polacek@redhat.com>
16518 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
16519 * g++.dg/warn/Wtype-limits4.C: New test.
16520 * g++.dg/warn/template-2.C: New test.
16521 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
16523 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
16526 * gdc.dg/pr94970.d: New test.
16528 2020-05-06 Jakub Jelinek <jakub@redhat.com>
16531 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
16534 * g++.dg/cpp2a/spaceship-synth8.C: New test.
16536 2020-05-06 qing zhao <qing.zhao@oracle.com>
16539 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
16540 provide hint to use the new -flarge-source-files option.
16542 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
16545 * gcc.target/i386/pr94913-1.c: New test.
16546 * gcc.target/i386/pr94913-2.c: Ditto.
16548 2020-05-06 Richard Biener <rguenther@suse.de>
16550 PR tree-optimization/94963
16551 * gcc.dg/pr94963.c: New testcase.
16553 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
16555 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
16556 * g++.dg/other/i386-3.c: Likewise.
16557 * gcc.target/i386/sse-12.c: Likewise.
16558 * gcc.target/i386/sse-13.c: Likewise.
16559 * gcc.target/i386/sse-14.c: Likewise.
16560 * gcc.target/i386/sse-22.c: Likewsie.
16561 * gcc.target/i386/sse-23.c: Likewise.
16562 * gcc.target/i386/tsxldtrk-1.c: New test.
16563 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
16566 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
16568 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
16569 avx512vp2intersect.
16571 2020-05-06 Jakub Jelinek <jakub@redhat.com>
16573 PR tree-optimization/94921
16574 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
16577 PR rtl-optimization/94873
16578 * gcc.dg/pr94873.c: New test.
16580 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
16581 Wei Xiao <wei3.xiao@intel.com>
16583 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
16584 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
16585 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
16586 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
16587 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
16588 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
16589 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
16590 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
16591 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
16593 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
16596 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
16597 Change return type to int.
16599 2020-05-05 Harald Anlauf <anlauf@gmx.de>
16602 * gfortran.dg/pr93366.f90: New test.
16604 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
16606 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
16607 * gcc.target/powerpc/pr70117.c: Likewise.
16609 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
16611 * gcc.target/pru/clobber-sp.c: New test.
16613 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
16615 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
16616 take into account additional available registers.
16617 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
16619 2020-05-05 Marek Polacek <polacek@redhat.com>
16622 * g++.dg/lookup/this1.C: Adjust dg-error.
16623 * g++.dg/template/lookup12.C: New test.
16624 * g++.dg/template/lookup13.C: New test.
16625 * g++.dg/template/lookup14.C: New test.
16626 * g++.dg/template/lookup15.C: New test.
16628 2020-05-05 Martin Liska <mliska@suse.cz>
16630 * gcc.dg/spellcheck-options-22.c: New test.
16632 2020-05-05 Martin Liska <mliska@suse.cz>
16634 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
16635 dg-additional-options if len <= 120 chars.
16636 * g++.dg/cpp1y/new1.C: Likewise.
16637 * g++.dg/cpp1y/new2.C: Likewise.
16638 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
16639 * g++.dg/init/new18.C: Likewise.
16640 * g++.dg/ipa/devirt-19.C: Likewise.
16641 * g++.dg/ipa/devirt-52.C: Likewise.
16642 * g++.dg/ipa/pr44372.C: Likewise.
16643 * g++.dg/ipa/pr58371.C: Likewise.
16644 * g++.dg/ipa/pr63587-2.C: Likewise.
16645 * g++.dg/ipa/pr78211.C: Likewise.
16646 * g++.dg/opt/dump1.C: Likewise.
16647 * g++.dg/opt/pr44919.C: Likewise.
16648 * g++.dg/opt/pr47615.C: Likewise.
16649 * g++.dg/opt/pr82159-2.C: Likewise.
16650 * g++.dg/other/pr52048.C: Likewise.
16651 * g++.dg/pr57662.C: Likewise.
16652 * g++.dg/pr59510.C: Likewise.
16653 * g++.dg/pr67989.C: Likewise.
16654 * g++.dg/pr81194.C: Likewise.
16655 * g++.dg/template/canon-type-8.C: Likewise.
16656 * g++.dg/template/crash107.C: Likewise.
16657 * g++.dg/template/show-template-tree-3.C: Likewise.
16658 * g++.dg/tm/cgraph_edge.C: Likewise.
16659 * g++.dg/torture/20141013.C: Likewise.
16660 * g++.dg/torture/pr34641.C: Likewise.
16661 * g++.dg/torture/pr34850.C: Likewise.
16662 * g++.dg/torture/pr36745.C: Likewise.
16663 * g++.dg/torture/pr40991.C: Likewise.
16664 * g++.dg/torture/pr48271.C: Likewise.
16665 * g++.dg/torture/pr53602.C: Likewise.
16666 * g++.dg/torture/pr53752.C: Likewise.
16667 * g++.dg/torture/pr54838.C: Likewise.
16668 * g++.dg/torture/pr58252.C: Likewise.
16669 * g++.dg/tree-ssa/pr22444.C: Likewise.
16670 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
16671 * g++.dg/tree-ssa/pr27283.C: Likewise.
16672 * g++.dg/tree-ssa/pr27291.C: Likewise.
16673 * g++.dg/tree-ssa/pr27548.C: Likewise.
16674 * g++.dg/tree-ssa/pr42337.C: Likewise.
16675 * g++.dg/ubsan/pr65583.C: Likewise.
16676 * g++.old-deja/g++.robertl/eb27.C: Likewise.
16677 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
16678 * gcc.target/arm/simd/vmmla_1.c: Likewise.
16679 * gcc.target/i386/vect-pr67800.c: Likewise.
16680 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
16681 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
16683 2020-05-05 Richard Biener <rguenther@suse.de>
16686 * gcc.dg/vect/bb-slp-22.c: Adjust.
16688 2020-05-05 Richard Biener <rguenther@suse.de>
16691 * gcc.dg/torture/pr94947-1.c: New testcase.
16692 * gcc.dg/torture/pr94947-2.c: Likewise.
16694 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
16696 * gnat.dg/aggr29.adb: New test.
16698 2020-05-05 Richard Biener <rguenther@suse.de>
16700 PR tree-optimization/94949
16701 * gcc.dg/torture/pr94949.c: New testcase.
16703 2020-05-05 Alex Coplan <alex.coplan@arm.com>
16705 * gcc.target/aarch64/mvn_zero_ext.c: New test.
16707 2020-05-05 Jakub Jelinek <jakub@redhat.com>
16709 PR tree-optimization/94800
16710 * gcc.dg/tree-ssa/pr94800.c: New test.
16711 * gcc.dg/tree-ssa/popcount5.c: New test.
16712 * gcc.dg/tree-ssa/popcount5l.c: New test.
16713 * gcc.dg/tree-ssa/popcount5ll.c: New test.
16716 * gcc.target/i386/pr94942.c: New test.
16718 PR tree-optimization/94914
16719 * gcc.target/i386/pr94914.c: New test.
16721 2020-05-04 Patrick Palka <ppalka@redhat.com>
16724 * g++.dg/warn/pr94038.C: New test.
16726 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
16728 PR middle-end/94941
16729 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
16731 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
16734 * gcc.target/i386/pr94795-1.c: New test.
16735 * gcc.target/i386/pr94795-2.c: Ditto.
16737 2020-05-04 Richard Biener <rguenther@suse.de>
16739 PR tree-optimization/39612
16740 * gcc.dg/tree-ssa/pr39612.c: New testcase.
16742 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
16745 * gcc.targeti/i386/pr94650.c: New test.
16747 2020-05-04 Jakub Jelinek <jakub@redhat.com>
16749 PR tree-optimization/94718
16750 * gcc.dg/tree-ssa/pr94718-4.c: New test.
16751 * gcc.dg/tree-ssa/pr94718-5.c: New test.
16753 PR tree-optimization/94718
16754 * gcc.dg/tree-ssa/pr94718-3.c: New test.
16756 PR tree-optimization/94718
16757 * gcc.dg/tree-ssa/pr94718-1.c: New test.
16758 * gcc.dg/tree-ssa/pr94718-2.c: New test.
16760 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
16762 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
16764 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
16767 * lib/gfortran.exp (gfortran_target_compile): Get asan library
16768 from TEST_ALWAYS_FLAGS.
16770 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16773 * gfortran.dg/asan: New directory.
16774 * gfortran.dg/asan/asan.exp: New file.
16775 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
16777 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
16780 * c-c++-common/patchable_function_entry-error-1.c: New test.
16781 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
16782 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
16784 2020-05-01 Patrick Palka <ppalka@redhat.com>
16787 * g++.dg/template/sfinae29.C: New test.
16789 2020-05-01 Marek Polacek <polacek@redhat.com>
16792 * g++.dg/cpp2a/paren-init26.C: New test.
16794 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
16796 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
16797 * c-c++-common/asan/asan-interface-1.c: Likewise.
16798 * c-c++-common/asan/clone-test-1.c: Likewise.
16799 * c-c++-common/asan/no-asan-stack.c: Likewise.
16800 * c-c++-common/asan/pr59063-1.c: Likewise.
16801 * c-c++-common/asan/pr59063-2.c: Likewise.
16802 * g++.dg/asan/asan_test.C: Likewise.
16803 * g++.dg/asan/asan_test_utils.h: Likewise.
16804 * g++.dg/asan/interception-failure-test-1.C: Likewise.
16805 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
16807 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
16809 PR rtl-optimization/94740
16810 * gcc.target/powerpc/pr94740.c: New test.
16812 2020-04-30 Jakub Jelinek <jakub@redhat.com>
16815 * gcc.dg/pr94842.c: New test.
16817 2020-04-30 Martin Jambor <mjambor@suse.cz>
16820 * g++.dg/ipa/pr94856.C: New test.
16822 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
16825 * g++.dg/coroutines/pr94886-folly-3.C: New test.
16827 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
16830 * g++.dg/coroutines/pr94883-folly-2.C: New test.
16832 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
16835 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
16837 2020-04-30 Marek Polacek <polacek@redhat.com>
16840 * g++.dg/warn/Warray-bounds-10.C: New test.
16842 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
16845 * gcc.target/aarch64/pr94748.c: New test.
16847 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
16849 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
16850 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
16852 2020-04-29 Jakub Jelinek <jakub@redhat.com>
16855 * g++.target/s390/s390.exp: New file.
16856 * g++.target/s390/pr94704-1.C: New test.
16857 * g++.target/s390/pr94704-2.C: New test.
16858 * g++.target/s390/pr94704-3.C: New test.
16859 * g++.target/s390/pr94704-4.C: New test.
16861 2020-04-29 Patrick Palka <ppalka@redhat.com>
16864 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
16865 that the corresponding diagnostic is deterministic.
16866 * g++.dg/concepts/diagnostics13.C: New test.
16868 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
16871 * gcc.target/i386/pr93654.c: New test.
16873 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
16875 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
16877 * g++.target/arm/no_unique_address_1.C: New test.
16878 * g++.target/arm/no_unique_address_2.C: Likewise.
16880 2020-04-29 Richard Biener <rguenther@suse.de>
16881 Li Zekun <lizekun1@huawei.com>
16884 * gcc.dg/lto/pr94822_0.c: New testcase.
16885 * gcc.dg/lto/pr94822_1.c: Alternate file.
16886 * gcc.dg/lto/pr94822.h: Likewise.
16888 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
16890 * g++.target/aarch64/no_unique_address_1.C: New test.
16891 * g++.target/aarch64/no_unique_address_2.C: Likewise.
16893 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
16895 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
16898 2020-04-29 Jakub Jelinek <jakub@redhat.com>
16901 * g++.target/powerpc/pr94707-1.C: New test.
16902 * g++.target/powerpc/pr94707-2.C: New test.
16903 * g++.target/powerpc/pr94707-3.C: New test.
16904 * g++.target/powerpc/pr94707-4.C: New test.
16905 * g++.target/powerpc/pr94707-5.C: New test.
16906 * g++.target/powerpc/pr94707-4.C: New test.
16908 2020-04-29 Patrick Palka <ppalka@redhat.com>
16911 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
16912 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
16915 * g++.dg/concepts/diagnostic12.C: New test.
16916 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
16918 2020-04-28 Alexandre Oliva <oliva@adacore.com>
16921 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
16922 Reinterpret the doubles as long longs for compares. Mask out
16923 mffs bits that are not expected from mffsl.
16925 2020-04-28 David Malcolm <dmalcolm@redhat.com>
16928 * g++.dg/analyzer/pr94816.C: New test.
16930 2020-04-28 David Malcolm <dmalcolm@redhat.com>
16936 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
16937 value" warnings as xfail for now.
16938 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
16939 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
16941 * gcc.dg/analyzer/pr94447.c: New test.
16942 * gcc.dg/analyzer/pr94639.c: New test.
16943 * gcc.dg/analyzer/pr94732.c: New test.
16944 * gcc.dg/analyzer/pr94754.c: New test.
16945 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
16948 2020-04-28 Jakub Jelinek <jakub@redhat.com>
16950 PR tree-optimization/94809
16951 * gcc.c-torture/execute/pr94809.c: New test.
16953 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
16956 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
16959 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
16962 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
16963 updated error messages.
16964 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
16965 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
16966 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
16967 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
16968 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
16970 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
16973 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
16976 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
16980 * gfortran.dg/pointer_assign_13.f90: Remove.
16982 2020-04-27 Jakub Jelinek <jakub@redhat.com>
16985 * gcc.dg/pr94780.c: New test.
16987 2020-04-27 Patrick Palka <ppalka@redhat.com>
16990 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
16991 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
16992 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
16994 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
16997 * gcc.target/aarch64/pr94697.c: Require lp64.
16999 2020-04-27 Jakub Jelinek <jakub@redhat.com>
17002 * c-c++-common/pr94755.c: New test.
17004 2020-04-27 Felix Yang <felix.yang@huawei.com>
17006 PR tree-optimization/94784
17007 * gcc.dg/pr94784.c: New test.
17009 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
17012 * g++.target/aarch64/pr94515-1.C: New test.
17013 * g++.target/aarch64/pr94515-2.C: New test.
17015 2020-04-26 Marek Polacek <polacek@redhat.com>
17018 * g++.dg/cpp0x/explicit13.C: New test.
17019 * g++.dg/cpp0x/explicit14.C: New test.
17021 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
17024 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
17025 tests that depend on the phobos standard library.
17027 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
17030 * gdc.dg/pr94777a.d: New test.
17031 * gdc.dg/pr94777b.d: New test.
17033 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
17036 * g++.dg/coroutines/pr94752.C: New test.
17038 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
17041 * gfortran.dg/binding_label_tests_34.f90: New test case.
17043 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
17045 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
17046 * g++.dg/opt/pr48549.C: Same.
17047 * g++.dg/opt/pr60002.C: Same.
17048 * g++.dg/opt/pr80436.C: Same.
17049 * g++.dg/opt/pr83084.C: Same.
17050 * g++.dg/other/pr42685.C: Same.
17051 * gcc.dg/pr41241.c: Same.
17052 * gcc.dg/pr42629.c: Same.
17053 * gcc.dg/pr42630.c: Same.
17054 * gcc.dg/pr42719.c: Same.
17055 * gcc.dg/pr42728.c: Same.
17056 * gcc.dg/pr42889.c: Same.
17057 * gcc.dg/pr42916.c: Same.
17058 * gcc.dg/pr43084.c: Same.
17059 * gcc.dg/pr43670.c: Same.
17060 * gcc.dg/pr44023.c: Same.
17061 * gcc.dg/pr44971.c: Same.
17062 * gcc.dg/pr45449.c: Same.
17063 * gcc.dg/pr46771.c: Same.
17064 * gcc.dg/pr47684.c: Same.
17065 * gcc.dg/pr47881.c: Same.
17066 * gcc.dg/pr48768.c: Same.
17067 * gcc.dg/pr50017.c: Same.
17068 * gcc.dg/pr56023.c: Same.
17069 * gcc.dg/pr64935-1.c: Same.
17070 * gcc.dg/pr64935-2.c: Same.
17071 * gcc.dg/pr65521.c: Same.
17072 * gcc.dg/pr65779.c: Same.
17073 * gcc.dg/pr65980.c: Same.
17074 * gcc.dg/pr66688.c: Same.
17075 * gcc.dg/pr70405.c: Same.
17076 * gcc.dg/vect/pr49352.c: Same.
17078 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
17080 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
17082 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
17084 * gcc.dg/spellcheck-options-21.c: Require LTO.
17086 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
17088 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
17089 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
17091 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
17094 * gfortran.dg/pointer_assign_14.f90: New test.
17095 * gfortran.dg/pointer_assign_15.f90: New test.
17097 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
17099 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
17102 2020-04-25 Patrick Palka <ppalka@redhat.com>
17104 * g++.dg/concepts/diagnostic11.C: New test.
17106 2020-04-25 Jakub Jelinek <jakub@redhat.com>
17109 * g++.dg/warn/Wreturn-type-12.C: New test.
17111 PR tree-optimization/94734
17112 PR tree-optimization/89430
17113 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
17114 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
17115 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
17116 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
17117 * gcc.c-torture/execute/pr94734.c: New test.
17119 2020-04-24 Jakub Jelinek <jakub@redhat.com>
17122 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
17123 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
17124 that compiler accepts -std=c++14 and -std=c++17 options.
17126 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
17128 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
17129 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
17130 (check_effective_target_vect_pack_trunc): Add amdgcn.
17132 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
17135 * g++.dg/coroutines/pr94288.C: New test.
17137 2020-04-24 Alexandre Oliva <oliva@adacore.com>
17139 * lib/target-supports.exp (check_effective_target_fileio): New.
17140 * gcc.c-torture/execute/fprintf-2.c: Require it.
17141 * gcc.c-torture/execute/printf-2.c: Likewise.
17142 * gcc.c-torture/execute/user-printf.c: Likewise.
17144 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
17146 PR rtl-optimization/94708
17147 * gfortran.dg/pr94708.f90: New test.
17149 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
17151 * gcc.dg/torture/pr90020.c: Skip on AIX.
17153 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
17155 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
17157 2020-04-23 Martin Sebor <msebor@redhat.com>
17160 * gcc.dg/Wframe-larger-than-3.c: New test.
17161 * gcc.dg/Wlarger-than4.c: New test.
17162 * gcc.dg/Wstack-usage.c: New test.
17164 2020-04-23 Patrick Palka <ppalka@redhat.com>
17166 * g++.dg/cpp0x/dependent3.C: New test.
17169 * g++.dg/cpp2a/concepts-lambda6.C: New test.
17171 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
17173 * g++.dg/opt/store-merging-4.C: New test.
17175 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
17178 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
17179 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
17180 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
17181 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
17182 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
17183 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
17185 2020-04-23 Marek Polacek <polacek@redhat.com>
17188 * g++.dg/tm/attrib-5.C: New test.
17190 2020-04-23 Jakub Jelinek <jakub@redhat.com>
17192 PR middle-end/94724
17193 * gcc.c-torture/execute/pr94724.c: New test.
17195 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
17198 * gfortran.dg/pointer_assign_13.f90: New test.
17200 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
17202 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
17203 changed inline namespace.
17204 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
17205 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
17206 * g++.dg/coroutines/coro.h: Likewise
17208 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
17211 * gcc.target/aarch64/pr94697.c: New test.
17213 2020-04-23 Felix Yang <felix.yang@huawei.com>
17216 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
17217 pop_options. Add tests for general-regs-only.
17218 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
17221 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
17222 Thomas Schwinge <thomas@codesourcery.com>
17224 PR middle-end/93488
17226 * c-c++-common/goacc/pr93488.c: New file.
17228 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
17230 PR tree-optimization/94727
17231 * gcc.dg/vect/pr94727.c: New test.
17233 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
17236 * g++.target/aarch64/pr94514.C: Require lp64.
17237 * gcc.target/aarch64/pr94514.c: Likewise.
17239 2020-04-23 Jakub Jelinek <jakub@redhat.com>
17242 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
17245 * gcc.dg/pr94705.c: New test.
17247 2020-04-22 Patrick Palka <ppalka@redhat.com>
17251 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
17253 2020-04-22 Marek Polacek <polacek@redhat.com>
17256 * g++.dg/cpp2a/fn-template20.C: New test.
17258 2020-04-22 Duan bo <duanbo3@huawei.com>
17261 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
17262 * gcc.target/aarch64/pr70120-2.c: Likewise.
17263 * gcc.target/aarch64/pr94530.c: Likewise.
17264 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
17266 2020-04-22 Felix Yang <felix.yang@huawei.com>
17269 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
17271 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
17274 * gfortran.dg/PR90350.f90: New test.
17276 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
17279 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
17281 2020-04-22 Martin Sebor <msebor@redhat.com>
17283 PR middle-end/94647
17284 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
17285 in an expected warning with a pattern.
17287 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17289 * lib/target-supports.exp (check_effective_target_arm_dsp)
17290 (check_effective_target_arm_crc_ok_nocache)
17291 (check_effective_target_arm_coproc1_ok_nocache)
17292 (check_effective_target_arm_coproc2_ok_nocache)
17293 (check_effective_target_arm_coproc3_ok_nocache)
17294 (check_effective_target_arm_coproc4_ok_nocache): Include
17297 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17300 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
17301 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
17302 arm_cde.h and arm_mve.h as ineeded.
17304 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17306 * lib/target-supports.exp
17307 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
17310 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17312 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
17314 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
17318 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17324 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17326 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
17329 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17331 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
17332 effective target and arm_v8_1m_mve_fp options.
17333 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
17334 effective target and arm_v8_1m_mve_fp options.
17335 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
17336 effective target and arm_v8_1m_mve options.
17337 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
17338 effective target and arm_v8_1m_mve options.
17340 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17342 * lib/target-supports.exp (arm_softfp_ok): New effective target.
17343 (arm_hard_ok): Likewise.
17345 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
17348 * gfortran.dg/gomp/warn_truncated.f: New.
17349 * gfortran.dg/gomp/warn_truncated.f90: New.
17351 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
17353 PR tree-optimization/94700
17354 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
17356 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
17358 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
17359 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
17360 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
17361 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
17362 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
17363 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
17364 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
17365 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
17366 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
17367 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
17368 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
17369 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
17371 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
17374 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
17376 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
17378 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
17380 2020-04-22 Martin Sebor <msebor@redhat.com>
17383 * g++.dg/init/array58.C: New test.
17384 * g++.dg/init/array59.C: New test.
17385 * g++.dg/cpp2a/nontype-class34.C: New test.
17386 * g++.dg/cpp2a/nontype-class35.C: New test.
17388 2020-04-22 Patrick Palka <ppalka@redhat.com>
17391 * g++.dg/concepts/diagnostic10.C: New test.
17392 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
17394 2020-04-21 Patrick Palka <ppalka@redhat.com>
17397 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
17398 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
17399 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
17401 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
17404 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
17406 2020-04-21 Martin Sebor <msebor@redhat.com>
17408 PR middle-end/94647
17409 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
17410 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
17411 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
17412 * gcc.dg/Warray-bounds-59.c: New test.
17413 * gcc.dg/Wrestrict-10.c: Add a missing warning.
17414 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
17415 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
17417 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
17420 * g++.target/aarch64/pr94514.C: New test.
17421 * gcc.target/aarch64/pr94514.c: New test.
17423 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
17425 PR tree-optimization/94683
17426 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
17428 2020-04-21 Jakub Jelinek <jakub@redhat.com>
17431 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
17433 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
17434 %s to the start of dg-options arg.
17435 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
17436 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
17437 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
17438 (output): Don't append further fields once one with flexible array
17440 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
17441 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
17443 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
17444 (EMPTY_BASE): Define.
17445 (TX): Use EMPTY_BASE.
17446 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
17447 (EMPTY_BASE): Define.
17448 (TX): Use EMPTY_BASE.
17451 * c-c++-common/ubsan/pr94641.c: New test.
17453 2020-04-21 Patrick Palka <ppalka@redhat.com>
17456 * g++.dg/cpp2a/concepts-conv2.C: New test.
17458 2020-04-21 Duan bo <duanbo3@huawei.com>
17461 * gcc.target/aarch64/pr94577.c: New test.
17463 2020-04-21 Jakub Jelinek <jakub@redhat.com>
17466 * gcc.c-torture/compile/pr94686.c: New test.
17468 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
17471 * g++.dg/coroutines/ramp-return-a.C: New test.
17472 * g++.dg/coroutines/ramp-return-b.C: New test.
17473 * g++.dg/coroutines/ramp-return-c.C: New test.
17475 2020-04-17 Marek Polacek <polacek@redhat.com>
17478 * g++.dg/cpp2a/nontype-class34.C: New test.
17479 * g++.dg/cpp2a/nontype-class35.C: New test.
17481 2020-04-20 Patrick Palka <ppalka@redhat.com>
17484 * g++.dg/cpp0x/variadic179.C: New test.
17485 * g++.dg/cpp0x/variadic180.C: New test.
17487 2020-04-20 Marek Polacek <polacek@redhat.com>
17489 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
17490 * g++.dg/cpp1z/fold11.C: New test.
17492 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
17494 * g++.dg/pr94666.C: New test.
17496 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
17499 * gcc.target/s390/zvector/pr94613.c: New test.
17500 * gcc.target/s390/zvector/vec_sel-1.c: New test.
17502 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
17504 * gcc.target/aarch64/sve/cost_model_8.c: New test.
17505 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
17506 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
17507 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
17509 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
17512 * gcc.target/aarch64/sve/pr94668.c: New test.
17514 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
17518 * g++.dg/torture/pr94582.C: New test.
17520 2020-04-20 Harald Anlauf <anlauf@gmx.de>
17523 * gfortran.dg/pr93364.f90: New test.
17525 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
17526 Thomas Koenig <tkoenig@gcc.gnu.org>
17529 * gfortran.dg/hollerith_9.f90: New test.
17531 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
17533 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
17534 * g++.dg/debug/pr94272.C: Skip AIX.
17535 * g++.dg/debug/pr94281.C: Skip AIX.
17536 * g++.dg/debug/pr94323.C: Skip AIX.
17538 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
17540 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
17542 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17544 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17547 * gfortran.dg/char_pointer_init_12.f90: New test.
17549 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17552 * gfortran.dg/subroutine_as_type.f90: New test.
17554 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17557 * gfortran.dg/arith_divide_3.f90: New test.
17559 2020-04-19 Jakub Jelinek <jakub@redhat.com>
17562 * objc.dg/pr94637.m: New test.
17564 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
17566 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
17567 depending on the phobos standard library.
17569 2020-04-18 Jeff Law <law@redhat.com>
17572 * gcc.dg/torture/pr94439.c: New test.
17574 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
17576 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
17577 * gdc.dg/runnable.d: Move phobos tests to...
17578 * gdc.dg/runnable2.d: ...here. New test.
17579 * lib/target-supports.exp
17580 (check_effective_target_d_runtime_has_std_library): New.
17582 2020-04-18 Patrick Palka <ppalka@redhat.com>
17585 * g++.dg/template/canon-type-14.C: New test.
17588 * g++.dg/concepts/abbrev5.C: New test.
17589 * g++.dg/concepts/abbrev6.C: New test.
17591 2020-04-17 Jeff Law <law@redhat.com>
17593 PR rtl-optimization/90275
17594 * gcc.c-torture/compile/pr90275-2.c: New test.
17596 2020-04-17 Patrick Palka <ppalka@redhat.com>
17599 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
17602 * g++.dg/parse/ambig10.C: New test.
17604 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
17607 * gfortran.dg/interface_46.f90: New test.
17609 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
17611 * gcc.target/aarch64/sve/cost_model_2.c: New test.
17612 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
17613 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
17614 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
17615 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
17616 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
17618 2020-04-17 Jakub Jelinek <jakub@redhat.com>
17619 Jeff Law <law@redhat.com>
17622 * gcc.c-torture/execute/pr94567.c: New test.
17624 2020-04-17 Nathan Sidwell <nathan@acm.org>
17627 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
17629 2020-04-17 Jakub Jelinek <jakub@redhat.com>
17631 PR rtl-optimization/94618
17632 * g++.dg/opt/pr94618.C: New test.
17634 PR tree-optimization/94621
17635 * gcc.c-torture/compile/pr94621.c: New test.
17638 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
17640 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
17642 PR rtl-optimization/93974
17643 * g++.dg/pr93974.C: New test.
17645 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
17647 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
17648 for the change on more platforms.
17650 2020-04-16 Martin Jambor <mjambor@suse.cz>
17653 * g++.dg/ipa/pr93621.C: New test.
17655 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
17658 * gcc.dg/vect/pr94606.c: New test.
17660 2020-04-16 Martin Liska <mliska@suse.cz>
17661 Jakub Jelinek <jakub@redhat.com>
17664 * g++.dg/pr94314.C: Do not use dg-additional-options
17665 and remove not needed stdio.h include.
17666 * g++.dg/pr94314-2.C: Likewise.
17667 * g++.dg/pr94314-3.C: Likewise.
17668 * g++.dg/pr94314-4.C: New test.
17670 2020-04-16 Patrick Palka <ppalka@redhat.com>
17673 * g++.dg/conversion/err-recover2.C: New test.
17674 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
17675 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
17677 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
17679 PR rtl-optimization/94605
17680 * gcc.target/aarch64/sve/pr94605.c: New test.
17682 2020-04-16 Richard Biener <rguenther@suse.de>
17684 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
17685 * gcc.dg/graphite/interchange-10.c: Likewise.
17686 * gcc.dg/graphite/interchange-11.c: Likewise.
17687 * gcc.dg/graphite/interchange-3.c: Likewise.
17688 * gcc.dg/graphite/interchange-4.c: Likewise.
17689 * gcc.dg/graphite/interchange-7.c: Likewise.
17690 * gcc.dg/graphite/interchange-9.c: Likewise.
17691 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
17692 * gfortran.dg/graphite/interchange-3.f90: Likewise.
17694 2020-04-16 Martin Jambor <mjambor@suse.cz>
17696 PR tree-optimization/94598
17697 * gcc.dg/tree-ssa/pr94598.c: New test.
17699 2020-04-16 Jakub Jelinek <jakub@redhat.com>
17702 * gcc.c-torture/pr92372.c: Move ...
17703 * gcc.c-torture/compile/pr92372.c: ... here.
17706 * g++.dg/cpp1z/decomp51.C: New test.
17708 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
17711 * gcc.target/i386/pr94603.c: New test.
17713 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
17714 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17716 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
17718 2020-04-15 Jakub Jelinek <jakub@redhat.com>
17721 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
17722 Move directives to file scope.
17724 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
17726 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
17727 * gcc.dg/gomp/requires-1.c: New test.
17728 * g++.dg/gomp/requires-1.C: New test.
17729 * g++.dg/gomp/requires-2.C: New test.
17731 2020-04-15 Richard Biener <rguenther@suse.de>
17733 PR middle-end/94539
17734 * gcc.dg/alias-14.c: Make dg-do run.
17736 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
17739 * gcc.target/xtensa/pr94584.c: New test.
17741 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
17744 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
17745 Expect a run fail for targets without arbitrary indirect
17748 2020-04-14 Patrick Palka <ppalka@redhat.com>
17751 * g++.dg/concepts/variadic5.C: New test.
17754 * g++.dg/concepts/diagnostic9.C: New test.
17757 * g++.dg/cpp0x/constexpr-empty15.C: New test.
17758 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
17759 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
17760 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
17761 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
17763 2020-04-14 Jakub Jelinek <jakub@redhat.com>
17765 PR tree-optimization/94573
17766 * gcc.dg/store_merging_30.c: New test.
17768 2020-04-14 Yang Yang <yangyang305@huawei.com>
17770 PR tree-optimization/94574
17771 * gcc.dg/pr94574.c: New test.
17773 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
17776 * gcc.target/i386/pr94561.c: New test.
17778 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
17780 * gfortran.dg/use_rename_10.f90: New.
17781 * gfortran.dg/use_rename_11.f90: New.
17783 2020-04-13 Marek Polacek <polacek@redhat.com>
17786 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
17788 2020-04-13 Martin Sebor <msebor@redhat.com>
17791 * c-c++-common/Warray-bounds-8.c: New test.
17792 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
17793 memebrs in diagnostics.
17794 * gcc.dg/Warray-bounds-49.c: Same.
17796 2020-04-13 Patrick Palka <ppalka@redhat.com>
17799 * g++.dg/cpp2a/lambda-uneval12.C: New test.
17802 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
17803 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
17804 * g++.dg/init/array57.C: New test.
17806 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
17808 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
17810 * g++.dg/coroutines/coro.h: Likewise.
17812 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
17814 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
17815 for system versions 10.14 and 10.15.
17817 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17820 * gfortran.dg/variable_parameter.f90: New test.
17822 2020-04-13 Linus Koenig <link@sig-st.de>
17825 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
17827 2020-04-13 Nathan Sidwell <nathan@acm.org>
17830 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
17831 * g++.dg/abi/lambda-vis.C: Drop a warning.
17832 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
17834 * g++.dg/opt/dump1.C: Drop warnings of no import.
17836 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17838 * gcc.target/msp430/operand-modifiers.c: New test.
17840 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17843 * gfortran.dg/char_length_22.f90: New test.
17845 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
17847 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
17848 change, removing indirections for vars in .data.
17849 * gcc.target/i386/indirect-thunk-2.c: Likewise.
17850 * gcc.target/i386/indirect-thunk-3.c: Likewise.
17851 * gcc.target/i386/indirect-thunk-4.c: Likewise.
17852 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17853 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17854 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17855 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17856 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17857 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17858 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17859 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17860 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17861 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17862 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17863 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17864 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17865 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17867 2020-04-11 Marek Polacek <polacek@redhat.com>
17870 * g++.dg/cpp1y/constexpr-return5.C: New test.
17872 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
17875 * gcc.target/i386/pr94494.c: New test.
17877 2020-04-11 Jakub Jelinek <jakub@redhat.com>
17879 PR tree-optimization/94482
17880 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
17881 and sse_runtime effective target on x86, instead only add -msse2
17882 if target is sse2_runtime.
17884 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
17887 * g++.dg/coroutines/pr94528.C: New test.
17889 2020-04-10 Marek Polacek <polacek@redhat.com>
17892 * g++.dg/cpp2a/paren-init24.C: New test.
17893 * g++.dg/cpp2a/paren-init25.C: New test.
17894 * g++.dg/ext/is_constructible5.C: New test.
17896 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
17898 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
17901 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
17903 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
17904 patterns for scan-tree-dump.
17906 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
17908 PR middle-end/89433
17909 PR middle-end/93465
17910 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
17912 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
17914 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
17916 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
17918 * g++.dg/coroutines/co-await-syntax-10.C: New test.
17919 * g++.dg/coroutines/co-await-syntax-11.C: New test.
17921 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
17924 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
17925 * gfortran.dg/io_constraints_8.f90: Likewise.
17926 * gfortran.dg/iomsg_2.f90: Likewise.
17927 * gfortran.dg/pr66725.f90: Likewise.
17928 * gfortran.dg/pr88205.f90: Likewise.
17929 * gfortran.dg/write_check4.f90: Likewise.
17930 * gfortran.dg/asynchronous_5.f03: New test.
17931 * gfortran.dg/io_constraints_15.f90: Likewise.
17932 * gfortran.dg/io_constraints_16.f90: Likewise.
17933 * gfortran.dg/io_constraints_17.f90: Likewise.
17934 * gfortran.dg/io_constraints_18.f90: Likewise.
17935 * gfortran.dg/io_tags_1.f90: Likewise.
17936 * gfortran.dg/io_tags_10.f90: Likewise.
17937 * gfortran.dg/io_tags_2.f90: Likewise.
17938 * gfortran.dg/io_tags_3.f90: Likewise.
17939 * gfortran.dg/io_tags_4.f90: Likewise.
17940 * gfortran.dg/io_tags_5.f90: Likewise.
17941 * gfortran.dg/io_tags_6.f90: Likewise.
17942 * gfortran.dg/io_tags_7.f90: Likewise.
17943 * gfortran.dg/io_tags_8.f90: Likewise.
17944 * gfortran.dg/io_tags_9.f90: Likewise.
17945 * gfortran.dg/write_check5.f90: Likewise.
17947 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
17949 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
17950 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
17951 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
17952 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
17953 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
17954 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
17955 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
17956 * gcc.target/aarch64/sve/pcs/struct.h: New file.
17957 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
17958 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
17959 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
17960 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
17961 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
17962 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
17963 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
17964 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
17965 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
17966 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
17967 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
17968 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
17969 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
17970 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
17971 (check_effective_target_aarch64_sve512_hw)
17972 (check_effective_target_aarch64_sve1024_hw)
17973 (check_effective_target_aarch64_sve2048_hw): New procedures.
17975 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
17977 * g++.target/arm/cde_mve.C: New test.
17979 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
17981 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
17983 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
17985 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
17986 when extracting the target selector.
17988 2020-04-09 Martin Jambor <mjambor@suse.cz>
17990 PR tree-optimization/94482
17991 * gcc.dg/torture/pr94482.c: New test.
17992 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
17994 2020-04-09 Marek Polacek <polacek@redhat.com>
17997 * g++.dg/cpp2a/paren-init23.C: New test.
17998 * g++.dg/init/aggr14.C: New test.
18000 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
18002 PR tree-optimization/91322
18003 * g++.dg/lto/alias-4_0.C: Fix typo.
18004 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
18005 a template testing that
18007 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
18009 * lib/scanasm.exp (check-function-bodies): Treat the third
18010 parameter as a list of option regexps and require each regexp
18011 to match. Check for cases in which a target/xfail selector
18012 was mistakenly passed to the options argument.
18013 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
18014 to the invocation of check-function-bodies.
18015 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
18016 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
18017 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
18018 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
18019 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
18020 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
18021 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
18022 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
18023 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
18024 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
18025 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
18026 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
18027 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
18028 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
18029 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
18030 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
18031 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
18032 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
18033 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
18034 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18035 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
18036 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
18037 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
18038 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
18039 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
18040 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18041 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
18042 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
18043 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
18044 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
18045 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
18046 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
18047 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
18048 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
18049 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
18050 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
18051 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18052 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
18053 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
18054 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
18055 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
18056 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
18057 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
18058 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
18059 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
18060 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
18061 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
18062 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
18063 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
18065 2020-04-09 Richard Biener <rguenther@suse.de>
18068 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
18069 * g++.dg/lto/pr64076_1.C: Add -fPIC.
18071 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
18073 * gcc.target/aarch64/pr94530.c: New test.
18075 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
18077 PR tree-optimization/93674
18078 * g++.dg/pr93674.C: New test.
18080 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
18082 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
18084 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
18087 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
18088 non-vect_hw_misalign targets.
18090 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18092 PR middle-end/94526
18093 * gcc.dg/pr94526.c: New test.
18095 PR tree-optimization/94524
18096 * gcc.c-torture/execute/pr94524-1.c: New test.
18097 * gcc.c-torture/execute/pr94524-2.c: New test.
18100 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
18101 Use __SIZE_TYPE__ instead of unsigned long.
18102 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
18104 PR middle-end/94120
18106 * g++.dg/declare-pr94120.C: Move test to ...
18107 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
18109 2020-04-08 Marek Polacek <polacek@redhat.com>
18111 PR c++/94507 - ICE-on-invalid with lambda template.
18112 * g++.dg/cpp2a/lambda-generic7.C: New test.
18114 2020-04-08 Alexandre Oliva <oliva@adacore.com>
18116 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
18117 -mfp16-format=alternative option.
18119 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
18122 * gcc.target/i386/pr94417-1.c: New test.
18123 * gcc.target/i386/pr94417-2.c: Likewise.
18124 * gcc.target/i386/pr94417-3.c: Likewise.
18126 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18129 * gcc.target/i386/avx512bw-pr94438.c: New test.
18130 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
18132 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
18135 * gfortran.dg/dec_math_5.f90: Move to ...
18136 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
18137 dg-options to dg-additional-options.
18139 2020-04-08 Alexandre Oliva <oliva@adacore.com>
18141 * gcc.dg/tls/pr78796.c: Require tls_runtime.
18143 2020-04-08 Martin Liska <mliska@suse.cz>
18146 * g++.dg/pr94314-2.C: New test.
18147 * g++.dg/pr94314-3.C: New test.
18148 * g++.dg/pr94314.C: New test.
18150 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
18152 * gcc.target/arm/acle/cde_v_1.c: New test.
18153 * gcc.target/arm/acle/cde_v_1_err.c: New test.
18154 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
18156 2020-04-08 Patrick Palka <ppalka@redhat.com>
18158 Core issues 1001 and 1322
18160 * g++.dg/cpp2a/lambda-uneval11.c: New test.
18161 * g++.dg/template/array33.C: New test.
18162 * g++.dg/template/array34.C: New test.
18163 * g++.dg/template/defarg22.C: New test.
18165 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
18167 * gcc.target/arm/pragma_cde.c: New test.
18168 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
18170 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
18172 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18175 * g++.dg/ubsan/vptr-15.C: New test.
18177 2020-04-08 Marek Polacek <polacek@redhat.com>
18179 PR c++/94478 - ICE with defaulted comparison operator
18180 * g++.dg/cpp2a/spaceship-err4.C: New test.
18182 2020-04-08 Alexandre Oliva <oliva@adacore.com>
18184 * gcc.target/arm/polytypes.c: Add quotes around
18185 -flax-vector-conversions.
18187 2020-04-08 Jakub Jelinek <jakub@redhat.com>
18189 PR rtl-optimization/94516
18190 * gcc.dg/torture/pr94516.c: New test.
18192 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
18194 PR middle-end/94120
18195 * c-c++-common/goacc/declare-pr94120.c: New.
18196 * g++.dg/declare-pr94120.C: New.
18198 2020-04-07 Jakub Jelinek <jakub@redhat.com>
18200 PR rtl-optimization/94291
18201 PR rtl-optimization/84169
18202 * gcc.dg/pr94291.c: New test.
18204 2020-04-07 Richard Biener <rguenther@suse.de>
18206 PR middle-end/94479
18207 * gcc.dg/torture/pr94479.c: New testcase.
18209 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
18212 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
18213 * gfortran.dg/dec_math_2.f90: New test.
18214 * gfortran.dg/dec_math_3.f90: Likewise.
18215 * gfortran.dg/dec_math_4.f90: Likewise.
18216 * gfortran.dg/dec_math_5.f90: Likewise.
18218 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18220 * g++.target/arm/mve.exp: New.
18221 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
18222 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
18224 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18226 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
18227 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
18231 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18233 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
18236 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18238 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
18240 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18242 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
18243 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
18245 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18249 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
18251 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
18252 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18260 2020-04-07 Patrick Palka <ppalka@redhat.com>
18263 * g++.dg/cpp1y/pr90996.C: New test.
18265 2020-04-07 Jakub Jelinek <jakub@redhat.com>
18268 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
18269 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
18272 * g++.dg/gomp/pr94512.C: New test.
18275 * gcc.c-torture/compile/pr94488.c: New test.
18278 * gcc.target/i386/avx512bw-pr94500.c: New test.
18280 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
18283 * gfortran.dg/pr93686_1.f90: New test.
18284 * gfortran.dg/pr93686_2.f90: Likewise.
18285 * gfortran.dg/pr93686_3.f90: Likewise.
18286 * gfortran.dg/pr93686_4.f90: Likewise.
18288 2020-04-06 Joel Brobecker <brobecker@adacore.com>
18290 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
18292 2020-04-04 Marek Polacek <polacek@redhat.com>
18294 PR c++/94155 - crash in gimplifier with paren init of aggregates.
18295 * g++.dg/cpp2a/paren-init22.C: New test.
18297 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
18299 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
18300 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
18301 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
18302 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
18304 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
18306 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
18308 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
18309 Jakub Jelinek <jakub@redhat.com>
18312 * g++.dg/debug/pr94459.C: New test.
18314 2020-04-04 Patrick Palka <ppalka@redhat.com>
18318 * g++.dg/cpp1y/pr79937-5.C: New test.
18319 * g++.dg/cpp1z/lambda-this6.C: New test.
18323 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
18324 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
18325 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
18326 * g++.dg/cpp1z/lambda-this5.C: New test.
18328 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
18331 * g++.dg/tree-ssa/pr93940.C: New test.
18333 2020-04-04 Jakub Jelinek <jakub@redhat.com>
18335 PR rtl-optimization/94468
18336 * g++.dg/opt/pr94468.C: New test.
18339 * g++.dg/opt/pr94441.C: New test.
18342 * g++.dg/gomp/pr94477.C: New test.
18344 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
18347 * gcc.target/i386/pr94467-1.c: New test.
18348 * gcc.target/i386/pr94467-2.c: Likewise.
18350 2020-04-03 Jakub Jelinek <jakub@redhat.com>
18353 * gcc.target/i386/avx2-pr94460.c: New test.
18355 2020-04-03 Patrick Palka <ppalka@redhat.com>
18359 * g++.dg/template/koenig11.C: New test.
18361 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
18363 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
18364 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
18373 2020-04-03 Tamar Christina <tamar.christina@arm.com>
18376 * gcc.target/aarch64/options_set_11.c: New test.
18377 * gcc.target/aarch64/options_set_12.c: New test.
18378 * gcc.target/aarch64/options_set_13.c: New test.
18379 * gcc.target/aarch64/options_set_14.c: New test.
18380 * gcc.target/aarch64/options_set_15.c: New test.
18381 * gcc.target/aarch64/options_set_16.c: New test.
18382 * gcc.target/aarch64/options_set_17.c: New test.
18383 * gcc.target/aarch64/options_set_18.c: New test.
18384 * gcc.target/aarch64/options_set_19.c: New test.
18385 * gcc.target/aarch64/options_set_20.c: New test.
18386 * gcc.target/aarch64/options_set_21.c: New test.
18387 * gcc.target/aarch64/options_set_22.c: New test.
18388 * gcc.target/aarch64/options_set_23.c: New test.
18389 * gcc.target/aarch64/options_set_24.c: New test.
18390 * gcc.target/aarch64/options_set_25.c: New test.
18391 * gcc.target/aarch64/options_set_26.c: New test.
18393 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
18395 PR tree-optimization/94443
18396 * gcc.dg/vect/pr94443.c: New test.
18398 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
18400 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
18401 for __sigsetjmp as well as sigsetjmp.
18403 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
18406 * gfortran.dg/dec_structure_28.f90: New test.
18408 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
18410 * gfortran.dg/dtio_35.f90: New.
18412 2020-04-02 Richard Biener <rguenther@suse.de>
18415 * gcc.dg/torture/pr94392.c: New testcase.
18417 2020-04-02 Jakub Jelinek <jakub@redhat.com>
18420 * gcc.target/aarch64/pr94435.c: New test.
18422 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18425 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
18426 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18436 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
18439 * gfortran.dg/select_rank_4.f90: New.
18441 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
18444 * gfortran.dg/pr93498_1.f90: New test.
18445 * gfortran.dg/pr93498_2.f90: New test.
18447 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
18448 Steven G. Kargl <kargl@gcc.gnu.org>
18451 * gfortran.dg/pr94030_1.f90: New test.
18452 * gfortran.dg/pr94030_2.f90: New test.
18454 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
18457 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
18458 * gdc.dg/pr93038b.d: Likewise.
18460 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
18463 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
18466 2020-04-01 David Malcolm <dmalcolm@redhat.com>
18469 * gcc.dg/analyzer/compound-assignment-1.c: New test.
18470 * gcc.dg/analyzer/compound-assignment-2.c: New test.
18471 * gcc.dg/analyzer/compound-assignment-3.c: New test.
18473 2020-04-01 Jakub Jelinek <jakub@redhat.com>
18475 PR middle-end/94436
18476 * gcc.dg/pr94436.c: New test.
18478 PR middle-end/94423
18479 * gcc.dg/ubsan/pr94423.c: New test.
18481 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
18483 PR tree-optimization/94043
18484 * gfortran.dg/graphite/vect-pr94043.f90: New test.
18486 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
18489 * gdc.dg/pr90136a.d: New test.
18490 * gdc.dg/pr90136b.d: New test.
18491 * gdc.dg/pr90136c.d: New test.
18493 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
18495 * jit.dg/test-version.c: New testcase.
18496 * jit.dg/all-non-failing-tests.h: Add test-version.c.
18498 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
18501 * gdc.dg/pr94424.d: New test.
18503 2020-03-31 Felix Yang <felix.yang@huawei.com>
18505 PR tree-optimization/94398
18506 * gcc.target/aarch64/pr94398.c: New test.
18508 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18510 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
18511 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
18515 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18517 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
18518 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18540 2020-03-31 Jakub Jelinek <jakub@redhat.com>
18543 * gcc.dg/pr94368.c: New test.
18545 PR middle-end/94412
18546 * gcc.c-torture/execute/pr94412.c: New test.
18548 PR tree-optimization/94403
18549 * g++.dg/tree-ssa/pr94403.C: New test.
18551 PR rtl-optimization/94344
18552 * gcc.dg/pr94344.c: New test.
18554 2020-03-30 David Malcolm <dmalcolm@redhat.com>
18556 * jit.dg/all-non-failing-tests.h: Add test-empty.c
18558 2020-03-30 Jakub Jelinek <jakub@redhat.com>
18561 * c-c++-common/pr94385.c: New test.
18563 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
18565 * gcc.target/powerpc/pragma_power6.c: New.
18566 * gcc.target/powerpc/pragma_power7.c: New.
18567 * gcc.target/powerpc/pragma_power8.c: New.
18568 * gcc.target/powerpc/pragma_power9.c: New.
18569 * gcc.target/powerpc/pragma_misc9.c: New.
18570 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
18571 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
18573 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
18575 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
18578 2020-03-30 Jakub Jelinek <jakub@redhat.com>
18581 * gcc.target/i386/avx512f-pr94343.c: New test.
18582 * gcc.target/i386/avx512vl-pr94343.c: New test.
18584 2020-03-30 Martin Liska <mliska@suse.cz>
18586 PR rtl-optimization/87716
18587 * gcc.target/i386/pr57193.c: XFAIL a test-case.
18589 2020-03-30 Martin Liska <mliska@suse.cz>
18592 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
18593 to be vectorized (based on libmvec presence).
18595 2020-03-30 Jakub Jelinek <jakub@redhat.com>
18598 * gcc.target/i386/avx512vl-pr93069.c: New test.
18599 * gcc.dg/vect/pr93069.c: New test.
18601 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
18603 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
18604 arguments -D, -H, -X, and set compilable_output_file_ext.
18605 (gdc-convert-test): Document and add cases DFLAGS and
18606 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
18607 and set compilable_do_what to compile.
18608 (gdc-do-test): Define compilable_do_what, default to assemble.
18610 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
18612 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
18613 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
18614 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
18615 GDC_INCLUDE_CXX_FLAGS is true.
18616 (gdc_link_flags): Likewise.
18617 (gdc_init): Move setting of default gdc test flags to...
18618 (gdc_target_compile): ...here.
18620 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
18622 * gdc.test/compilable/compilable.exp: New file.
18623 * gdc.test/fail_compilation/fail_compilation.exp: New file.
18624 * gdc.test/runnable/runnable.exp: New file.
18625 * gdc.test/gdc-test.exp: Move and rename to...
18626 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
18627 (dmd2dg): Rename to...
18628 (gdc-convert-test): ...this.
18629 (gdc-do-test): Add testcases parameter and remove subdir handling.
18631 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
18633 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
18634 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
18635 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
18636 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
18638 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
18641 * gfortran.dg/module_procedure_3.f90: New.
18643 2020-03-28 Patrick Palka <ppalka@redhat.com>
18646 * g++.dg/concepts/diagnostic8.C: New test.
18649 * g++.dg/concepts/diagnostic7.C: New test.
18650 * g++.dg/concepts/pr94252.C: New test.
18651 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
18654 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
18655 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
18656 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
18657 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
18659 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
18661 * g++.dg/concepts/diagnostic5.C: New test.
18663 2020-03-28 Jakub Jelinek <jakub@redhat.com>
18666 * gcc.dg/pr93573-1.c: New test.
18667 * gcc.dg/pr93573-2.c: New test.
18669 PR tree-optimization/94329
18670 * gfortran.dg/pr94329.f90: New test.
18672 2020-03-27 Jakub Jelinek <jakub@redhat.com>
18675 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
18677 2020-03-27 Martin Sebor <msebor@redhat.com>
18680 * c-c++-common/attr-copy.c: New test.
18682 2020-03-27 Martin Sebor <msebor@redhat.com>
18685 * g++.dg/ext/attr-access-2.C: New test.
18687 2020-03-27 Martin Sebor <msebor@redhat.com>
18692 * g++.dg/warn/Wmismatched-tags-3.C: New test.
18693 * g++.dg/warn/Wmismatched-tags-4.C: New test.
18694 * g++.dg/warn/Wmismatched-tags-5.C: New test.
18695 * g++.dg/warn/Wmismatched-tags-6.C: New test.
18696 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
18697 * g++.dg/warn/Wredundant-tags-6.C: New test.
18698 * g++.dg/warn/Wredundant-tags-7.C: New test.
18700 2020-03-27 David Malcolm <dmalcolm@redhat.com>
18702 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
18704 * gcc.dg/analyzer/data-model-5c.c: Likewise.
18705 * gcc.dg/analyzer/malloc-5.c: New test.
18707 2020-03-27 David Malcolm <dmalcolm@redhat.com>
18709 * gcc.dg/analyzer/dot-output.c: Check that
18710 dot-output.c.supergraph-eg.dot is valid.
18712 2020-03-27 Richard Biener <rguenther@suse.de>
18715 * g++.dg/debug/pr94273.C: New testcase.
18717 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
18720 * gfortran.dg/assumed_rank_19.f90: New.
18722 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
18725 * gfortran.dg/associate_51.f90: Fix test case.
18726 * gfortran.dg/associate_53.f90: New.
18728 2020-03-27 Jakub Jelinek <jakub@redhat.com>
18731 * g++.dg/other/pr94326.C: New test.
18734 * g++.dg/other/pr94339.C: New test.
18735 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
18737 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
18739 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
18740 * gcc.dg/torture/pr87197-debug-sms.c: New test.
18742 2020-03-27 Marek Polacek <polacek@redhat.com>
18744 PR c++/94336 - template keyword accepted before destructor names.
18745 * g++.dg/template/template-keyword2.C: New test.
18747 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
18749 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
18752 2020-03-26 Marek Polacek <polacek@redhat.com>
18755 PR c++/94057 - template keyword in a typename-specifier.
18756 * g++.dg/cpp1y/alias-decl1.C: New test.
18757 * g++.dg/cpp1y/alias-decl2.C: New test.
18758 * g++.dg/cpp1y/alias-decl3.C: New test.
18759 * g++.dg/parse/missing-template1.C: Update dg-error.
18760 * g++.dg/parse/template3.C: Likewise.
18761 * g++.dg/template/error4.C: Likewise.
18762 * g++.dg/template/meminit2.C: Likewise.
18763 * g++.dg/template/dependent-name5.C: Likewise.
18764 * g++.dg/template/dependent-name7.C: New test.
18765 * g++.dg/template/dependent-name8.C: New test.
18766 * g++.dg/template/dependent-name9.C: New test.
18767 * g++.dg/template/dependent-name10.C: New test.
18768 * g++.dg/template/dependent-name11.C: New test.
18769 * g++.dg/template/dependent-name12.C: New test.
18770 * g++.dg/template/dependent-name13.C: New test.
18771 * g++.dg/template/dr1794.C: New test.
18772 * g++.dg/template/dr314.C: New test.
18773 * g++.dg/template/dr1710.C: New test.
18774 * g++.dg/template/dr1710-2.C: New test.
18775 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
18777 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
18779 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
18780 to n4849 behaviour.
18781 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
18784 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
18786 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
18788 2020-03-26 Martin Liska <mliska@suse.cz>
18790 * gcc.target/i386/pr81213.c: Do not scan assembler
18791 and add one missing PR entry.
18793 2020-03-26 Jakub Jelinek <jakub@redhat.com>
18796 * g++.dg/debug/pr94323.C: New test.
18798 2020-03-26 Martin Liska <mliska@suse.cz>
18801 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
18802 and add ifunc effective target.
18803 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
18805 2020-03-26 Jakub Jelinek <jakub@redhat.com>
18808 * g++.dg/debug/pr94281.C: New test.
18811 * g++.dg/cpp1z/pr81349.C: New test.
18814 * g++.dg/debug/pr94272.C: New test.
18816 2020-03-26 Felix Yang <felix.yang@huawei.com>
18818 PR tree-optimization/94269
18819 * gcc.dg/pr94269.c: New test.
18821 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
18823 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
18824 * lib/target-supports.exp (check_effective_target_vect_unpack):
18827 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18830 * gcc.dg/pr94292.c: New test.
18832 2020-03-25 Martin Sebor <msebor@redhat.com>
18834 PR middle-end/94004
18835 * gcc.dg/Walloca-larger-than-3.c: New test.
18836 * gcc.dg/Walloca-larger-than-3.h: New test header.
18837 * gcc.dg/Wvla-larger-than-4.c: New test.
18839 2020-03-25 Patrick Palka <ppalka@redhat.com>
18842 * g++.dg/warn/Wduplicated-cond1.C: New test.
18844 2020-03-25 Martin Sebor <msebor@redhat.com>
18846 PR tree-optimization/94131
18847 * gcc.dg/pr94131.c: New test.
18849 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
18851 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
18854 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18857 * gcc.dg/cleanup-13.c: Add a comment that the test is not
18858 -fcompare-debug compatible with certain other options.
18861 * gcc.target/i386/pr94308.c: New test.
18863 2020-03-25 Martin Liska <mliska@suse.cz>
18867 * gcc.target/i386/pr81213-2.c: New test.
18868 * gcc.target/i386/pr81213.c: Add additional source.
18869 * gcc.dg/lto/pr94271_0.c: New test.
18870 * gcc.dg/lto/pr94271_1.c: New test.
18872 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18875 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
18877 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
18878 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
18880 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
18883 * gfortran.dg/pr93484_1.f90: New test.
18884 * gfortran.dg/pr93484_2.f90: New test.
18886 2020-03-25 Jakub Jelinek <jakub@redhat.com>
18888 PR middle-end/94303
18889 * g++.dg/torture/pr94303.C: New test.
18892 * g++.dg/opt/pr94223.C: New test.
18894 PR tree-optimization/94300
18895 * gcc.target/i386/avx512f-pr94300.c: New test.
18898 * gcc.dg/pr94283.c: New test.
18900 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
18902 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
18903 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
18904 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
18906 2020-03-24 Marek Polacek <polacek@redhat.com>
18908 PR c++/94190 - wrong no post-decrement operator error in template.
18909 * g++.dg/conversion/op7.C: New test.
18911 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
18913 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
18914 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
18915 * gcc.target/arm/vfp-ldmiad.c: Likewise.
18916 * gcc.target/arm/vfp-stmdbd.c: Likewise.
18917 * gcc.target/arm/vfp-stmiad.c: Likewise.
18918 * gcc.target/arm/vnmul-1.c: Likewise.
18919 * gcc.target/arm/vnmul-3.c: Likewise.
18920 * gcc.target/arm/vnmul-4.c: Likewise.
18922 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
18924 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
18925 * gcc.target/arm/cmp-3.c: ...here (new file)
18927 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
18929 * lib/target-supports.exp
18930 (check_effective_target_arm_fp_dp_ok_nocache): New.
18931 (check_effective_target_arm_fp_dp_ok): New.
18932 (add_options_for_arm_fp_dp): New.
18934 2020-03-24 Jakub Jelinek <jakub@redhat.com>
18937 * gcc.dg/pr94286.c: New test.
18940 * gfortran.dg/pr94285.f90: New test.
18943 * gcc.target/i386/pr94283.c: New test.
18946 * gcc.dg/pr94277.c: New test.
18948 2020-03-23 Jeff Law <law@redhat.com>
18952 * gcc.c-torture/compile/pr94144.c: New test.
18953 * gcc.c-torture/compile/pr94238.c: New test.
18955 2020-03-23 Patrick Palka <ppalka@redhat.com>
18958 * g++.dg/warn/Wnoexcept2.C: New test.
18960 2020-03-23 Jakub Jelinek <jakub@redhat.com>
18963 * g++.dg/warn/Wconversion-pr91993.C: New test.
18964 * g++.dg/ubsan/pr91993.C: New test.
18965 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
18967 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
18968 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
18970 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18971 Andre Vieira <andre.simoesdiasvieira@arm.com>
18972 Mihail Ionescu <mihail.ionescu@arm.com>
18974 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
18975 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
18981 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18983 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
18984 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
18999 * lib/target-supports.exp:
19000 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
19001 support MVE floating point in Big Endian mode.
19002 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
19003 support MVE integer in Big Endian mode.
19005 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19006 Andre Vieira <andre.simoesdiasvieira@arm.com>
19007 Mihail Ionescu <mihail.ionescu@arm.com>
19009 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
19010 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
19030 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
19032 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
19033 * jit.dg/test-long-string-literal.c: New testcase.
19035 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
19037 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
19038 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
19390 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
19391 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
19392 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
19501 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
19520 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
19577 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
19578 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
19579 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
19580 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
19581 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
19725 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
19726 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
19727 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
19728 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
19729 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
19730 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
19731 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
19732 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
19733 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
19734 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
19735 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
19782 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
19783 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
19784 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
19785 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
19786 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
19836 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
19837 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
19838 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
19839 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
19840 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
19841 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
19842 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
19843 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
19844 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
19845 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
19860 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
19861 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
19862 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
19863 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
19864 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
19865 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
19866 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
19867 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
19868 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
19869 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
19870 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
19871 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
19872 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
19873 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
19874 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
19875 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
19876 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
19877 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
19878 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
19879 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
19880 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
19881 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
19882 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
19890 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
19891 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
19892 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
19893 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
19894 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
19895 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
19896 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
19897 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
19900 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
19901 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
19902 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
19903 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
19912 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
19913 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
19914 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
19915 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
19916 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
19917 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
19918 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
19919 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
19920 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
19921 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
19922 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
19923 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
19924 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
19925 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
19926 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
19927 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
19928 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
19929 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
19930 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
19931 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
19932 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
19933 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
19934 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
19935 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
19936 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
19937 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
19938 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
19939 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
19940 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
19941 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
19942 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
19943 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
19944 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
19945 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
19946 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
19947 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
19948 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
19949 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
19950 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
19951 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
19952 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
19953 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
19954 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
19955 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
19956 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
19957 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
19958 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
19959 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
19960 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
19961 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
19962 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
19963 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
19964 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
19965 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
19966 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
19967 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
19968 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
19969 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
19970 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
19971 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
19972 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
19973 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
19974 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
19975 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
19976 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
19977 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
19978 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
19979 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
19980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
19981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
19982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
20022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
20023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
20024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
20025 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
20026 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
20027 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
20066 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
20067 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
20068 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
20069 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
20070 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
20071 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
20072 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
20076 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
20077 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
20078 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
20079 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
20080 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
20081 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
20082 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
20085 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
20086 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
20087 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
20088 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
20089 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
20090 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
20091 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
20092 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
20093 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
20094 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
20095 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
20096 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
20104 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
20105 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
20106 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
20107 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
20108 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
20109 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
20110 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
20111 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
20112 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
20113 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
20114 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
20115 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
20123 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
20124 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
20125 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
20126 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
20127 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
20128 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
20129 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
20162 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
20163 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
20242 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
20243 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
20244 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
20245 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
20246 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
20247 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
20260 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
20261 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
20265 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
20266 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
20325 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
20326 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
20327 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
20328 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
20329 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
20346 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
20347 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
20348 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
20349 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
20350 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
20351 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
20352 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
20359 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
20360 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
20361 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
20362 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
20363 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
20383 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
20384 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
20385 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
20386 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
20387 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
20388 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
20389 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
20390 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
20391 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
20392 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
20393 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
20394 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
20395 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
20396 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
20397 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
20398 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
20399 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
20400 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
20401 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
20402 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
20403 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
20404 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
20405 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
20406 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
20407 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
20408 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
20409 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
20410 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
20411 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
20412 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
20413 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
20414 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
20415 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
20416 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
20417 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
20418 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
20419 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
20420 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
20421 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
20422 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
20423 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
20424 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
20425 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
20430 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
20431 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
20432 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
20433 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
20434 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
20435 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
20436 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
20437 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
20438 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
20439 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
20440 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
20443 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
20444 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
20445 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
20446 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
20447 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
20448 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
20449 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
20453 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
20454 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
20455 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
20456 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
20457 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
20458 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
20459 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
20460 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
20461 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
20462 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
20463 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
20464 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
20465 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
20466 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
20467 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
20468 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
20469 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
20470 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
20471 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
20472 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
20496 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
20497 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
20498 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
20499 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
20500 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
20501 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
20502 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
20503 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
20504 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
20505 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
20506 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
20507 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
20508 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
20509 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
20510 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
20511 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
20513 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
20514 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
20515 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
20516 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
20517 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
20519 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
20520 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
20521 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
20522 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
20523 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
20524 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
20525 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
20527 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
20528 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
20529 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
20530 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
20531 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
20532 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
20533 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
20534 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
20535 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
20536 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
20537 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
20538 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
20539 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
20540 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
20546 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
20547 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
20548 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
20549 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
20550 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
20551 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
20552 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
20553 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
20554 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
20555 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
20556 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
20557 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
20558 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
20559 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
20560 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
20561 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
20562 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
20563 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
20564 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
20565 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
20566 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
20567 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
20568 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
20569 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
20570 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
20571 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
20572 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
20573 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
20574 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
20575 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
20576 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
20577 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
20578 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
20579 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
20580 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
20581 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
20582 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
20583 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
20584 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
20585 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
20586 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
20587 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
20588 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
20589 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
20590 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
20591 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
20592 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
20593 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
20594 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
20595 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
20596 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
20597 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
20598 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
20599 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
20600 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
20601 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
20602 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
20603 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
20604 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
20605 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
20606 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
20607 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
20608 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
20609 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
20610 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
20611 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
20612 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
20613 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
20614 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
20615 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
20616 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
20617 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
20618 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
20619 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
20620 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
20621 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
20622 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
20623 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
20624 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
20625 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
20626 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
20627 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
20628 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
20629 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
20630 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
20631 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
20632 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
20633 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
20634 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
20635 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
20636 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
20637 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
20638 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
20639 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
20640 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
20641 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
20642 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
20643 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
20644 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
20645 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
20646 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
20647 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
20648 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
20649 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
20650 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
20651 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
20652 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
20653 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
20654 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
20655 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
20656 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
20657 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
20658 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
20659 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
20660 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
20661 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
20662 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
20663 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
20664 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
20665 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
20666 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
20667 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
20668 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
20669 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
20670 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
20671 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
20672 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
20673 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
20674 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
20675 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
20676 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
20677 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
20678 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
20679 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
20680 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
20681 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
20682 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
20683 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
20684 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
20685 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
20686 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
20687 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
20688 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
20689 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
20690 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
20691 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
20692 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
20693 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
20694 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
20695 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
20696 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
20697 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
20698 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
20699 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
20700 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
20701 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
20702 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
20703 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
20704 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
20707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
20708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
20709 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
20710 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
20711 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
20712 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
20713 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
20715 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
20716 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
20717 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
20718 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
20719 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
20720 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
20721 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
20722 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
20723 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
20724 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
20725 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
20726 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
20727 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
20728 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
20729 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
20730 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
20731 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
20732 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
20733 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
20734 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
20735 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
20736 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
20737 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
20738 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
20739 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
20740 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
20741 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
20742 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
20743 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
20744 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
20745 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
20746 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
20747 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
20748 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
20749 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
20750 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
20751 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
20752 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
20753 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
20754 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
20755 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
20756 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
20757 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
20758 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
20759 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
20760 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
20761 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
20762 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
20763 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
20764 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
20765 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
20766 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
20767 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
20768 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
20769 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
20770 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
20771 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
20772 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
20773 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
20774 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
20775 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
20776 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
20777 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
20778 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
20779 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
20780 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
20781 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
20782 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
20783 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
20784 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
20785 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
20786 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
20787 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
20788 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
20789 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
20790 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
20791 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
20792 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
20793 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
20794 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
20795 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
20796 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
20797 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
20798 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
20799 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
20800 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
20801 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
20802 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
20803 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
20804 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
20805 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
20806 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
20807 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
20808 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
20809 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
20810 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
20811 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
20812 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
20816 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
20817 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
20818 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
20819 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
20820 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
20821 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
20822 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
20823 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
20824 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
20825 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
20826 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
20827 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
20828 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
20829 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
20830 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
20831 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
20832 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
20833 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
20834 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
20835 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
20836 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
20837 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
20838 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
20839 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
20840 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
20841 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
20842 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
20843 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
20844 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
20845 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
20846 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
20847 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
20848 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
20849 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
20850 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
20851 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
20852 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
20853 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
20854 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
20855 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
20856 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
20857 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
20858 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
20859 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
20860 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
20861 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
20862 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
20863 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
20864 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
20865 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
20866 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
20867 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
20868 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
20869 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
20870 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
20871 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
20872 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
20873 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
20874 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
20875 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
20876 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
20877 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
20878 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
20879 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
20880 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
20881 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
20882 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
20883 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
20884 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
20885 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
20886 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
20887 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
20888 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
20889 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
20890 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
20891 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
20892 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
20893 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
20894 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
20895 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
20896 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
20897 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
20898 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
20899 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
20900 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
20901 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
20902 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
20903 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
20904 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
20905 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
20906 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
20907 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
20908 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
20909 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
20910 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
20911 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
20912 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
20913 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
20914 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
20915 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
20916 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
20917 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
20918 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
20919 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
20920 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
20921 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
20922 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
20923 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
20924 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
20925 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
20926 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
20927 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
20928 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
20929 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
20930 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
20931 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
20932 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
20933 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
20934 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
20935 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
20936 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
20937 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
20938 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
20939 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
20940 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
20941 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
20942 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
20943 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
20944 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
20945 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
20946 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
20947 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
20948 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
20949 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
20950 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
20951 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
20952 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
20953 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
20954 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
20955 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
20956 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
20957 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
20958 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
20959 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
20960 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
20961 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
20962 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
20963 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
20964 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
20965 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
20966 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
20967 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
20968 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
20969 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
20970 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
20971 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
20972 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
20973 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
20974 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
20975 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
20976 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
20977 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
20978 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
20979 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
20980 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
20981 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
20982 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
20983 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
20984 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
20985 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
20986 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
20987 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
20988 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
20989 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
20990 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
20991 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
20992 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
20993 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
20994 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
20995 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
20996 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
20997 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
20998 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
20999 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
21000 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
21001 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
21002 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
21003 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
21004 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
21005 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
21006 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
21007 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
21008 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
21009 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
21010 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
21011 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
21012 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
21013 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
21014 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
21015 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
21016 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
21017 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
21018 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
21019 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
21020 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
21021 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
21022 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
21023 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
21024 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
21025 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
21026 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
21027 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
21028 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
21029 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
21030 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
21031 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
21032 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
21033 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
21034 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
21035 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
21036 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
21037 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
21038 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
21039 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
21040 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
21041 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
21042 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
21043 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
21044 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
21045 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
21046 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
21047 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
21048 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
21049 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
21050 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
21051 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
21052 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
21053 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
21054 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
21055 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
21056 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
21057 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
21058 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
21059 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
21060 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
21061 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
21062 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
21063 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
21064 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
21065 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
21066 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
21067 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
21068 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
21069 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
21070 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
21071 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
21072 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
21073 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
21074 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
21075 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
21076 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
21077 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
21078 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
21079 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
21080 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
21081 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
21082 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
21083 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
21084 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
21085 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
21086 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
21087 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
21088 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
21089 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
21090 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
21091 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
21092 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
21093 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
21094 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
21095 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
21096 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
21097 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
21098 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
21099 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
21100 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
21101 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
21102 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
21103 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
21104 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
21105 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
21106 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
21107 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
21108 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
21109 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
21110 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
21111 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
21112 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
21113 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
21114 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
21115 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
21116 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
21117 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
21118 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
21119 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
21120 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
21121 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
21122 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
21123 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
21124 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
21125 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
21126 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
21127 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
21128 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
21129 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
21130 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
21131 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
21132 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
21133 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
21134 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
21135 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
21136 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
21137 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
21138 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
21139 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
21140 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
21141 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
21142 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
21143 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
21144 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
21145 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
21146 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
21147 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
21148 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
21149 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
21150 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
21151 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
21152 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
21153 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
21154 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
21155 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
21156 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
21157 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
21158 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
21159 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
21160 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
21161 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
21162 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
21163 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
21164 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
21165 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
21166 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
21167 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
21168 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
21169 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
21170 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
21171 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
21172 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
21173 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
21174 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
21175 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
21176 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
21177 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
21178 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
21179 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
21180 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
21181 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
21182 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
21183 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
21184 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
21185 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
21186 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
21187 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
21188 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
21189 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
21190 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
21191 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
21192 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
21193 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
21194 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
21195 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
21196 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
21197 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
21198 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
21199 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
21200 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
21201 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
21202 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
21203 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
21204 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
21205 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
21206 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
21207 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
21208 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
21209 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
21210 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
21211 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
21212 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
21213 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
21214 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
21215 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
21216 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
21217 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
21218 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
21219 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
21220 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
21221 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
21222 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
21223 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
21224 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
21225 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
21226 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
21227 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
21228 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
21229 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
21230 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
21231 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
21232 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
21233 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
21234 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
21235 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
21236 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
21237 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
21238 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
21239 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
21240 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
21241 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
21242 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
21243 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
21244 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
21245 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
21246 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
21247 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
21248 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
21249 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
21250 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
21251 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
21252 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
21253 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
21254 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
21255 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
21256 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
21257 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
21258 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
21259 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
21260 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
21261 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
21262 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
21263 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
21264 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
21265 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
21266 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
21267 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
21268 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
21269 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
21270 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
21271 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
21272 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
21273 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
21274 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
21275 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
21276 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
21277 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
21278 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
21279 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
21280 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
21281 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
21282 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
21283 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
21284 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
21285 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
21286 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
21287 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
21288 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
21289 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
21290 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
21291 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
21292 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
21293 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
21294 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
21295 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
21296 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
21297 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
21298 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
21299 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
21300 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
21301 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
21302 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
21303 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
21304 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
21305 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
21306 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
21307 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
21308 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
21309 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
21310 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
21311 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
21312 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
21313 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
21314 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
21315 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
21316 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
21317 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
21318 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
21319 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
21320 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
21321 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
21322 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
21323 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
21324 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
21325 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
21326 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
21327 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
21328 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
21329 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
21330 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
21331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
21332 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
21333 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
21334 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
21335 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
21336 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
21337 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
21338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
21339 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
21340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
21341 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
21342 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
21343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
21344 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
21345 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
21346 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
21347 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
21348 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
21349 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
21350 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
21351 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
21352 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
21353 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
21354 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
21355 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
21356 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
21357 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
21358 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
21359 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
21360 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
21361 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
21362 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
21363 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
21364 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
21365 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
21366 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
21367 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
21368 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
21369 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
21370 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
21371 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
21372 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
21373 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
21374 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
21375 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
21376 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
21377 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
21378 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
21379 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
21380 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
21381 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
21382 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
21383 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
21384 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
21385 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
21386 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
21387 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
21388 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
21389 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
21390 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
21391 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
21392 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
21393 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
21394 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
21395 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
21396 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
21397 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
21398 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
21399 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
21400 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
21401 * lib/target-supports.exp: Add --save-temps to mve options.
21403 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
21407 * gfortran.dg/pr93365.f90: New test.
21408 * gfortran.dg/pr93600_1.f90: New test.
21409 * gfortran.dg/pr93600_2.f90: New test.
21411 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
21413 * lib/target-supports.exp (check_effective_target_offload_gcn):
21414 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
21416 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
21419 * gdc.dg/pr93038b.d: New test.
21421 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
21423 * g++.dg/abi/lambda-vis.C: Amend assembler match
21424 strings for targets using a USER_LABEL_PREFIX.
21426 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
21429 * gdc.dg/fileimports/pr93038.txt: New test.
21430 * gdc.dg/pr93038.d: New test.
21432 2020-03-21 Patrick Palka <ppalka@redhat.com>
21435 * g++.dg/cpp1y/constexpr-union2.C: New test.
21436 * g++.dg/cpp1y/constexpr-union3.C: New test.
21437 * g++.dg/cpp1y/constexpr-union4.C: New test.
21438 * g++.dg/cpp1y/constexpr-union5.C: New test.
21439 * g++.dg/cpp1y/pr94066.C: New test.
21440 * g++.dg/cpp1y/pr94066-2.C: New test.
21441 * g++.dg/cpp1y/pr94066-3.C: New test.
21442 * g++.dg/cpp2a/constexpr-union1.C: New test.
21444 2020-03-21 Tamar Christina <tamar.christina@arm.com>
21447 * gcc.target/aarch64/pr94052.C: New test.
21449 2020-03-20 Martin Jambor <mjambor@suse.cz>
21451 PR tree-optimization/93435
21452 * gcc.dg/tree-ssa/pr93435.c: New test.
21454 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
21457 * g++.dg/torture/pr93347.C: New test.
21459 2020-03-20 Patrick Palka <ppalka@redhat.com>
21462 * g++.dg/cpp0x/decltype74.C: New test.
21463 * g++.dg/cpp0x/decltype75.C: New test.
21465 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21466 Andre Vieira <andre.simoesdiasvieira@arm.com>
21467 Mihail Ionescu <mihail.ionescu@arm.com>
21469 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
21470 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
21471 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
21472 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
21473 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
21474 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
21475 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
21476 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
21477 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
21478 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
21479 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
21480 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
21481 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
21482 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
21483 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
21484 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
21485 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
21486 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
21487 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
21488 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
21489 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
21490 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
21491 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
21492 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
21493 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
21494 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
21495 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
21496 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
21497 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
21498 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
21499 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
21500 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
21501 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
21502 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
21503 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
21504 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
21505 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
21506 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
21507 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
21508 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
21510 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
21512 PR middle-end/94072
21513 * gcc.target/aarch64/pr94072.c: New test.
21515 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21516 Andre Vieira <andre.simoesdiasvieira@arm.com>
21517 Mihail Ionescu <mihail.ionescu@arm.com>
21519 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
21520 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
21521 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
21522 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
21523 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
21524 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
21525 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
21526 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
21527 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
21528 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
21529 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
21530 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
21531 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
21532 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
21533 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
21534 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
21536 2020-03-20 Patrick Palka <ppalka@redhat.com>
21538 * g++.dg/concepts/diagnostic6.C: New test.
21540 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21542 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
21543 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
21544 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
21545 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
21546 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
21547 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
21548 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
21549 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
21550 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
21551 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
21552 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
21553 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
21554 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
21555 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
21556 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
21557 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
21558 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
21559 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
21560 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
21561 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
21562 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
21563 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
21564 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
21565 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
21566 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
21567 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
21568 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
21569 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
21570 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
21571 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
21572 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
21573 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
21574 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
21575 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
21576 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
21577 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
21578 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
21579 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
21580 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
21581 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
21582 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
21583 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
21584 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
21585 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
21586 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
21587 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
21588 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
21589 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
21590 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
21591 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
21592 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
21593 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
21594 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
21595 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
21596 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
21597 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
21598 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
21599 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
21600 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
21601 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
21602 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
21603 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
21604 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
21605 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
21606 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
21607 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
21608 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
21609 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
21610 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
21611 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
21612 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
21613 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
21614 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
21615 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
21616 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
21617 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
21618 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
21619 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
21620 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
21621 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
21622 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
21623 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
21624 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
21625 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
21626 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
21627 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
21628 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
21629 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
21630 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
21631 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
21632 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
21633 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
21634 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
21635 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
21636 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
21637 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
21638 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
21639 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
21640 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
21641 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
21642 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
21643 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
21644 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
21645 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
21646 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
21647 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
21648 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
21649 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
21650 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
21651 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
21652 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
21653 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
21654 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
21655 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
21656 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
21657 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
21658 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
21659 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
21660 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
21661 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
21662 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
21663 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
21664 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
21665 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
21666 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
21667 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
21668 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
21669 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
21670 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
21671 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
21672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
21673 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
21674 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
21675 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
21676 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
21677 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
21678 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
21679 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
21680 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
21681 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
21682 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
21683 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
21684 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
21685 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
21686 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
21687 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
21688 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
21689 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
21690 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
21691 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
21692 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
21693 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
21694 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
21695 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
21696 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
21697 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
21698 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
21699 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
21700 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
21701 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
21702 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
21703 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
21704 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
21705 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
21706 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
21707 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
21708 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
21709 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
21710 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
21711 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
21712 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
21713 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
21714 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
21715 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
21716 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
21717 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
21718 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
21719 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
21720 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
21721 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
21722 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
21723 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
21724 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
21725 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
21726 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
21727 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
21728 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
21729 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
21730 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
21731 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
21732 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
21733 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
21734 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
21735 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
21736 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
21737 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
21738 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
21739 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
21740 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
21741 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
21742 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
21743 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
21744 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
21745 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
21746 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
21747 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
21748 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
21749 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
21750 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
21751 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
21752 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
21753 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
21754 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
21755 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
21756 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
21757 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
21758 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
21759 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
21760 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
21761 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
21762 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
21763 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
21764 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
21765 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
21766 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
21767 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
21768 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
21769 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
21770 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
21771 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
21772 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
21773 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
21774 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
21775 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
21776 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
21777 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
21778 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
21779 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
21780 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
21781 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
21782 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
21783 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
21784 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
21785 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
21786 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
21787 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
21788 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
21789 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
21790 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
21791 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
21792 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
21793 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
21794 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
21795 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
21796 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
21797 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
21798 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
21799 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
21800 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
21801 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
21802 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
21803 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
21804 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
21805 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
21806 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
21807 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
21808 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
21809 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
21810 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
21811 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
21812 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
21813 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
21814 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
21815 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
21816 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
21817 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
21818 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
21819 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
21820 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
21821 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
21822 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
21823 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
21824 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
21825 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
21826 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
21827 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
21828 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
21829 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
21830 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
21831 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
21832 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
21833 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
21834 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
21835 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
21836 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
21837 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
21838 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
21839 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
21840 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
21841 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
21842 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
21843 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
21844 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
21845 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
21846 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
21847 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
21848 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
21849 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
21850 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
21851 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
21852 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
21853 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
21854 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
21855 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
21856 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
21857 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
21858 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
21859 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
21860 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
21861 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
21862 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
21863 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
21864 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
21865 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
21866 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
21867 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
21868 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
21869 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
21870 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
21871 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
21872 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
21873 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
21874 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
21875 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
21876 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
21877 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
21878 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
21879 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
21880 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
21881 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
21882 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
21883 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
21884 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
21885 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
21886 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
21887 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
21888 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
21889 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
21890 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
21891 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
21892 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
21893 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
21894 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
21895 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
21896 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
21897 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
21898 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
21899 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
21900 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
21901 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
21902 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
21903 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
21904 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
21905 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
21906 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
21907 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
21908 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
21909 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
21910 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
21911 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
21912 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
21913 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
21914 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
21915 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
21916 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
21918 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21919 Andre Vieira <andre.simoesdiasvieira@arm.com>
21920 Mihail Ionescu <mihail.ionescu@arm.com>
21922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
21923 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
21924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
21925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
21926 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
21927 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
21928 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
21929 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
21930 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
21931 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
21932 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
21934 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
21936 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
21937 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
21938 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
21939 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
21941 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
21943 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
21945 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
21946 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
21948 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21949 Andre Vieira <andre.simoesdiasvieira@arm.com>
21950 Mihail Ionescu <mihail.ionescu@arm.com>
21952 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
21953 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
21954 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
21955 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
21956 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
21957 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
21958 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
21959 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
21960 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
21961 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
21962 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
21963 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
21964 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
21965 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
21966 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
21967 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
21968 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
21969 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
21970 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
21971 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
21972 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
21973 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
21974 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
21975 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
21976 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
21977 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
21978 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
21979 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
21980 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
21981 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
21982 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
21983 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
21984 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
21985 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
21986 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
21987 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
21988 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
21989 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
21990 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
21991 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
21992 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
21993 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
21994 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
21995 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
21996 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
21997 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
21998 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
21999 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
22001 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22003 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
22004 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
22005 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
22006 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
22007 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
22008 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
22009 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
22010 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
22011 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
22012 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
22013 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
22014 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
22015 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
22016 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
22017 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
22018 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
22019 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
22020 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
22022 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22023 Andre Vieira <andre.simoesdiasvieira@arm.com>
22024 Mihail Ionescu <mihail.ionescu@arm.com>
22026 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
22027 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
22028 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
22029 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
22030 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
22031 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
22032 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
22033 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
22035 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
22037 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
22038 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
22039 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
22040 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
22041 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
22042 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
22043 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
22044 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
22045 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
22046 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
22047 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
22048 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
22049 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
22050 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
22051 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
22052 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
22053 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
22055 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
22057 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
22059 2020-03-20 Jakub Jelinek <jakub@redhat.com>
22061 PR tree-optimization/94224
22062 * g++.dg/tree-ssa/pr94224.C: New test.
22064 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
22067 * g++.dg/torture/pr94202.C: New test.
22069 2020-03-19 Jakub Jelinek <jakub@redhat.com>
22071 PR gcov-profile/94029
22072 * gcc.misc-tests/gcov-pr94029.c: New test.
22074 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
22077 * gcc.c-torture/pr92372.c: New test.
22078 * gcc.dg/attr-flatten-1.c: New test.
22080 2020-03-19 Jakub Jelinek <jakub@redhat.com>
22082 PR tree-optimization/94211
22083 * gcc.dg/pr94211.c: New test.
22085 2020-03-19 Richard Biener <rguenther@suse.de>
22087 PR middle-end/94216
22088 * g++.dg/torture/pr94216.C: New testcase.
22090 2020-03-18 Martin Sebor <msebor@redhat.com>
22093 * gcc.dg/attr-weakref-5.c: New test.
22095 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22096 Mihail Ionescu <mihail.ionescu@arm.com>
22097 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22099 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
22100 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
22101 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
22102 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
22103 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
22104 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
22105 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
22106 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
22107 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
22109 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
22111 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
22113 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
22115 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
22116 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
22117 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
22119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
22121 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
22122 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
22123 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
22124 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
22125 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
22126 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
22127 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
22128 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
22129 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
22131 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
22133 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
22135 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
22137 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
22139 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
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/vst1q_f16.c: New test.
22147 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
22148 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
22149 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
22150 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
22151 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
22152 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
22153 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
22154 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
22155 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
22156 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
22157 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
22158 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
22159 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
22160 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
22161 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
22162 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
22163 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
22164 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
22165 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
22166 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
22167 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
22168 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
22169 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
22170 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
22172 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
22174 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
22176 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
22178 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
22180 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
22182 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
22184 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
22186 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
22187 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
22188 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
22189 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
22190 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
22191 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
22192 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
22193 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
22195 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22196 Mihail Ionescu <mihail.ionescu@arm.com>
22197 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22199 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
22200 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
22201 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
22202 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
22203 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
22204 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
22205 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
22206 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
22207 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
22208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
22209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
22210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
22211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
22212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
22213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
22214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
22215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
22216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
22217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
22218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
22219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
22220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
22221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
22222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
22223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
22224 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
22225 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
22226 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
22227 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
22228 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
22229 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
22230 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
22231 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
22232 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
22233 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
22234 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
22235 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
22236 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
22237 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
22238 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
22240 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22241 Mihail Ionescu <mihail.ionescu@arm.com>
22242 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22244 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
22245 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
22246 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
22247 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
22248 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
22249 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
22250 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
22251 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
22252 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
22253 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
22254 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
22255 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
22256 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
22257 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
22258 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
22259 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
22260 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
22261 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
22262 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
22263 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
22264 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
22265 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
22266 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
22267 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
22268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
22269 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
22270 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
22271 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
22272 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
22273 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
22274 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
22275 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
22276 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
22277 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
22278 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
22279 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
22280 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
22281 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
22282 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
22283 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
22285 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22286 Mihail Ionescu <mihail.ionescu@arm.com>
22287 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22289 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
22290 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
22291 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
22292 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
22293 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
22294 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
22295 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
22296 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
22297 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
22298 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
22299 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
22300 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
22301 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
22302 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
22304 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22305 Mihail Ionescu <mihail.ionescu@arm.com>
22306 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22308 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
22309 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
22310 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
22311 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
22312 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
22313 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
22314 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
22315 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
22316 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
22317 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
22318 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
22319 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
22320 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
22321 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
22323 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22324 Mihail Ionescu <mihail.ionescu@arm.com>
22325 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22327 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
22328 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
22329 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
22330 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
22331 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
22332 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
22333 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
22334 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
22335 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
22336 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
22337 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
22338 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
22339 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
22340 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
22342 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22343 Mihail Ionescu <mihail.ionescu@arm.com>
22344 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22346 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
22347 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
22348 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
22349 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
22350 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
22351 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
22352 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
22353 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
22354 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
22355 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
22356 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
22357 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
22358 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
22359 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
22361 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22362 Mihail Ionescu <mihail.ionescu@arm.com>
22363 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22365 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
22366 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
22367 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
22368 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
22369 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
22370 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
22371 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
22372 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
22373 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
22374 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
22375 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
22376 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
22377 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
22378 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
22379 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
22380 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
22381 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
22382 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
22383 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
22384 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
22385 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
22386 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
22387 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
22388 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
22389 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
22390 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
22391 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
22392 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
22393 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
22394 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
22395 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
22396 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
22397 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
22398 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
22399 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
22400 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
22401 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
22402 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
22403 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
22404 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
22405 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
22406 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
22407 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
22408 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
22409 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
22410 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
22411 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
22412 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
22413 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
22414 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
22415 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
22416 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
22417 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
22418 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
22419 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
22420 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
22421 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
22422 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
22423 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
22424 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
22425 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
22426 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
22428 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22429 Mihail Ionescu <mihail.ionescu@arm.com>
22430 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22432 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
22433 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
22434 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
22435 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
22436 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
22437 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
22438 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
22439 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
22440 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
22441 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
22442 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
22443 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
22444 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
22445 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
22446 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
22447 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
22448 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
22449 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
22450 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
22451 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
22452 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
22453 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
22454 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
22455 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
22456 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
22457 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
22458 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
22459 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
22460 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
22461 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
22462 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
22463 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
22464 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
22465 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
22466 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
22467 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
22468 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
22469 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
22470 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
22471 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
22472 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
22473 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
22474 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
22475 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
22476 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
22477 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
22478 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
22479 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
22480 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
22481 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
22482 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
22483 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
22484 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
22485 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
22486 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
22487 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
22488 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
22489 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
22490 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
22491 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
22492 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
22493 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
22494 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
22495 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
22496 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
22497 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
22498 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
22499 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
22500 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
22501 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
22502 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
22503 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
22504 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
22505 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
22506 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
22507 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
22508 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
22510 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22511 Mihail Ionescu <mihail.ionescu@arm.com>
22512 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22514 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
22515 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
22516 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
22517 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
22518 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
22519 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
22520 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
22521 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
22522 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
22523 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
22524 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
22525 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
22526 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
22527 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
22528 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
22529 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
22530 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
22531 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
22532 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
22533 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
22534 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
22535 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
22536 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
22537 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
22538 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
22539 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
22540 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
22541 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
22542 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
22543 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
22544 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
22545 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
22546 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
22547 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
22548 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
22549 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
22550 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
22551 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
22552 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
22553 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
22554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
22555 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
22556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
22557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
22558 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
22559 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
22560 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
22561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
22562 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
22563 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
22564 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
22565 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
22566 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
22567 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
22568 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
22569 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
22570 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
22571 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
22572 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
22573 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
22574 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
22575 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
22576 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
22577 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
22578 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
22579 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
22580 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
22581 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
22582 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
22583 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
22584 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
22585 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
22586 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
22587 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
22588 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
22589 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
22590 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
22591 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
22592 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
22593 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
22594 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
22595 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
22596 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
22597 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
22598 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
22599 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
22600 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
22601 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
22602 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
22603 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
22604 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
22605 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
22606 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
22607 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
22608 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
22609 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
22610 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
22611 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
22612 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
22613 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
22614 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
22615 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
22616 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
22617 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
22618 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
22619 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
22620 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
22621 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
22622 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
22623 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
22624 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
22625 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
22626 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
22627 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
22628 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
22629 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
22630 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
22631 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
22632 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
22633 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
22634 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
22635 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
22636 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
22637 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
22638 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
22639 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
22640 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
22641 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
22642 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
22643 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
22644 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
22645 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
22646 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
22647 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
22648 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
22649 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
22650 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
22651 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
22652 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
22653 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
22654 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
22655 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
22656 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
22657 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
22658 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
22659 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
22660 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
22661 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
22662 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
22663 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
22664 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
22665 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
22666 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
22667 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
22668 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
22669 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
22670 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
22671 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
22672 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
22673 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
22674 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
22675 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
22676 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
22677 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
22678 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
22679 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
22680 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
22681 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
22682 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
22683 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
22684 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
22685 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
22686 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
22687 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
22688 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
22689 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
22690 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
22691 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
22692 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
22693 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
22694 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
22695 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
22696 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
22697 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
22698 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
22699 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
22700 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
22701 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
22702 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
22703 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
22704 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
22705 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
22706 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
22707 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
22708 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
22709 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
22710 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
22711 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
22712 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
22713 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
22714 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
22715 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
22716 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
22717 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
22718 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
22719 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
22720 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
22721 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
22722 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
22723 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
22724 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
22725 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
22726 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
22727 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
22728 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
22729 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
22730 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
22731 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
22732 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
22733 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
22734 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
22735 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
22736 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
22737 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
22738 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
22739 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
22740 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
22741 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
22742 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
22743 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
22744 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
22745 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
22746 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
22747 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
22748 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
22749 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
22750 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
22751 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
22752 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
22753 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
22754 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
22755 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
22756 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
22757 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
22758 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
22759 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
22760 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
22761 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
22762 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
22763 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
22764 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
22765 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
22766 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
22767 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
22768 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
22769 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
22770 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
22771 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
22772 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
22773 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
22774 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
22775 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
22776 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
22777 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
22778 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
22779 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
22780 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
22781 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
22782 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
22783 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
22784 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
22785 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
22786 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
22787 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
22788 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
22789 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
22790 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
22791 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
22792 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
22793 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
22794 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
22795 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
22796 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
22797 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
22798 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
22799 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
22800 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
22801 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
22802 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
22803 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
22804 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
22805 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
22806 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
22807 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
22808 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
22809 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
22810 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
22811 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
22812 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
22813 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
22814 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
22815 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
22816 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
22817 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
22818 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
22819 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
22820 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
22821 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
22822 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
22824 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22825 Mihail Ionescu <mihail.ionescu@arm.com>
22826 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22828 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
22829 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
22830 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
22831 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
22832 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
22833 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
22834 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
22835 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
22836 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
22837 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
22838 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
22839 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
22840 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
22841 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
22842 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
22843 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
22844 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
22845 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
22846 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
22847 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
22848 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
22849 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
22850 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
22851 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
22852 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
22853 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
22854 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
22855 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
22856 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
22857 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
22858 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
22860 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
22861 Mihail Ionescu <mihail.ionescu@arm.com>
22862 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22864 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
22865 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
22866 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
22867 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
22868 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
22869 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
22870 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
22871 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
22872 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
22873 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
22874 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
22875 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
22876 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
22877 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
22878 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
22879 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
22880 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
22881 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
22882 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
22883 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
22884 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
22885 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
22886 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
22887 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
22888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
22889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
22890 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
22891 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
22892 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
22893 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
22894 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
22895 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
22896 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
22897 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
22898 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
22899 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
22900 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
22901 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
22902 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
22903 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
22904 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
22905 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
22906 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
22907 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
22908 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
22909 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
22910 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
22911 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
22912 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
22913 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
22914 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
22915 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
22916 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
22917 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
22918 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
22919 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
22920 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
22921 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
22922 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
22923 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
22924 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
22925 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
22926 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
22927 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
22928 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
22929 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
22930 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
22931 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
22932 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
22933 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
22934 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
22935 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
22936 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
22937 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
22938 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
22939 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
22940 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
22941 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
22942 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
22943 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
22944 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
22945 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
22946 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
22947 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
22948 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
22949 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
22950 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
22951 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
22952 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
22953 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
22954 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
22955 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
22956 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
22957 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
22958 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
22959 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
22960 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
22961 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
22962 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
22963 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
22964 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
22965 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
22966 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
22967 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
22968 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
22969 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
22970 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
22971 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
22972 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
22973 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
22974 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
22975 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
22976 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
22977 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
22978 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
22979 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
22980 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
22981 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
22982 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
22983 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
22984 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
22985 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
22986 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
22987 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
22988 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
22989 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
22990 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
22991 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
22992 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
22993 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
22994 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
22995 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
22996 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
22997 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
22998 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
22999 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
23000 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
23001 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
23002 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
23003 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
23004 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
23005 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
23006 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
23007 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
23008 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
23009 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
23010 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
23011 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
23012 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
23013 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
23014 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
23015 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
23016 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
23017 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
23018 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
23019 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
23020 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
23021 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
23022 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
23023 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
23024 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
23025 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
23026 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
23027 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
23028 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
23029 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
23030 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
23031 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
23032 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
23033 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
23034 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
23035 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
23036 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
23037 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
23038 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
23039 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
23040 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
23041 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
23042 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
23043 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
23044 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
23045 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
23046 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
23047 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
23048 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
23049 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
23050 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
23051 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
23052 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
23053 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
23054 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
23055 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
23056 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
23057 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
23058 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
23059 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
23060 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
23061 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
23062 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
23063 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
23064 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
23065 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
23066 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
23068 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
23069 Mihail Ionescu <mihail.ionescu@arm.com>
23070 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23072 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
23073 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
23074 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
23075 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
23076 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
23077 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
23078 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
23079 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
23080 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
23081 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
23082 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
23083 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
23084 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
23085 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
23086 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
23087 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
23088 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
23089 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
23090 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
23091 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
23092 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
23093 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
23094 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
23095 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
23096 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
23097 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
23098 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
23099 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
23100 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
23101 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
23102 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
23103 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
23104 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
23105 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
23106 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
23107 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
23108 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
23109 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
23110 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
23111 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
23112 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
23113 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
23114 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
23115 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
23116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
23117 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
23118 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
23119 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
23120 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
23121 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
23122 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
23123 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
23124 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
23125 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
23126 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
23127 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
23128 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
23129 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
23130 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
23131 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
23132 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
23133 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
23134 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
23135 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
23136 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
23137 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
23138 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
23139 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
23140 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
23141 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
23142 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
23143 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
23144 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
23145 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
23146 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
23147 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
23148 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
23149 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
23150 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
23151 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
23152 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
23153 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
23154 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
23155 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
23156 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
23157 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
23158 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
23159 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
23160 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
23161 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
23162 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
23163 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
23164 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
23165 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
23166 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
23167 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
23168 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
23169 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
23170 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
23171 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
23172 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
23173 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
23174 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
23175 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
23176 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
23177 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
23178 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
23179 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
23180 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
23181 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
23182 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
23183 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
23184 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
23185 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
23186 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
23187 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
23188 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
23189 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
23190 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
23191 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
23192 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
23193 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
23194 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
23195 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
23196 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
23197 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
23198 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
23199 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
23200 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
23201 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
23202 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
23203 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
23204 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
23205 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
23206 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
23207 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
23208 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
23209 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
23210 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
23211 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
23212 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
23213 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
23214 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
23215 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
23216 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
23217 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
23218 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
23219 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
23220 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
23221 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
23222 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
23223 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
23224 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
23225 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
23226 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
23227 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
23228 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
23229 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
23230 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
23231 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
23232 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
23233 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
23234 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
23235 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
23236 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
23237 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
23238 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
23239 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
23240 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
23241 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
23242 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
23243 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
23244 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
23245 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
23246 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
23247 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
23248 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
23249 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
23250 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
23251 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
23252 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
23253 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
23254 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
23255 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
23256 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
23257 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
23258 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
23259 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
23260 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
23261 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
23262 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
23263 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
23264 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
23265 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
23266 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
23267 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
23268 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
23269 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
23270 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
23271 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
23272 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
23273 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
23274 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
23275 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
23276 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
23277 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
23278 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
23279 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
23280 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
23281 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
23282 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
23283 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
23284 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
23285 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
23286 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
23287 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
23288 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
23289 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
23290 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
23291 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
23292 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
23293 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
23294 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
23295 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
23296 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
23297 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
23298 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
23299 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
23300 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
23301 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
23302 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
23303 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
23304 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
23305 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
23306 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
23307 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
23308 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
23309 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
23310 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
23311 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
23312 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
23313 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
23314 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
23315 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
23316 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
23317 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
23318 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
23319 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
23320 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
23321 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
23322 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
23323 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
23324 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
23325 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
23326 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
23327 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
23328 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
23330 2020-03-18 David Malcolm <dmalcolm@redhat.com>
23333 * gcc.dg/analyzer/pr94047.c: New test.
23335 2020-03-18 Richard Biener <rguenther@suse.de>
23337 PR middle-end/94206
23338 * gcc.dg/torture/pr94206.c: New testcase.
23340 2020-03-18 Duan bo <duanbo3@huawei.com>
23343 * gcc.target/aarch64/pr94201.c:New test.
23345 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
23347 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
23348 check-function-bodies patterns for p15 to be saved.
23349 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
23350 predicates to be saved.
23351 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
23352 p12-p15 to be saved and restored.
23353 (test_2): Remove p12-p15 from the clobber list.
23354 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
23355 p12-p15 to be saved and restored.
23356 (test_2): Remove p12-p15 from the clobber list.
23357 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
23358 p12-p15 to be saved and restored.
23359 (test_2): Remove p12-p15 from the clobber list.
23360 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
23361 p12-p15 to be saved and restored.
23362 (test_2): Remove p12-p15 from the clobber list.
23363 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
23364 to be saved and restored.
23365 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
23366 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
23367 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
23368 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
23369 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
23370 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
23371 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
23372 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
23373 (test_2): Remove p12-p15 from the clobber list.
23374 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
23375 p12-p15 to be saved and restored.
23376 (test_2): Remove p12-p15 from the clobber list.
23377 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
23378 p12-p15 to be saved and restored.
23379 (test_2): Remove p12-p15 from the clobber list.
23380 (test_4): Expect only 16 bytes of stack to be allocated for the
23381 predicate save slot.
23382 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
23383 p12-p15 to be saved and restored.
23384 (test_2): Remove p12-p15 from the clobber list.
23385 (test_4): Expect only 16 bytes of stack to be allocated for the
23386 predicate save slot.
23387 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
23388 p12-p15 to be saved and restored.
23389 (test_2): Remove p12-p15 from the clobber list.
23390 (test_4): Expect only 16 bytes of stack to be allocated for the
23391 predicate save slot.
23392 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
23393 p12-p15 to be saved and restored.
23394 (test_2): Remove p12-p15 from the clobber list.
23395 (test_4): Expect only 32 bytes of stack to be allocated for the
23396 predicate save slot.
23397 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
23398 than p4 to create a vector-sized save slot.
23399 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
23400 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
23401 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
23403 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
23405 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
23406 not defined; update comments.
23407 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
23409 2020-03-18 Richard Biener <rguenther@suse.de>
23411 PR middle-end/94188
23412 * gcc.dg/pr94188.c: New testcase.
23414 2020-03-18 Jakub Jelinek <jakub@redhat.com>
23417 * g++.dg/cpp1z/class-deduction72.C: New test.
23419 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
23421 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
23423 2020-03-17 Jakub Jelinek <jakub@redhat.com>
23426 * gcc.dg/pr94172-1.c: New test.
23427 * gcc.dg/pr94172-2.c: New test.
23430 * g++.dg/cpp0x/enum40.C: New test.
23432 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
23434 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
23435 -fno-fat-lto-objects. Use tabs rather than spaces in the
23436 check-function-bodies code.
23438 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
23440 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
23441 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
23443 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23444 Mihail Ionescu <mihail.ionescu@arm.com>
23445 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23447 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
23448 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
23449 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
23450 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
23451 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
23452 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
23453 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
23454 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
23455 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
23456 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
23457 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
23458 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
23459 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
23460 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
23461 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
23462 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
23463 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
23464 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
23465 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
23466 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
23467 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
23468 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
23469 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
23470 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
23471 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
23472 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
23473 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
23474 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
23475 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
23476 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
23477 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
23478 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
23479 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
23480 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
23482 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23483 Mihail Ionescu <mihail.ionescu@arm.com>
23484 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23486 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
23487 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
23488 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
23489 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
23490 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
23491 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
23492 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
23493 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
23494 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
23495 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
23496 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
23497 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
23498 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
23499 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
23500 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
23501 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
23502 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
23503 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
23504 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
23505 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
23506 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
23507 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
23508 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
23509 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
23510 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
23511 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
23512 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
23513 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
23514 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
23515 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
23516 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
23517 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
23518 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
23519 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
23520 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
23521 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
23522 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
23523 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
23524 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
23525 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
23526 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
23527 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
23528 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
23529 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
23530 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
23531 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
23532 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
23533 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
23534 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
23535 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
23536 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
23537 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
23538 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
23539 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
23540 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
23541 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
23542 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
23543 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
23544 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
23545 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
23546 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
23547 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
23548 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
23549 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
23550 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
23551 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
23552 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
23553 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
23554 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
23555 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
23556 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
23557 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
23558 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
23559 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
23560 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
23561 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
23562 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
23563 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
23564 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
23565 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
23566 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
23567 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
23568 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
23569 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
23570 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
23571 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
23572 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
23573 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
23574 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
23575 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
23576 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
23577 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
23578 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
23579 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
23580 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
23581 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
23582 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
23583 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
23584 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
23585 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
23586 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
23587 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
23588 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
23589 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
23590 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
23591 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
23592 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
23593 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
23594 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
23595 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
23596 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
23597 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
23598 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
23599 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
23600 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
23601 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
23602 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
23603 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
23604 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
23605 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
23606 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
23607 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
23608 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
23609 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
23610 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
23611 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
23612 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
23613 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
23614 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
23615 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
23616 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
23617 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
23618 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
23619 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
23620 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
23621 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
23622 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
23623 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
23624 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
23625 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
23626 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
23627 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
23628 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
23629 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
23630 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
23632 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23633 Mihail Ionescu <mihail.ionescu@arm.com>
23634 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
23636 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
23637 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
23638 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
23639 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
23640 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
23641 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
23642 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
23643 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
23644 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
23645 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
23646 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
23647 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
23648 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
23649 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
23650 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
23651 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
23652 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
23653 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
23654 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
23655 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
23656 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
23657 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
23658 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
23659 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
23660 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
23661 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
23662 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
23663 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
23664 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
23665 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
23666 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
23667 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
23668 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
23669 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
23670 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
23671 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
23672 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
23673 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
23674 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
23675 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
23676 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
23677 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
23678 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
23679 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
23680 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
23681 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
23682 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
23683 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
23684 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
23685 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
23686 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
23687 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
23688 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
23689 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
23690 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
23691 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
23692 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
23693 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
23694 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
23695 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
23696 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
23697 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
23698 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
23699 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
23700 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
23701 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
23702 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
23703 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
23704 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
23705 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
23706 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
23707 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
23708 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
23709 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
23710 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
23711 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
23712 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
23713 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
23714 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
23715 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
23716 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
23717 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
23718 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
23719 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
23720 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
23721 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
23722 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
23723 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
23724 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
23725 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
23726 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
23727 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
23728 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
23729 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
23730 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
23731 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
23732 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
23733 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
23734 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
23735 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
23736 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
23737 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
23738 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
23739 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
23740 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
23741 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
23742 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
23743 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
23744 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
23745 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
23746 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
23747 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
23748 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
23749 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
23750 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
23751 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
23752 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
23753 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
23754 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
23755 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
23756 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
23757 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
23758 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
23759 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
23760 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
23761 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
23762 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
23763 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
23764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
23765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
23766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
23767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
23768 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
23769 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
23770 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
23771 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
23772 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
23773 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
23774 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
23775 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
23776 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
23777 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
23778 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
23779 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
23780 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
23781 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
23782 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
23783 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
23784 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
23785 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
23786 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
23787 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
23788 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
23789 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
23790 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
23791 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
23792 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
23793 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
23794 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
23795 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
23796 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
23797 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
23798 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
23799 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
23800 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
23801 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
23802 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
23803 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
23804 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
23805 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
23806 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
23807 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
23808 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
23809 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
23810 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
23811 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
23812 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
23813 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
23814 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
23815 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
23816 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
23817 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
23818 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
23819 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
23820 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
23821 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
23822 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
23823 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
23824 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
23825 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
23826 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
23827 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
23828 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
23829 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
23830 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
23831 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
23832 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
23833 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
23834 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
23835 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
23836 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
23837 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
23838 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
23839 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
23840 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
23841 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
23842 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
23843 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
23844 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
23845 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
23846 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
23847 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
23848 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
23849 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
23850 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
23851 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
23852 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
23853 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
23854 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
23855 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
23856 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
23857 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
23858 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
23859 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
23860 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
23861 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
23862 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
23863 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
23864 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
23865 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
23866 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
23867 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
23868 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
23869 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
23870 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
23871 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
23872 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
23873 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
23874 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
23875 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
23876 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
23877 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
23878 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
23879 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
23880 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
23881 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
23882 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
23883 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
23884 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
23885 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
23886 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
23887 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
23888 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
23889 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
23890 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
23891 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
23892 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
23893 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
23894 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
23895 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
23896 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
23897 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
23898 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
23899 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
23900 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
23901 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
23902 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
23903 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
23904 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
23905 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
23906 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
23907 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
23908 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
23909 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
23910 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
23911 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
23912 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
23913 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
23914 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
23915 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
23916 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
23917 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
23918 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
23919 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
23920 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
23921 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
23922 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
23923 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
23924 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
23925 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
23926 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
23927 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
23928 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
23929 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
23930 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
23931 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
23932 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
23933 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
23934 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
23935 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
23936 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
23937 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
23938 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
23939 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
23940 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
23941 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
23942 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
23943 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
23944 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
23945 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
23946 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
23947 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
23948 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
23949 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
23950 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
23951 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
23952 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
23953 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
23954 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
23955 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
23956 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
23957 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
23958 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
23959 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
23960 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
23961 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
23962 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
23963 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
23964 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
23965 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
23966 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
23967 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
23968 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
23969 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
23970 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
23971 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
23972 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
23973 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
23974 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
23975 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
23976 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
23977 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
23978 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
23979 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
23980 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
23981 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
23982 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
23983 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
23984 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
23985 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
23986 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
23987 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
23988 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
23989 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
23990 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
23991 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
23992 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
23993 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
23994 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
23995 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
23997 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
23998 Mihail Ionescu <mihail.ionescu@arm.com>
23999 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24001 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
24002 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
24003 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
24004 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
24005 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
24006 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
24007 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
24008 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
24009 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
24010 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
24011 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
24012 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
24013 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
24014 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
24016 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24017 Mihail Ionescu <mihail.ionescu@arm.com>
24018 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24020 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
24021 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
24022 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
24023 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
24024 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
24025 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
24026 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
24027 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
24028 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
24029 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
24030 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
24031 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
24032 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
24033 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
24034 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
24035 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
24036 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
24037 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
24039 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24040 Mihail Ionescu <mihail.ionescu@arm.com>
24041 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24043 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
24044 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
24045 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
24046 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
24047 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
24048 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
24049 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
24050 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
24051 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
24052 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
24054 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24055 Mihail Ionescu <mihail.ionescu@arm.com>
24056 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24058 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
24059 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
24060 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
24061 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
24062 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
24064 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24065 Mihail Ionescu <mihail.ionescu@arm.com>
24066 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24068 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
24069 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
24070 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
24071 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
24072 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
24073 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
24074 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
24075 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
24076 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
24077 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
24078 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
24079 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
24080 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
24081 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
24082 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
24083 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
24084 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
24085 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
24086 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
24087 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
24088 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
24089 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
24090 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
24091 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
24092 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
24093 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
24094 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
24095 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
24096 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
24097 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
24098 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
24099 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
24100 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
24101 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
24102 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
24103 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
24104 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
24105 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
24106 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
24107 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
24108 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
24109 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
24110 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
24111 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
24112 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
24113 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
24114 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
24115 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
24116 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
24117 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
24118 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
24119 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
24120 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
24121 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
24122 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
24123 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
24124 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
24125 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
24126 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
24127 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
24128 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
24129 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
24130 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
24131 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
24132 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
24133 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
24134 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
24135 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
24136 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
24137 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
24139 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
24141 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
24143 2020-03-17 Jakub Jelinek <jakub@redhat.com>
24145 PR tree-optimization/94015
24146 * gcc.dg/pr94015.c: New test.
24148 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24149 Mihail Ionescu <mihail.ionescu@arm.com>
24150 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24152 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
24153 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
24154 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
24155 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
24156 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
24157 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
24158 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
24159 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
24160 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
24161 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
24162 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
24163 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
24164 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
24165 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
24167 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
24168 Mihail Ionescu <mihail.ionescu@arm.com>
24169 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24171 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
24172 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
24173 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
24174 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
24175 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
24176 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
24177 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
24178 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
24179 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
24180 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
24181 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
24182 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
24183 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
24184 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
24185 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
24186 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
24187 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
24188 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
24189 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
24190 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
24191 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
24192 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
24193 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
24194 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
24195 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
24196 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
24197 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
24199 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
24200 Mihail Ionescu <mihail.ionescu@arm.com>
24201 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24203 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
24204 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
24205 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
24206 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
24207 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
24208 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
24209 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
24210 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
24212 2020-03-17 Jakub Jelinek <jakub@redhat.com>
24215 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
24216 to avoid FAIL with -m32 -std=c++98.
24218 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
24220 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
24221 superfluous dg-error.
24222 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
24224 2020-03-17 Jakub Jelinek <jakub@redhat.com>
24226 PR middle-end/94189
24227 * gcc.dg/pr94189.c: New test.
24229 2020-03-17 Martin Liska <mliska@suse.cz>
24232 * gcc.dg/lto/pr94157_0.c: Add gas effective
24235 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
24238 * gdc.dg/pr92309.d: New test.
24240 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
24243 * gdc.dg/imports/pr92216.d: New.
24244 * gdc.dg/pr92216.d: New test.
24246 2020-03-16 Jakub Jelinek <jakub@redhat.com>
24249 * gcc.c-torture/compile/pr94179.c: New test.
24251 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
24254 * g++.target/i386/pr94185.C: New test.
24256 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
24258 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
24259 name to .-1 dg-error tests.
24260 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
24262 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24264 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
24265 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
24267 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24269 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
24270 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
24271 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
24272 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
24273 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
24276 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
24277 Mihail Ionescu <mihail.ionescu@arm.com>
24278 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
24280 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
24281 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
24282 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
24283 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
24284 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
24285 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
24286 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
24287 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
24288 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
24289 * gcc.target/arm/mve/mve.exp: New file.
24290 * lib/target-supports.exp
24291 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
24292 armv8.1-m.main+mve.fp and returning corresponding options.
24293 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
24294 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
24295 MVE with floating point on the current target.
24296 (add_options_for_arm_v8_1m_mve_fp): Proc to call
24297 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
24298 compiler options for MVE with floating point.
24299 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
24300 return hard float-abi on success.
24302 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
24305 * gcc.target/i386/pr89229-7a.c: New test.
24306 * gcc.target/i386/pr89229-7b.c: Likewise.
24307 * gcc.target/i386/pr89229-7c.c: Likewise.
24309 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
24311 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
24312 * gdc.dg/asm5.d: New test.
24314 2020-03-16 Jakub Jelinek <jakub@redhat.com>
24317 * gcc.dg/pr94167.c: New test.
24319 PR tree-optimization/94166
24320 * gcc.dg/pr94166.c: New test.
24322 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
24324 PR tree-optimization/94125
24325 * gcc.dg/tree-ssa/pr94125.c: New test.
24327 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
24330 * gcc.target/i386/pr89229-6a.c: New test.
24331 * gcc.target/i386/pr89229-6b.c: Likewise.
24332 * gcc.target/i386/pr89229-6c.c: Likewise.
24334 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
24336 * gcc.misc-tests/help.exp: Adapt to new output for
24337 -Walloc-size-larger-than= option.
24339 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
24342 * gcc.target/i386/pr89229-5a.c: New test.
24343 * gcc.target/i386/pr89229-5b.c: Likewise.
24344 * gcc.target/i386/pr89229-5c.c: Likewise.
24346 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
24349 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
24351 2020-03-13 David Malcolm <dmalcolm@redhat.com>
24355 * gcc.dg/analyzer/pr94099.c: New test.
24356 * gcc.dg/analyzer/pr94105.c: New test.
24358 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
24360 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
24363 2020-03-13 Martin Sebor <msebor@redhat.com>
24366 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
24367 for warning name rather than the exact text.
24368 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
24369 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
24370 * gcc.dg/pr62090.c: Prune expected warning.
24371 * gcc.dg/pr89314.c: Look for warning name rather than text.
24372 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
24374 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
24376 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
24377 (dg-error): Quote 'ms_abi' attribute.
24378 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
24379 Require maybe_x32 effective target.
24380 (dg-options): Add -mx32.
24381 (dg-error): Quote 'ms_abi' attribute.
24382 * gcc.target/i386/pr90096.c (dg-error): Update relative
24383 location of target x32 error.
24385 2020-03-13 Patrick Palka <ppalka@redhat.com>
24388 * g++.dg/diagnostic/pr67960.C: New test.
24389 * g++.dg/diagnostic/pr67960-2.C: New test.
24391 2020-03-13 Martin Liska <mliska@suse.cz>
24394 * gcc.dg/lto/pr94157_0.c: New test.
24396 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
24399 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
24400 messages only on vect_hw_misalign targets.
24402 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
24405 * gcc.target/i386/pr89229-4a.c: New test.
24406 * gcc.target/i386/pr89229-4b.c: Likewise.
24407 * gcc.target/i386/pr89229-4c.c: Likewise.
24409 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
24411 * gcc.c-torture/compile/20200313-1.c: New test.
24413 2020-03-12 Jeff Law <law@redhat.com>
24415 PR rtl-optimization/90275
24416 * gcc.c-torture/compile/pr90275.c: New test.
24418 2020-03-12 Richard Biener <rguenther@suse.de>
24420 PR tree-optimization/94103
24421 * gcc.target/i386/pr94103.c: New testcase.
24423 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
24425 PR middle-end/94120
24426 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
24427 Extend test case to result variables.
24428 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
24429 restriction of OpenACC.
24430 * gfortran.dg/goacc/declare-3.f95: Remove case where this
24431 restriction is violated.
24432 * gfortran.dg/goacc/pr94120-1.f90: New.
24433 * gfortran.dg/goacc/pr94120-2.f90: New.
24434 * gfortran.dg/goacc/pr94120-3.f90: New.
24436 2020-03-12 Jakub Jelinek <jakub@redhat.com>
24438 PR tree-optimization/94130
24439 * gcc.c-torture/execute/pr94130.c: New test.
24442 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
24443 __int128 if __SIZEOF_INT128__ isn't defined.
24445 2020-03-06 Marek Polacek <polacek@redhat.com>
24447 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
24448 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
24449 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
24450 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
24451 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
24452 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
24453 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
24455 2020-03-11 Jakub Jelinek <jakub@redhat.com>
24458 * gcc.c-torture/execute/pr94134.c: New test.
24460 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
24462 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
24464 2020-03-11 Richard Biener <rguenther@suse.de>
24466 * gcc.dg/torture/20200311-1.c: New testcase.
24468 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
24470 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
24473 2020-03-11 Richard Wai <richard@annexi-strayline.com>
24475 * gnat.dg/subpools1.adb: New test.
24477 2020-03-11 Jakub Jelinek <jakub@redhat.com>
24480 * gcc.dg/pr94121.c: New test.
24482 PR middle-end/94111
24483 * gcc.dg/dfp/pr94111.c: New test.
24485 PR tree-optimization/94114
24486 * gcc.dg/pr94114.c: New test.
24488 2020-03-10 Marek Polacek <polacek@redhat.com>
24490 PR c++/94124 - wrong conversion error with non-viable overload.
24491 * g++.dg/cpp0x/initlist-overload1.C: New test.
24493 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
24496 * gcc.target/powerpc/p9-minmax-3.c: New test.
24498 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
24501 * gcc.target/powerpc/pr90763.c: New.
24503 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
24505 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
24507 2020-03-10 Jeff Law <law@redhat.com>
24510 2020-02-29 Jeff Law <law@redhat.com>
24512 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
24514 2020-03-10 Jakub Jelinek <jakub@redhat.com>
24517 * gcc.target/i386/pr94088.c: New test.
24519 2020-03-09 Marek Polacek <polacek@redhat.com>
24521 PR c++/92031 - bogus taking address of rvalue error.
24522 PR c++/91465 - ICE with template codes in check_narrowing.
24523 PR c++/93870 - wrong error when converting template non-type arg.
24524 PR c++/94068 - ICE with template codes in check_narrowing.
24525 * g++.dg/cpp0x/conv-tmpl2.C: New test.
24526 * g++.dg/cpp0x/conv-tmpl3.C: New test.
24527 * g++.dg/cpp0x/conv-tmpl4.C: New test.
24528 * g++.dg/cpp0x/conv-tmpl5.C: New test.
24529 * g++.dg/cpp0x/conv-tmpl6.C: New test.
24530 * g++.dg/cpp1z/conv-tmpl1.C: New test.
24532 2020-03-09 Jakub Jelinek <jakub@redhat.com>
24535 * g++.dg/warn/Wconversion-pr94067.C: New test.
24537 2020-03-09 Marek Polacek <polacek@redhat.com>
24539 PR c++/94050 - ABI issue with alignas on armv7hl.
24540 * g++.dg/abi/align3.C: New test.
24542 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
24544 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
24546 2020-03-09 Martin Liska <mliska@suse.cz>
24549 * gcc.target/powerpc/pr93800.c: New test.
24551 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
24553 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
24555 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
24558 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
24559 without misaligned vector access support.
24561 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
24564 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
24565 vect_hw_misalign targets.
24567 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
24570 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
24572 2020-03-08 Patrick Palka <ppalka@redhat.com>
24575 * g++.dg/concepts/pr93729.C: New test.
24577 * g++.dg/concepts/diagnostic4.C: New test.
24579 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
24583 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
24586 2020-03-06 David Malcolm <dmalcolm@redhat.com>
24588 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
24589 reflect fix to region_model::get_representative_path_var, adding
24590 the missing "*" from the cast.
24592 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
24594 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
24595 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
24596 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
24597 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
24599 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
24601 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
24603 2020-03-06 Delia Burduv <delia.burduv@arm.com>
24605 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
24607 2020-03-06 Delia Burduv <delia.burduv@arm.com>
24609 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
24611 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
24613 * gcc.target/riscv/pr93304.c: Update expected output and comment.
24615 2020-03-06 Delia Burduv <delia.burduv@arm.com>
24617 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
24618 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
24619 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
24620 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
24622 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
24624 PR tree-optimization/90883
24625 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
24626 Add aarch64-*-* mips*-*-* to XFAIL.
24628 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
24632 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
24633 * gcc.target/i386/pr89229-2a.c: New test.
24634 * gcc.target/i386/pr89229-2b.c: Likewise.
24635 * gcc.target/i386/pr89229-2c.c: Likewise.
24636 * gcc.target/i386/pr89229-3a.c: Likewise.
24637 * gcc.target/i386/pr89229-3b.c: Likewise.
24638 * gcc.target/i386/pr89229-3c.c: Likewise.
24639 * gcc.target/i386/pr89346.c: Likewise.
24641 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
24643 * g++.dg/pr80481.C: Disable epilogue vectorization.
24645 2020-03-05 Joseph Myers <joseph@codesourcery.com>
24648 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
24649 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
24651 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
24653 2020-03-05 Jeff Law <law@redhat.com>
24655 PR tree-optimization/91890
24656 * gcc.dg/pragma-diag-8.c: New test.
24658 2020-03-05 Jakub Jelinek <jakub@redhat.com>
24661 * g++.target/i386/pr94046-1.C: New test.
24662 * g++.target/i386/pr94046-2.C: New test.
24664 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
24666 * g++.dg/asan/asan_test.C (dg-options): Add
24667 -Wno-alloc-size-larger-than.
24669 2020-03-05 Jakub Jelinek <jakub@redhat.com>
24672 * gcc.c-torture/execute/pr90311.c: New test.
24674 2020-03-05 Jeff Law <law@redhat.com>
24676 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
24678 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
24681 * gfortran.dg/pr93792.f90: New test.
24683 2020-03-05 Delia Burduv <delia.burduv@arm.com>
24685 * gcc.target/arm/simd/bf16_ma_1.c: New test.
24686 * gcc.target/arm/simd/bf16_ma_2.c: New test.
24687 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
24689 2020-03-05 Jakub Jelinek <jakub@redhat.com>
24691 PR middle-end/93399
24692 * gcc.dg/pr93399.c: New test.
24694 PR tree-optimization/93582
24695 * gcc.dg/tree-ssa/pr93582-11.c: New test.
24697 2020-03-04 Martin Sebor <msebor@redhat.com>
24700 * g++.dg/init/array55.C: New test.
24701 * g++.dg/init/array56.C: New test.
24702 * g++.dg/cpp2a/nontype-class33.C: New test.
24704 2020-03-04 Martin Sebor <msebor@redhat.com>
24706 PR tree-optimization/93986
24707 * gcc.dg/pr93986.c: New test.
24709 2020-03-04 David Malcolm <dmalcolm@redhat.com>
24712 * g++.dg/analyzer/pr94028.C: New test.
24714 2020-03-04 Martin Sebor <msebor@redhat.com>
24716 PR middle-end/81401
24717 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
24719 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
24721 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
24723 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
24725 * gcc.target/powerpc/pr93122.c: Add dg-require.
24727 2020-03-04 David Malcolm <dmalcolm@redhat.com>
24730 * gcc.dg/analyzer/expect-1.c: New test.
24731 * gcc.dg/analyzer/malloc-4.c: New test.
24732 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
24733 Move location of leak warning and update message.
24735 2020-03-04 David Malcolm <dmalcolm@redhat.com>
24738 * gfortran.dg/analyzer/pr93993.f90: New test.
24740 2020-03-04 Martin Liska <mliska@suse.cz>
24742 * gcc.target/i386/pr91623.c: Add -fcommon in order
24743 to re-trigger the needed code for the test-case which
24744 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
24746 2020-03-04 Jakub Jelinek <jakub@redhat.com>
24749 * g++.dg/guality/pr93888.C: New test.
24751 2020-02-04 Richard Biener <rguenther@suse.de>
24753 PR tree-optimization/93964
24754 * gcc.dg/graphite/pr93964.c: New testcase.
24756 2020-03-04 Jakub Jelinek <jakub@redhat.com>
24758 PR tree-optimization/94001
24759 * gcc.dg/pr94001.c: New test.
24761 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
24764 * gcc.dg/pr93995.c: New.
24766 2020-03-03 Marek Polacek <polacek@redhat.com>
24768 PR c++/90505 - mismatch in template argument deduction.
24769 * g++.dg/template/deduce4.C: New test.
24770 * g++.dg/template/deduce5.C: New test.
24771 * g++.dg/template/deduce6.C: New test.
24772 * g++.dg/template/deduce7.C: New test.
24774 2020-03-03 Jakub Jelinek <jakub@redhat.com>
24777 * g++.dg/ext/pr93998.C: New test.
24779 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
24781 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
24783 2020-03-03 Jakub Jelinek <jakub@redhat.com>
24785 PR tree-optimization/93582
24786 * gcc.dg/tree-ssa/pr93582-10.c: New test.
24787 * gcc.dg/pr93582.c: New test.
24788 * gcc.c-torture/execute/pr93582.c: New test.
24790 2020-03-03 Richard Biener <rguenther@suse.de>
24792 PR tree-optimization/93946
24793 * gcc.dg/torture/pr93946-1.c: New testcase.
24794 * gcc.dg/torture/pr93946-2.c: Likewise.
24796 2020-03-03 Jakub Jelinek <jakub@redhat.com>
24798 PR rtl-optimization/94002
24799 * gcc.dg/pr94002.c: New test.
24801 PR tree-optimization/93927
24802 * gcc.c-torture/compile/pr93927-1.c: New test.
24803 * gcc.c-torture/compile/pr93927-2.c: New test.
24805 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
24807 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
24809 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
24811 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
24813 2020-03-02 David Malcolm <dmalcolm@redhat.com>
24815 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
24816 -fanalyzer-show-duplicate-count.
24818 2020-03-02 David Malcolm <dmalcolm@redhat.com>
24821 * g++.dg/analyzer/cstdlib-2.C: New test.
24822 * g++.dg/analyzer/cstdlib.C: New test.
24824 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
24825 Jun Ma <JunMa@linux.alibaba.com>
24827 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
24828 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
24829 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
24831 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
24834 * gcc.target/i386/pr93997.c: New test.
24836 2020-03-02 Martin Sebor <msebor@redhat.com>
24838 PR tree-optimization/92982
24839 * gcc.dg/strlenopt-94.c: New test.
24841 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
24843 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
24844 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
24846 2020-03-02 Jeff Law <law@redhat.com>
24848 * gcc.target/arm/fuse-caller-save.c: Update expected output.
24850 2020-03-02 Martin Liska <mliska@suse.cz>
24852 * gcc.dg/vect/bb-slp-19.c: The comment
24853 does not align with fact that we started
24854 to SLP the testcase.
24856 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
24858 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
24859 * gcc.dg/tree-ssa/scev-9.c: Ditto.
24860 * gcc.dg/tree-ssa/scev-10.c: Ditto.
24861 * gcc.dg/tree-ssa/scev-11.c: Ditto.
24862 * gcc.dg/tree-ssa/scev-12.c: Ditto.
24864 2020-03-01 Martin Sebor <msebor@redhat.com>
24867 g++.dg/ext/attr-access.C: New test.
24869 2020-03-01 Martin Sebor <msebor@redhat.com>
24871 PR middle-end/93926
24872 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
24874 2020-03-01 Martin Sebor <msebor@redhat.com>
24877 * gcc.dg/format/proto.c: New test.
24879 2020-03-01 Martin Sebor <msebor@redhat.com>
24881 PR middle-end/93829
24882 * gcc.dg/Wstringop-overflow-32.c: New test.
24884 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
24887 * gcc.target/powerpc/pr68805.c: Update expected output.
24890 * gcc.target/powerpc/pr88233.c: Update expected output and
24891 add target selector.
24893 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
24895 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
24897 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
24900 * gfortran.dg/select_type_48.f90 : New test.
24902 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
24905 * gfortran.dg/associated_8.f90 : New test.
24907 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
24909 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
24911 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
24913 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
24916 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
24918 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
24919 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
24920 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
24921 * gcc.dg/torture/20190327-1.c: Likewise.
24922 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
24923 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
24924 * gcc.dg/torture/pr90020.c: Likewise.
24925 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
24928 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
24930 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
24931 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
24933 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
24934 * gfortran.dg/pr90988_4.f: Likewise.
24935 * gfortran.dg/pr91372.f90: Likewise.
24937 2020-02-29 Jeff Law <law@redhat.com>
24939 * gcc.target/or1k/return-2.c: Update expected output.
24941 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
24943 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
24945 * g++.dg/coroutines/torture/func-params-08.C: Update
24946 to suspend for each co_await operation.
24948 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
24951 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
24953 2020-02-28 Jakub Jelinek <jakub@redhat.com>
24955 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
24956 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
24957 immediate function in unevaluated contexts into dg-bogus.
24958 * g++.dg/cpp2a/consteval16.C: New test.
24960 PR middle-end/92152
24961 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
24962 of hardcoding unsigned long.
24963 (uint64_t): Use unsigned long long instead of unsigned long.
24965 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
24968 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
24969 instruction counts.
24971 2020-02-27 Martin Jambor <mjambor@suse.cz>
24972 Feng Xue <fxue@os.amperecomputing.com>
24975 * gcc.dg/ipa/pr93707.c: New test.
24977 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
24979 PR middle-end/92152
24980 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
24981 * g++.dg/torture/pr92152.C: New testcase.
24982 * gcc.dg/torture/pr92152.c: New testcase.
24983 * gcc.dg/tree-ssa/20030807-7.c: xfail.
24984 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
24985 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
24987 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
24989 * gcc.target/arm/bf16_dup.c: New test.
24990 * gcc.target/arm/bf16_reinterpret.c: Likewise.
24992 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
24994 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
24995 (check_effective_target_has_arch_pwr6): New.
24996 (check_effective_target_has_arch_pwr7): New.
24997 (check_effective_target_has_arch_pwr8): New.
24998 (check_effective_target_has_arch_pwr9): New.
24999 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
25002 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
25004 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
25005 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
25007 2020-02-27 Alexandre Oliva <oliva@adacore.com>
25009 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
25011 2020-02-27 Richard Biener <rguenther@suse.de>
25013 PR tree-optimization/93508
25014 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
25016 2020-02-27 Richard Biener <rguenther@suse.de>
25018 PR tree-optimization/93953
25019 * gcc.dg/pr93953.c: New testcase.
25021 2020-02-27 Jakub Jelinek <jakub@redhat.com>
25024 * gcc.c-torture/compile/pr93949.c: New test.
25026 PR tree-optimization/93582
25027 PR tree-optimization/93945
25028 * gcc.dg/tree-ssa/pr93582-9.c: New test.
25029 * gcc.c-torture/execute/pr93945.c: New test.
25031 2020-02-26 Marek Polacek <polacek@redhat.com>
25033 PR c++/93789 - ICE with invalid array bounds.
25034 * g++.dg/ext/vla22.C: New test.
25036 2020-02-26 David Malcolm <dmalcolm@redhat.com>
25039 * g++.dg/analyzer/pr93950.C: New test.
25041 2020-02-26 David Malcolm <dmalcolm@redhat.com>
25044 * gcc.dg/analyzer/torture/pr93947.c: New test.
25046 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
25048 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
25049 * g++.dg/coroutines/torture/func-params-07.C: New test.
25050 * g++.dg/coroutines/torture/func-params-08.C: New test.
25052 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
25055 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
25056 stxv and stxvx instructions as well.
25057 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
25058 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
25059 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
25061 2020-02-26 Patrick Palka <ppalka@redhat.com>
25063 * g++.dg/concepts/diagnostic2.C: New test.
25064 * g++.dg/concepts/diagnostic3.C: New test.
25066 2020-02-26 Marek Polacek <polacek@redhat.com>
25068 PR c++/93676 - value-init crash in template.
25069 * g++.dg/cpp0x/nsdmi-template19.C: New test.
25071 2020-02-26 Marek Polacek <polacek@redhat.com>
25073 PR c++/93862 - ICE with static_cast when converting from int[].
25074 * g++.dg/cpp0x/rv-cast7.C: New test.
25076 2020-02-26 Marek Polacek <polacek@redhat.com>
25078 DR 1423, Convertibility of nullptr to bool.
25079 * g++.dg/DRs/dr1423.C: New test.
25081 2020-02-26 Marek Polacek <polacek@redhat.com>
25083 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
25084 * g++.dg/cpp2a/constexpr-init16.C: New test.
25085 * g++.dg/cpp2a/constexpr-init17.C: New test.
25087 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
25089 PR middle-end/93843
25090 * gcc.dg/vect/pr93843-1.c: New test.
25091 * gcc.dg/vect/pr93843-2.c: Likewise.
25093 2020-02-26 Jakub Jelinek <jakub@redhat.com>
25095 PR tree-optimization/93820
25096 * gcc.dg/pr93820-2.c: New test.
25098 PR tree-optimization/93820
25099 * gcc.dg/pr93820.c: New test.
25102 * g++.dg/cpp0x/pr93905.C: New test.
25104 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
25106 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
25107 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
25109 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
25111 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
25112 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
25114 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
25116 * gcc.target/arm/simd/bf16_dot_1.c: New test.
25117 * gcc.target/arm/simd/bf16_dot_2.c: New test.
25118 * gcc.target/arm/simd/bf16_dot_3.c: New test.
25120 2020-02-25 Jakub Jelinek <jakub@redhat.com>
25122 PR rtl-optimization/93908
25123 * gcc.c-torture/execute/pr93908.c: New test.
25125 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
25127 * gnat.dg/lto24.adb: New test.
25128 * gnat.dg/lto24_pkg1.ads: New helper.
25129 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
25131 2020-02-25 Richard Biener <rguenther@suse.de>
25133 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
25135 2020-02-25 Richard Biener <rguenther@suse.de>
25137 PR tree-optimization/93868
25138 * gcc.dg/torture/pr93868.c: New testcase.
25140 2020-02-25 Jakub Jelinek <jakub@redhat.com>
25142 PR middle-end/93874
25143 * gcc.dg/pr93874.c: New test.
25146 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
25147 warnings and still ICEs before the ipa-cp.c fix.
25148 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
25150 PR translation/93864
25151 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
25152 * obj-c++.dg/encode-4.mm: Likewise.
25153 * gfortran.dg/data_array_5.f90: Likewise.
25154 * gcc.dg/decl-1.c: Likewise.
25156 2020-02-24 David Malcolm <dmalcolm@redhat.com>
25159 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
25160 * gcc.dg/analyzer/taint-1.c: Likewise.
25162 2020-02-24 David Malcolm <dmalcolm@redhat.com>
25165 * g++.dg/analyzer/pr93899.C: New test.
25167 2020-02-24 Martin Sebor <msebor@redhat.com>
25170 * g++.dg/warn/Wredundant-tags-4.C: New test.
25171 * g++.dg/warn/Wredundant-tags-5.C: New test.
25172 * g++.dg/warn/Wredundant-tags-5.h: New test.
25174 2020-02-24 David Malcolm <dmalcolm@redhat.com>
25176 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
25177 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
25178 analyzer-verbosity-2.c
25179 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
25180 * gcc.dg/analyzer/edges-1.c: New test.
25181 * gcc.dg/analyzer/edges-2.c: New test.
25182 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
25184 2020-02-24 Marek Polacek <polacek@redhat.com>
25186 PR c++/93869 - ICE with -Wmismatched-tags.
25187 * g++.dg/warn/Wmismatched-tags-2.C: New test.
25189 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
25192 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
25193 * gfortran.dg/pr93835.f08 : New test.
25195 2020-02-24 Marek Polacek <polacek@redhat.com>
25197 PR c++/93712 - ICE with ill-formed array list-initialization.
25198 * g++.dg/cpp0x/initlist-array11.C: New test.
25200 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
25203 * gfortran.dg/pr93604.f90 : New test.
25205 2020-02-24 Jakub Jelinek <jakub@redhat.com>
25207 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
25208 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
25209 * g++.dg/cpp2a/consteval6.C: Likewise.
25210 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
25213 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
25216 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
25218 * gcc.target/arm/pr78353-2.c: Likewise.
25220 2020-02-24 Jakub Jelinek <jakub@redhat.com>
25222 PR tree-optimization/93582
25223 * gcc.dg/tree-ssa/pr93582-4.c: New test.
25224 * gcc.dg/tree-ssa/pr93582-5.c: New test.
25225 * gcc.dg/tree-ssa/pr93582-6.c: New test.
25226 * gcc.dg/tree-ssa/pr93582-7.c: New test.
25227 * gcc.dg/tree-ssa/pr93582-8.c: New test.
25229 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
25232 * gfortran.dg/goacc/tile-4.f90: New.
25234 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
25235 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
25239 * gcc.target/arm/pr78353-1.c: New test.
25240 * gcc.target/arm/pr78353-2.c: Likewise.
25242 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
25245 * gfortran.dg/argument_checking_24.f90: Correct test case.
25247 2020-02-21 Martin Sebor <msebor@redhat.com>
25249 PR gcov-profile/93753
25250 * g++.dg/ext/flexary36.C: New test.
25251 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
25253 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
25255 * gcc.target/arm/simd/vmmla_1.c: New test.
25257 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
25259 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
25260 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
25261 * lib/target-supports.exp
25262 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
25263 (check_effective_target_arm_v8_1m_mve_ok): New.
25264 (add_options_for_v8_1m_mve): New.
25266 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
25268 * gcc.target/i386/pr69052.c: Require target ia32.
25269 (dg-options): Add -fcommon and remove -pie.
25271 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
25273 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
25274 vect_mutiple_sizes effective target.
25276 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
25277 Richard Biener <rguenther@suse.de>
25279 PR tree-optimization/93586
25280 * gcc.dg/torture/pr93586.c: New testcase.
25282 2020-02-21 Martin Jambor <mjambor@suse.cz>
25284 PR tree-optimization/93845
25285 * g++.dg/tree-ssa/pr93845.C: New test.
25287 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
25289 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
25290 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
25291 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
25292 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
25294 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
25296 * gcc.target/aarch64/sve/recip_1.c: New test.
25297 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
25298 * gcc.target/aarch64/sve/recip_2.c: Likewise.
25299 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
25301 2020-02-20 Martin Sebor <msebor@redhat.com>
25304 * g++.dg/warn/Wredundant-tags-3.C: New test.
25306 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
25309 * g++.target/i386/pr93828.C: New test.
25311 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
25314 * gcc.target/powerpc/pr93658.c: New test.
25316 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
25319 * gfortran.dg/goacc/tile-3.f90: New.
25321 2020-02-19 Marek Polacek <polacek@redhat.com>
25323 PR c++/93169 - wrong-code with a non-constexpr constructor.
25324 * g++.dg/cpp0x/constexpr-93169.C: New test.
25326 2020-02-19 Martin Sebor <msebor@redhat.com>
25328 PR tree-optimization/92128
25329 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
25330 optimize away calls as expected.
25332 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
25334 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
25335 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
25337 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
25339 PR tree-optimization/93767
25340 * gcc.dg/vect/pr93767.c: New test.
25342 2020-02-19 Martin Jambor <mjambor@suse.cz>
25344 PR tree-optimization/93776
25345 * gcc.dg/tree-ssa/pr93776.c: New test.
25347 2020-02-19 Martin Jambor <mjambor@suse.cz>
25349 PR tree-optimization/93667
25350 * g++.dg/tree-ssa/pr93667.C: New test.
25352 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
25354 * g++.dg/other/i386-2.C: add -mavx512vbmi2
25355 * g++.dg/other/i386-3.C: Ditto.
25357 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
25359 * gcc.target/aarch64/vmull_high.c: New.
25361 2020-02-18 Marek Polacek <polacek@redhat.com>
25364 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
25366 2020-02-18 Jon Beniston <jon@beniston.com>
25368 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
25370 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
25373 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
25374 message instead of length mismatch.
25375 * gfortran.dg/pr93714_1.f90
25376 * gfortran.dg/pr93714_2.f90
25378 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
25381 * gfortran.dg/pr93601.f90 : New test.
25383 2020-02-18 Martin Liska <mliska@suse.cz>
25386 * gcc.dg/ipa/pr93583.c: New test.
25388 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25391 * g++.dg/analyzer/pr93777.C: New test.
25392 * gfortran.dg/analyzer/pr93777.f90: New test.
25394 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25397 * gfortran.dg/analyzer/pr93778.f90: New test.
25399 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25402 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
25403 based on gfortran.dg/deferred_character_25.f90.
25405 2020-02-18 David Malcolm <dmalcolm@redhat.com>
25408 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
25409 gfortran.fortran-torture/compile/pr88304-2.f90
25411 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
25414 * gfortran.dg/pr93603.f90 : New test.
25416 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
25419 * gfortran.dg/dg/pr93580.f90: New test.
25421 2020-02-18 Jakub Jelinek <jakub@redhat.com>
25423 PR tree-optimization/93780
25424 * gcc.dg/pr93780.c: New test.
25426 2020-02-17 David Malcolm <dmalcolm@redhat.com>
25429 * gcc.dg/analyzer/20020129-1.c: New test.
25431 2020-02-17 Alexandre Oliva <oliva@adacore.com>
25433 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
25434 thr-init-2.c into an execution test with explicitly common
25437 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
25439 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
25441 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
25443 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
25444 number of expected insns.
25446 2020-02-17 Martin Liska <mliska@suse.cz>
25449 * g++.dg/lto/odr-8_1.C: Fix grammar.
25451 2020-02-17 Richard Biener <rguenther@suse.de>
25454 * gcc.dg/pr86134.c: New testcase.
25455 * gcc.dg/pr28322-2.c: Adjust.
25457 2020-02-17 David Malcolm <dmalcolm@redhat.com>
25460 * gcc.dg/analyzer/torture/20060625-1.c: New test.
25461 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
25462 * gcc.dg/analyzer/torture/pr59037.c: New test.
25464 2020-02-17 David Malcolm <dmalcolm@redhat.com>
25466 * gcc.dg/analyzer/malloc-1.c (test_48): New.
25468 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
25471 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
25473 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
25476 * gcc.target/i386/pr93743.c : New test.
25478 2020-02-15 Marek Polacek <polacek@redhat.com>
25480 PR c++/93710 - poor diagnostic for array initializer.
25481 * g++.dg/diagnostic/array-init1.C: New test.
25483 2020-02-15 Jason Merrill <jason@redhat.com>
25485 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
25486 look for -std=*++20.
25487 (check_effective_target_concepts): Use check_effective_target_c++2a.
25489 2020-02-15 Jakub Jelinek <jakub@redhat.com>
25491 PR tree-optimization/93744
25492 * gcc.c-torture/execute/pr93744-1.c: New test.
25493 * gcc.c-torture/execute/pr93744-2.c: New test.
25494 * gcc.c-torture/execute/pr93744-3.c: New test.
25496 2020-02-14 Jakub Jelinek <jakub@redhat.com>
25499 * g++.dg/cpp0x/enum39.C: New test.
25501 2020-02-14 Martin Jambor <mjambor@suse.cz>
25503 PR tree-optimization/93516
25504 * g++.dg/tree-ssa/pr93516.C: New test.
25506 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
25508 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
25509 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
25510 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
25511 * gcc.target/i386/sse-13.c: Ditto.
25512 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
25513 * gcc.target/i386/sse-22.c: Ditto.
25515 2020-02-14 Jakub Jelinek <jakub@redhat.com>
25517 Partially implement P1042R1: __VA_OPT__ wording clarifications
25518 PR preprocessor/92319
25519 * c-c++-common/cpp/va-opt-4.c: New test.
25521 2020-02-13 Jakub Jelinek <jakub@redhat.com>
25524 * gcc.dg/pr93576.c: New test.
25526 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
25528 * g++.dg/cpp0x/constexpr-static13.C:
25529 Add -fdelete-null-pointer-checks.
25530 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
25531 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
25533 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
25536 * gcc.target/i386/pr93656.c: New test.
25538 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
25540 * gcc.target/arc/nps400-1.c: Update test.
25542 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
25544 * gcc.target/arc/or-cnst-size2.c: Update test.
25546 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
25547 Petro Karashchenko <petro.karashchenko@ring.com>
25549 * gcc.target/arc/mul64-1.c: New test.
25551 2020-02-13 Jakub Jelinek <jakub@redhat.com>
25554 * gcc.target/i386/pr93696-1.c: New test.
25555 * gcc.target/i386/pr93696-2.c: New test.
25556 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
25557 of _mm*_mask_popcnt_*.
25558 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
25559 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
25560 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
25561 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
25562 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
25563 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
25564 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
25565 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
25566 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
25568 PR tree-optimization/93582
25569 * gcc.dg/tree-ssa/pr93582-1.c: New test.
25570 * gcc.dg/tree-ssa/pr93582-2.c: New test.
25571 * gcc.dg/tree-ssa/pr93582-3.c: New test.
25573 2020-02-13 Richard Biener <rguenther@suse.de>
25576 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
25578 2020-02-13 Jakub Jelinek <jakub@redhat.com>
25581 * gcc.target/i386/avx512f-pr93673.c: New test.
25582 * gcc.target/i386/avx512dq-pr93673.c: New test.
25583 * gcc.target/i386/avx512bw-pr93673.c: New test.
25585 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
25587 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
25589 * g++.dg/coroutines/coro1-allocators.h: New.
25590 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
25591 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
25592 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
25593 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
25594 coro1-allocators.h header.
25595 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
25596 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
25597 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
25598 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
25600 2020-02-12 Jakub Jelinek <jakub@redhat.com>
25602 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
25603 -mprefixed-addr in dg-options.
25605 PR middle-end/93663
25606 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
25607 for DBL_MAX, inf, their negations and nan.
25609 2020-02-12 Martin Sebor <msebor@redhat.com>
25611 PR middle-end/93646
25612 * gcc.dg/Wstringop-overflow-31.c: New test.
25614 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
25616 PR rtl-optimization/93565
25617 * gcc.target/aarch64/pr93565.c: New test.
25619 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
25621 * gcc.target/aarch64/popcnt2.c: New test.
25623 2020-02-12 Marek Polacek <polacek@redhat.com>
25626 * g++.dg/cpp2a/nontype-class32.C: New test.
25628 2020-02-12 Marek Polacek <polacek@redhat.com>
25630 PR c++/93684 - ICE-on-invalid with broken attribute.
25631 * g++.dg/parse/attr4.C: New test.
25633 2020-02-12 Jakub Jelinek <jakub@redhat.com>
25636 * gcc.target/i386/avx512vl-pr93670.c: New test.
25638 2020-02-12 Richard Biener <rguenther@suse.de>
25641 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
25643 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25646 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
25647 called in a constructor.
25648 * g++.dg/analyzer/pr93288.C: New test.
25650 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25653 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
25654 * g++.dg/analyzer/malloc.C: New test.
25655 * g++.dg/analyzer/pr93212.C: New test.
25657 2020-02-11 Martin Sebor <msebor@redhat.com>
25659 PR tree-optimization/93683
25660 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
25662 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
25664 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
25665 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
25666 statement for ppc_ieee128_ok.
25668 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25671 * gcc.dg/analyzer/torture/pr93374.c: New test.
25673 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25676 * gcc.dg/analyzer/pr93669.c: New test.
25678 2020-02-11 David Malcolm <dmalcolm@redhat.com>
25681 * gcc.dg/analyzer/torture/pr93649.c: New test.
25683 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
25685 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
25686 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
25688 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25690 * gcc.target/arm/simd/vdot-2-1.c: New test.
25691 * gcc.target/arm/simd/vdot-2-2.c: New test.
25692 * gcc.target/arm/simd/vdot-2-3.c: New test.
25693 * gcc.target/arm/simd/vdot-2-4.c: New test.
25695 2020-02-11 Richard Biener <rguenther@suse.de>
25697 PR tree-optimization/93661
25698 PR tree-optimization/93662
25699 * gcc.dg/pr93661.c: New testcase.
25701 2020-02-12 Patrick Palka <ppalka@redhat.com>
25705 * g++.dg/concepts/abbrev3.C: New test.
25706 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
25708 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
25710 * g++.dg/cpp2a/concepts6.C: New test.
25712 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25715 * gcc.dg/analyzer/torture/pr93350.c: New test.
25717 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25720 * gcc.dg/analyzer/torture/pr93647.c: New test.
25722 2020-02-10 Jakub Jelinek <jakub@redhat.com>
25725 * gcc.target/i386/avx-pr93637.c: New test.
25727 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25730 * gfortran.dg/analyzer/pr93405.f90: New test.
25732 2020-02-10 David Malcolm <dmalcolm@redhat.com>
25734 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
25736 * gfortran.dg/analyzer/malloc-example.f90: New test.
25737 * gfortran.dg/analyzer/malloc.f90: New test.
25739 2020-02-10 Martin Sebor <msebor@redhat.com>
25742 * gcc.dg/attr-access.c: New test.
25744 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
25746 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
25749 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
25750 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
25751 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
25752 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
25753 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
25754 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
25755 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
25756 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
25757 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
25758 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
25759 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
25760 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
25761 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
25762 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
25763 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
25764 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
25765 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
25766 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
25768 2020-02-10 Jakub Jelinek <jakub@redhat.com>
25771 * gfortran.dg/pr91913.f90: New test.
25773 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
25776 * g++.target/i386/pr85334-1.C: New test.
25777 * g++.target/i386/pr85334-2.C: Likewise.
25779 2020-02-10 Jakub Jelinek <jakub@redhat.com>
25782 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
25785 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
25788 * g++.dg/ipa/pr93203.C: New test.
25789 * gcc.dg/ipa/ipcp-1: Change dump string.
25791 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
25793 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
25795 2020-02-09 Jakub Jelinek <jakub@redhat.com>
25798 * g++.dg/cpp2a/constexpr-new11.C: New test.
25799 * g++.dg/cpp2a/constexpr-new12.C: New test.
25800 * g++.dg/cpp2a/constexpr-new13.C: New test.
25802 2020-02-08 Andrew Pinski <apinski@marvel.com>
25805 * gcc.target/aarch64/pr91927.c: New testcase.
25807 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
25810 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
25811 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
25812 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
25813 regex directives. Adjust expected instruction counts.
25814 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
25815 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
25817 2020-02-08 Jakub Jelinek <jakub@redhat.com>
25820 * g++.dg/ext/constexpr-pr93549.C: New test.
25822 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
25823 Jakub Jelinek <jakub@redhat.com>
25826 * gcc.target/i386/pr65782.c: New test.
25828 2020-02-07 Marek Polacek <polacek@redhat.com>
25830 PR c++/92947 - Paren init of aggregates in unevaluated context.
25831 * g++.dg/cpp2a/paren-init21.C: New test.
25833 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
25835 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
25837 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
25839 * gcc.target/aarch64/simd/vmmla.c: New test.
25841 2020-02-07 Richard Biener <rguenther@suse.de>
25843 PR middle-end/93519
25844 * gcc.dg/Wrestrict-21.c: New testcase.
25846 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
25849 * gcc.target/i386/pr85667-10.c: New test.
25850 * gcc.target/i386/pr85667-7.c: Likewise.
25851 * gcc.target/i386/pr85667-8.c: Likewise.
25852 * gcc.target/i386/pr85667-9.c: Likewise.
25854 2020-02-07 Jakub Jelinek <jakub@redhat.com>
25857 * gcc.target/powerpc/pr93122.c: New test.
25859 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
25862 * g++.dg/ext/vla21.C: New.
25864 2020-02-07 Jakub Jelinek <jakub@redhat.com>
25867 * gcc.dg/pr93615.c: New test.
25870 * gcc.target/i386/pr93611.c: New test.
25872 2020-02-06 David Malcolm <dmalcolm@redhat.com>
25875 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
25876 differences in how __builtin_memcpy has been optimized at the time
25879 2020-02-06 David Malcolm <dmalcolm@redhat.com>
25881 * gcc.dg/analyzer/torture/intptr_t.c: New test.
25883 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
25885 * gcc.target/powerpc/pr93012.c: New.
25887 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
25890 * gcc.target/aarch64/movk_2.c: New test.
25892 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
25894 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
25895 Unify scan-assembler strings for all targets.
25896 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
25897 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
25898 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
25900 2020-02-06 Marek Polacek <polacek@redhat.com>
25902 PR c++/93597 - ICE with lambda in operator function.
25903 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
25905 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
25907 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
25908 …_target_compile as (additional_flags=) option and not as source
25909 filename to make it work with remote execution.
25910 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
25911 check_effective_target_gas, check_effective_target_gld): Likewise.
25913 2020-02-06 Jakub Jelinek <jakub@redhat.com>
25916 * gcc.target/i386/avx2-pr93594.c: New test.
25918 2020-02-05 Martin Sebor <msebor@redhat.com>
25920 PR tree-optimization/92765
25921 * g++.dg/tree-ssa/strlenopt-1.C: New test.
25922 * g++.dg/tree-ssa/strlenopt-2.C: New test.
25923 * gcc.dg/Warray-bounds-58.c: New test.
25924 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
25925 * gcc.dg/Wstring-compare.c: Xfail a test.
25926 * gcc.dg/strcmpopt_2.c: Disable tests.
25927 * gcc.dg/strcmpopt_4.c: Adjust tests.
25928 * gcc.dg/strcmpopt_10.c: New test.
25929 * gcc.dg/strcmpopt_11.c: New test.
25930 * gcc.dg/strlenopt-69.c: Disable tests.
25931 * gcc.dg/strlenopt-92.c: New test.
25932 * gcc.dg/strlenopt-93.c: New test.
25933 * gcc.dg/strlenopt.h: Declare calloc.
25934 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
25935 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
25937 2020-02-05 Marek Polacek <polacek@redhat.com>
25939 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
25940 * g++.dg/cpp0x/initlist119.C: New test.
25941 * g++.dg/cpp0x/initlist120.C: New test.
25943 2020-02-05 Jakub Jelinek <jakub@redhat.com>
25946 * c-c++-common/Wunused-var-17.c: New test.
25948 2020-02-05 Jeff Law <law@redhat.com>
25950 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
25951 adjust expected shadd insn count appropriately.
25953 2020-02-05 David Malcolm <dmalcolm@redhat.com>
25955 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
25956 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
25957 * gcc.dg/analyzer/data-model-7.c: Likewise.
25958 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
25959 * gcc.dg/analyzer/loop-2a.c: Likewise.
25960 * gcc.dg/analyzer/loop-4.c: Likewise.
25961 * gcc.dg/analyzer/loop.c: Likewise.
25962 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
25964 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
25965 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
25966 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
25967 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
25968 * gcc.dg/analyzer/paths-1.c: Likewise.
25969 * gcc.dg/analyzer/paths-1a.c: Likewise.
25970 * gcc.dg/analyzer/paths-2.c: Likewise.
25971 * gcc.dg/analyzer/paths-3.c: Likewise.
25972 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
25973 * gcc.dg/analyzer/paths-5.c: Likewise.
25974 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
25976 * gcc.dg/analyzer/paths-7.c: Likewise.
25977 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
25979 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
25980 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
25982 2020-02-05 Jakub Jelinek <jakub@redhat.com>
25985 * gcc.target/i386/pr92190.c: New test.
25987 2020-02-05 Richard Biener <rguenther@suse.de>
25990 * gcc.dg/vect/bb-slp-22.c: Adjust.
25992 2020-02-05 Richard Biener <rguenther@suse.de>
25994 PR middle-end/90648
25995 * gcc.dg/pr90648.c: New testcase.
25997 2020-02-05 Jakub Jelinek <jakub@redhat.com>
25999 PR middle-end/93555
26000 * c-c++-common/gomp/pr93555-1.c: New test.
26001 * c-c++-common/gomp/pr93555-2.c: New test.
26002 * gfortran.dg/gomp/pr93555.f90: New test.
26004 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
26006 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
26008 2020-02-04 David Malcolm <dmalcolm@redhat.com>
26010 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
26013 2020-02-04 Richard Biener <rguenther@suse.de>
26015 PR tree-optimization/93538
26016 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
26018 2020-02-04 Jakub Jelinek <jakub@redhat.com>
26020 * c-c++-common/cpp/has-include-1.c: New test.
26021 * c-c++-common/cpp/has-include-next-1.c: New test.
26022 * c-c++-common/gomp/has-include-1.c: New test.
26024 PR preprocessor/93545
26025 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
26027 * c-c++-common/cpp/pr93545-1.c: New test.
26028 * c-c++-common/cpp/pr93545-2.c: New test.
26029 * c-c++-common/cpp/pr93545-3.c: New test.
26030 * c-c++-common/cpp/pr93545-4.c: New test.
26032 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
26034 * g++.dg/coroutines/coro-missing-promise.C: New test.
26036 2020-02-04 Richard Biener <rguenther@suse.de>
26038 PR tree-optimization/91123
26039 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
26041 2020-02-04 Richard Biener <rguenther@suse.de>
26043 PR tree-optimization/92819
26044 * gcc.target/i386/pr92819.c: New testcase.
26045 * gcc.target/i386/pr92803.c: Adjust.
26047 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
26050 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
26051 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
26052 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
26053 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
26054 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
26056 2020-02-03 David Malcolm <dmalcolm@redhat.com>
26059 * gcc.dg/analyzer/torture/pr93544.c: New test.
26061 2020-02-03 David Malcolm <dmalcolm@redhat.com>
26064 * gcc.dg/analyzer/pr93546.c: New test.
26066 2020-02-03 David Malcolm <dmalcolm@redhat.com>
26069 * gcc.dg/analyzer/pr93547.c: New test.
26071 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26074 * gcc.target/arm/pr91816.c: New test.
26076 2020-02-03 Julian Brown <julian@codesourcery.com>
26077 Tobias Burnus <tobias@codesourcery.com>
26079 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
26081 * gfortran.dg/openacc-define-3.f90: Likewise.
26083 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
26086 * gfortran.dg/associate_52.f90: New.
26088 2020-02-03 Jakub Jelinek <jakub@redhat.com>
26091 * gcc.c-torture/compile/pr93533.c: New test.
26092 * gcc.target/s390/pr93533.c: New test.
26094 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
26096 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
26098 2020-02-02 Marek Polacek <polacek@redhat.com>
26100 PR c++/93530 - ICE on invalid alignas in a template.
26101 * g++.dg/cpp0x/alignas18.C: New test.
26103 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
26105 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
26108 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
26110 PR rtl-optimization/91333
26111 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
26114 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
26116 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
26118 * g++.target/nios2/hello-pie.C: New.
26119 * g++.target/nios2/nios2.exp: New.
26121 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26124 * gcc.dg/analyzer/pr93457.c: New test.
26126 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26129 * gcc.dg/analyzer/torture/pr93373.c: New test.
26131 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
26133 PR rtl-optimization/91333
26134 * gcc.target/i386/pr91333.c: New.
26136 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26139 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
26140 * gcc.dg/analyzer/torture/pr93379.c: New test.
26142 2020-01-31 David Malcolm <dmalcolm@redhat.com>
26145 * gcc.dg/analyzer/torture/pr93438.c: New test.
26146 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
26148 2020-01-31 Jakub Jelinek <jakub@redhat.com>
26150 PR rtl-optimization/91838
26151 * g++.dg/pr91838.C: Moved to ...
26152 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
26153 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
26154 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
26155 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
26157 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
26159 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
26161 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
26162 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
26163 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
26164 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
26165 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
26166 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
26167 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
26168 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
26169 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
26170 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
26171 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
26173 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
26175 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
26178 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
26180 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
26182 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
26184 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
26185 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
26186 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
26187 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
26188 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
26189 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
26190 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
26191 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
26192 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
26193 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
26194 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
26195 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
26196 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
26197 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
26198 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
26199 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
26200 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
26201 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
26202 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
26203 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
26204 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
26205 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
26206 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
26207 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
26208 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
26209 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
26210 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
26211 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
26212 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
26213 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
26214 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
26215 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
26216 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
26217 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
26218 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
26219 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
26220 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
26221 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
26222 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
26223 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
26224 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
26225 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
26226 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
26227 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
26228 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
26229 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
26230 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
26231 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
26232 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
26233 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
26234 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
26235 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
26236 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
26237 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
26238 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
26239 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
26240 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
26241 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
26242 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
26243 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
26244 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
26245 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
26246 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
26247 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
26248 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
26249 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
26250 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
26251 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
26252 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
26253 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
26254 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
26255 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
26256 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
26257 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
26258 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
26259 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
26260 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
26261 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
26262 (ret_bf16x3, ret_bf16x4): Likewise.
26263 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
26264 (fn_bf16x3, fn_bf16x4): Likewise.
26265 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
26266 (fn_bf16x3, fn_bf16x4): Likewise.
26267 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
26268 (fn_bf16x3, fn_bf16x4): Likewise.
26269 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
26270 (fn_bf16x3, fn_bf16x4): Likewise.
26271 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
26272 (fn_bf16x3, fn_bf16x4): Likewise.
26273 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
26274 (fn_bf16x3, fn_bf16x4): Likewise.
26275 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
26276 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
26277 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
26278 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
26279 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
26281 (bfloat16_callee, bfloat16_caller): New tests.
26282 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
26284 (bfloat16_callee, bfloat16_caller): New tests.
26285 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
26286 (callee_bf16, caller_bf16): New tests.
26287 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
26288 (callee_bf16, caller_bf16): New tests.
26289 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
26290 (callee_bf16, caller_bf16): New tests.
26291 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
26292 (callee_bf16, caller_bf16): New tests.
26293 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
26294 (callee_bf16, caller_bf16): New tests.
26295 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
26296 (callee_bf16, caller_bf16): New tests.
26297 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
26298 (callee_bf16, caller_bf16): New tests.
26299 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
26300 (callee_bf16, caller_bf16): New tests.
26301 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
26302 (callee_bf16, caller_bf16): New tests.
26303 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
26304 (callee_bf16, caller_bf16): New tests.
26305 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
26306 (callee_bf16, caller_bf16): New tests.
26307 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
26308 (callee_bf16, caller_bf16): New tests.
26309 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
26310 (callee_bf16, caller_bf16): New tests.
26311 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
26312 (callee_bf16, caller_bf16): New tests.
26313 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
26314 (callee_bf16, caller_bf16): New tests.
26315 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
26316 (callee_bf16, caller_bf16): New tests.
26317 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
26318 (callee_bf16, caller_bf16): New tests.
26319 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
26320 (callee_bf16, caller_bf16): New tests.
26321 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
26322 (caller_bf16): Likewise.
26323 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
26324 (caller_bf16): Likewise.
26325 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
26326 (caller_bf16): Likewise.
26327 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
26328 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
26329 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
26330 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
26332 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
26333 Matthew Malcomson <matthew.malcomson@arm.com>
26334 Richard Sandiford <richard.sandiford@arm.com>
26336 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
26337 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
26338 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
26339 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
26340 __ARM_FEATURE_SVE_MATMUL_FP64.
26341 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
26342 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
26343 (TEST_TRIPLE_ZX): New macros.
26344 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
26345 rely on +f64mm to enable it.
26346 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
26347 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
26348 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
26349 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
26350 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
26351 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
26352 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
26353 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
26354 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
26355 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
26356 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
26357 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
26358 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
26359 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
26360 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
26361 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
26362 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
26363 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
26364 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
26365 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
26366 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
26367 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
26368 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
26369 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
26370 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
26371 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
26372 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
26373 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
26374 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
26375 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
26376 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
26377 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
26378 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
26379 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
26380 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
26381 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
26382 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
26383 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
26384 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
26385 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
26386 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
26387 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
26388 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
26389 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
26390 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
26391 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
26392 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
26393 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
26394 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
26395 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
26396 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
26397 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
26398 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
26399 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
26400 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
26401 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
26402 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
26403 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
26404 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
26405 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
26406 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
26407 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
26408 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
26409 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
26410 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
26411 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
26412 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
26413 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
26414 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
26415 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
26416 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
26417 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
26418 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
26419 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
26420 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
26421 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
26422 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
26423 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
26424 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
26425 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
26426 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
26427 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
26428 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
26429 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
26430 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
26431 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
26432 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
26433 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
26434 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
26435 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
26436 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
26437 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
26438 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
26440 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
26442 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
26444 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
26446 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
26449 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
26451 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
26452 check-function-bodies tests.
26453 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
26454 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
26455 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
26456 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
26457 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
26458 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
26459 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
26460 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
26461 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
26462 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
26463 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
26464 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
26465 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
26466 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
26467 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
26468 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
26469 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
26470 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
26471 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
26472 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
26473 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
26474 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
26475 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
26476 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
26477 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
26478 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
26479 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
26480 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
26481 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
26482 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
26483 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
26484 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
26485 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
26486 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
26487 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
26488 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
26489 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
26490 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
26491 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
26492 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
26493 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
26494 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
26495 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
26496 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
26497 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
26498 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
26499 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
26500 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
26501 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
26502 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
26503 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
26504 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
26505 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
26506 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
26507 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
26508 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
26509 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
26510 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
26511 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
26512 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
26513 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
26514 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
26515 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
26516 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
26517 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
26518 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
26519 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
26520 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
26521 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
26522 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
26523 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
26524 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
26525 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
26526 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
26527 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
26528 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
26529 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
26530 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
26531 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
26532 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
26533 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
26534 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
26535 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
26536 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
26537 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
26538 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
26539 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
26540 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
26541 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
26542 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
26543 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
26544 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
26545 aarch64_little_endian for check-function-bodies tests.
26546 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
26547 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
26548 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
26549 target selector from dg-compile.
26550 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
26552 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
26555 * gfortran.dg/goacc/atomic-1.f90: New.
26557 2020-01-31 Tamar Christina <tamar.christina@arm.com>
26559 PR rtl-optimization/91838
26560 * g++.dg/pr91838.C: New test.
26562 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26564 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
26565 Use __builtin_ forms of memset and strlen throughout.
26567 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26569 * gcc.dg/analyzer/conditionals-2.c: Move to...
26570 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
26571 to a torture test. Remove redundant include.
26573 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26576 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
26578 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
26579 comparison test as failing.
26580 (test_float_selfcmp): Add.
26581 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
26583 * gcc.dg/analyzer/torture/pr93356.c: New test.
26585 2020-01-30 Jeff Law <law@redhat.com>
26588 * gcc.dg/pr88660.c: New test
26590 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26593 * gcc.dg/lto/pr93384_0.c: New test.
26594 * gcc.dg/lto/pr93384_1.c: New file.
26596 PR middle-end/93505
26597 * gcc.c-torture/compile/pr93505.c: New test.
26599 2020-01-30 Jeff Law <law@redhat.com
26601 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
26602 conditional on !c6x. Add dg-final scan pattern for c6x.
26604 2020-01-30 Martin Sebor <msebor@redhat.com>
26606 PR middle-end/92323
26607 * gcc.dg/Warray-bounds-57.c: New test.
26609 2020-01-30 David Malcolm <dmalcolm@redhat.com>
26612 * gcc.dg/analyzer/torture/pr93450.c: New test.
26614 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26617 * gcc.c-torture/execute/pr93494.c: New test.
26619 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
26622 * g++.dg/pr90338.C: New.
26624 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26627 * gcc.target/i386/pr91824-2.c: New test.
26630 * gcc.target/i386/pr91824-1.c: New test.
26632 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
26634 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
26636 2020-01-30 Jakub Jelinek <jakub@redhat.com>
26638 PR tree-optimization/92706
26639 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
26641 2020-01-29 Marek Polacek <polacek@redhat.com>
26644 * g++.dg/cpp2a/nontype-class31.C: New test.
26646 2020-01-29 Jeff Law <law@redhat.com
26648 PR tree-optimization/89689
26649 * gcc.dg/pr89689.c: New test.
26651 2020-01-29 Marek Polacek <polacek@redhat.com>
26653 PR c++/91754 - Fix template arguments comparison with class NTTP.
26654 * g++.dg/cpp2a/nontype-class30.C: New test.
26656 2020-01-29 Marek Polacek <polacek@redhat.com>
26658 PR c++/92948 - Fix class NTTP with template arguments.
26659 * g++.dg/cpp2a/nontype-class28.C: New test.
26660 * g++.dg/cpp2a/nontype-class29.C: New test.
26662 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
26665 * gcc.target/aarch64/pr93221.c: New test.
26667 2020-01-29 Martin Jambor <mjambor@suse.cz>
26669 PR tree-optimization/92706
26670 * gcc.dg/tree-ssa/pr92706-1.c: New test.
26672 2020-01-29 Martin Jambor <mjambor@suse.cz>
26674 PR tree-optimization/92706
26675 * gcc.dg/tree-ssa/pr92706-2.c: New test.
26676 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
26678 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
26680 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
26682 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
26685 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
26687 2020-01-29 Jakub Jelinek <jakub@redhat.com>
26690 * g++.dg/gomp/pr91118-1.C: New test.
26691 * g++.dg/gomp/pr91118-2.C: New test.
26694 * gfortran.dg/goacc/pr93463.f90: New test.
26696 2020-01-29 Richard Biener <rguenther@suse.de>
26698 PR tree-optimization/93428
26699 * gcc.dg/torture/pr93428.c: New testcase.
26701 2020-01-28 Martin Sebor <msebor@redhat.com>
26703 PR middle-end/93437
26704 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
26706 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
26708 * g++.dg/tree-prof/indir-call-prof.C: Update template.
26709 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
26710 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
26711 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
26713 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
26716 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
26718 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
26719 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
26720 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
26721 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
26722 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
26723 * gcc.target/i386/pr90980-1.c: Likewise.
26724 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
26725 "vmovd" to avoid matching "vmovdqu".
26726 * gcc.target/i386/pr87317-5.c: Likewise.
26727 * gcc.target/i386/pr87317-7.c: Likewise.
26728 * gcc.target/i386/pr91461-1.c: New test.
26729 * gcc.target/i386/pr91461-2.c: Likewise.
26730 * gcc.target/i386/pr91461-3.c: Likewise.
26731 * gcc.target/i386/pr91461-4.c: Likewise.
26732 * gcc.target/i386/pr91461-5.c: Likewise.
26734 2020-01-28 David Malcolm <dmalcolm@redhat.com>
26736 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
26737 renaming of warning_at overload to warning_meta.
26738 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
26740 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
26741 Julian Brown <julian@codesourcery.com>
26743 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
26744 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
26747 2020-01-28 Julian Brown <julian@codesourcery.com>
26749 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
26750 testsuite). Make a compilation test, and expect rejection of mixed
26751 component/non-component accesses.
26752 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
26754 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
26755 Julian Brown <julian@codesourcery.com>
26757 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
26759 2020-01-28 Richard Biener <rguenther@suse.de>
26761 PR tree-optimization/93439
26762 * gfortran.dg/graphite/pr93439.f90: New testcase.
26764 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
26766 * gcc.target/arc/code-density-flag.c: New test
26768 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
26771 * gfortran.dg/goacc/pr93464.f90: New.
26773 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
26775 PR tree-optimization/93434
26776 * gcc.c-torture/execute/pr93434.c: New test.
26778 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
26781 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
26783 2020-01-28 Martin Liska <mliska@suse.cz>
26786 * g++.dg/template/pr92440.C: New test.
26787 * g++.dg/cpp0x/vt-34314.C: Update error to note.
26788 * g++.dg/template/pr59930-2.C: Likewise.
26789 * g++.old-deja/g++.pt/redecl1.C: Likewise.
26791 2020-01-28 Jakub Jelinek <jakub@redhat.com>
26794 * gcc.target/i386/avx2-pr93418.c: New test.
26796 PR tree-optimization/93454
26797 * gcc.dg/pr93454.c: New test.
26799 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26802 * gcc.dg/analyzer/torture/pr93451.c: New test.
26804 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26806 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
26809 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26812 * gcc.dg/analyzer/torture/pr93349.c: New test.
26814 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26817 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
26818 (test_2): Rewrite to explicitly perform a bitwise-or of two
26819 boolean conditions.
26820 (test_3): New function, to test bitwise-and.
26822 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
26825 * gcc.target/aarch64/pr71727.c: Add -fcommon.
26827 2020-01-27 David Malcolm <dmalcolm@redhat.com>
26829 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
26830 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
26832 2020-01-27 Richard Biener <rguenther@suse.de>
26835 * gcc.dg/graphite/scop-21.c: un-XFAIL.
26837 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
26839 * gcc.target/arc/interrupt-6.c: Update test.
26841 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
26842 Petro Karashchenko <petro.karashchenko@ring.com>
26844 * gcc.target/arc/uncached-3.c: New test.
26845 * gcc.target/arc/uncached-4.c: Likewise.
26846 * gcc.target/arc/uncached-5.c: Likewise.
26847 * gcc.target/arc/uncached-6.c: Likewise.
26848 * gcc.target/arc/uncached-7.c: Likewise.
26849 * gcc.target/arc/uncached-8.c: Likewise.
26850 * gcc.target/arc/arc.exp (ll64): New predicate.
26852 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
26854 * gcc.dg/torture/pr93170.c: New test.
26856 2020-01-27 Martin Liska <mliska@suse.cz>
26859 * gcc.target/i386/pr81213.c: Adjust to not expect
26860 a globally unique name.
26862 2020-01-27 Richard Biener <rguenther@suse.de>
26864 PR tree-optimization/93397
26865 * gcc.dg/torture/pr93397.c: New testcase.
26867 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
26870 * gfortran.dg/bind_c_char_2.f90: New.
26871 * gfortran.dg/bind_c_char_3.f90: New.
26872 * gfortran.dg/bind_c_char_4.f90: New.
26873 * gfortran.dg/bind_c_char_5.f90: New.
26875 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
26877 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
26879 * gcc.target/i386/pr91298-2.c: Likewise.
26881 2020-01-26 Jakub Jelinek <jakub@redhat.com>
26884 * gcc.dg/pr93412.c: New test.
26887 * gcc.dg/pr93430.c: New test.
26888 * gcc.target/i386/avx2-pr93430.c: New test.
26891 * g++.dg/pr93166.C: Move to ...
26892 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
26894 PR tree-optimization/92788
26895 * g++.dg/pr92788.C: Move to ...
26896 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
26897 Change type of operator new's first parameter to __SIZE_TYPE__.
26899 2020-01-25 Marek Polacek <polacek@redhat.com>
26901 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
26902 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
26904 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
26907 * g++.dg/pr93166.C: New test.
26909 2020-01-25 Andrew Pinski <apinski@marvell.com>
26911 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
26913 2020-01-24 Jeff Law <law@redhat.com
26915 PR tree-optimization/92788
26916 * g++.dg/pr92788.C: New test.
26918 2020-01-24 Jakub Jelinek <jakub@redhat.com>
26921 * gcc.target/i386/pr93395.c: New test.
26922 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
26924 2020-01-24 Marek Polacek <polacek@redhat.com>
26926 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
26927 * g++.dg/cpp1y/paren5.C: New test.
26929 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
26931 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
26932 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
26933 * g++.dg/cpp0x/nontype4.C: Likewise.
26934 * g++.dg/cpp1y/constexpr-new.C: Likewise.
26935 * g++.dg/cpp1y/new1.C: Likewise.
26936 * g++.dg/cpp1y/new2.C: Likewise.
26937 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
26938 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
26939 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
26940 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
26941 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
26942 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
26943 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
26944 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
26945 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
26946 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
26947 * g++.dg/cpp2a/nontype-class1.C: Likewise.
26949 2020-01-24 Jason Merrill <jason@redhat.com>
26951 * lib/target-supports.exp (check_effective_target_unsigned_char):
26954 2020-01-24 Jeff Law <law@redhat.com
26957 * gcc.target/h8300/pr13721.c: New test.
26959 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
26962 * g++.dg/debug/pr92763.C: Require fopenmp.
26964 2020-01-23 David Malcolm <dmalcolm@redhat.com>
26967 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
26968 Replace use of assert with a custom assertion implementation.
26970 2020-01-23 Jakub Jelinek <jakub@redhat.com>
26972 PR inline-asm/93027
26973 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
26975 PR rtl-optimization/93402
26976 * gcc.c-torture/execute/pr93402.c: New test.
26978 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
26981 * g++.dg/concepts/pr92804-1.C: New.
26982 * g++.dg/concepts/pr92804-2.C: Likewise.
26984 2020-01-23 David Malcolm <dmalcolm@redhat.com>
26987 * gcc.dg/analyzer/pr93375.c: New test.
26989 2020-01-23 Jason Merrill <jason@redhat.com>
26991 * lib/target-supports.exp (check_effective_target_unsigned_char):
26994 2020-01-23 Jakub Jelinek <jakub@redhat.com>
26997 * gcc.dg/pr93376.c: New test.
26999 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27002 * gcc.target/aarch64/pr93341.c: New test.
27004 2020-01-23 David Malcolm <dmalcolm@redhat.com>
27006 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
27007 to torture/conftest-1.c.
27008 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
27009 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
27010 analyzer/data-model-3.c.
27011 * gcc.dg/analyzer/torture/poc.c: New test.
27013 2020-01-23 Richard Biener <rguenther@suse.de>
27015 PR tree-optimization/93381
27016 * gcc.dg/torture/pr93354.c: New testcase.
27018 2020-01-23 Jakub Jelinek <jakub@redhat.com>
27021 * gcc.target/i386/pr93346.c: New test.
27023 2020-01-23 Martin Sebor <msebor@redhat.com>
27026 * gcc.dg/Wrestrict-20.c: New test.
27028 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27030 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
27032 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27034 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
27036 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
27037 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
27038 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
27039 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
27040 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
27041 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
27042 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
27043 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
27044 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
27045 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
27046 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
27047 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
27048 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
27049 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
27050 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
27051 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
27052 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
27053 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
27054 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
27055 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
27056 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
27057 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
27058 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
27059 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
27060 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
27061 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
27062 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
27063 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
27064 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
27065 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
27066 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
27067 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
27068 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
27069 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
27070 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
27071 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
27072 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
27073 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
27074 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
27075 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
27076 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
27077 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
27078 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
27079 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
27080 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
27081 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
27082 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
27083 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
27084 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
27085 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
27086 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
27087 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
27088 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
27089 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
27090 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
27091 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
27092 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
27093 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
27094 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
27095 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
27096 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
27097 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
27098 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
27099 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
27100 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
27101 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
27102 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
27103 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
27104 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
27105 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
27106 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
27107 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
27108 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
27109 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
27110 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
27111 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
27112 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
27113 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
27114 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
27115 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
27116 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
27117 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
27118 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
27119 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
27120 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
27121 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
27122 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
27123 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
27124 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
27125 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
27126 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
27127 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
27128 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
27129 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
27130 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
27131 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
27132 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
27133 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
27134 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
27135 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
27136 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
27137 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
27138 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
27139 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
27140 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
27141 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
27142 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
27143 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
27144 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
27145 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
27146 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
27147 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
27148 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
27149 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
27150 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
27151 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
27152 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
27153 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
27154 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
27155 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
27156 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
27157 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
27158 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
27159 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
27160 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
27161 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
27162 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
27163 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
27164 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
27165 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
27166 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
27167 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
27168 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
27169 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
27170 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
27171 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
27172 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
27173 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
27174 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
27175 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
27176 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
27177 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
27178 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
27179 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
27180 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
27181 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
27182 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
27183 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
27184 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
27185 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
27186 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
27187 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
27188 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
27189 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
27190 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
27191 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
27192 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
27193 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
27194 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
27195 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
27196 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
27197 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
27198 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
27199 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
27200 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
27201 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
27202 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
27203 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
27204 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
27205 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
27206 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
27207 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
27208 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
27209 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
27210 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
27211 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
27212 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
27213 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
27214 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
27215 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
27216 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
27217 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
27218 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
27219 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
27220 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
27221 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
27222 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
27223 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
27224 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
27225 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
27226 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
27227 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
27228 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
27229 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
27230 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
27231 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
27232 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
27233 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
27234 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
27235 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
27236 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
27237 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
27238 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
27239 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
27240 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
27241 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
27242 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
27243 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
27244 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
27245 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
27246 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
27247 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
27248 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
27249 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
27250 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
27251 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
27252 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
27253 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
27254 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
27255 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
27256 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
27257 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
27258 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
27259 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
27260 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
27261 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
27262 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
27263 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
27264 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
27265 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
27266 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
27267 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
27268 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
27269 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
27270 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
27271 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
27272 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
27273 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
27274 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
27275 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
27276 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
27277 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
27278 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
27279 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
27280 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
27281 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
27282 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
27283 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
27284 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
27285 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
27286 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
27287 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
27288 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
27289 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
27290 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
27291 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
27292 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
27293 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
27294 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
27295 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
27296 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
27297 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
27298 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
27299 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
27300 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
27301 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
27302 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
27303 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
27304 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
27305 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
27306 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
27307 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
27308 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
27309 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
27310 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
27311 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
27312 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
27313 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
27314 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
27315 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
27316 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
27317 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
27318 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
27319 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
27320 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
27321 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
27322 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
27323 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
27324 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
27325 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
27326 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
27327 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
27328 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
27329 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
27330 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
27331 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
27332 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
27333 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
27334 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
27335 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
27336 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
27337 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
27338 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
27339 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
27340 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
27341 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
27342 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
27343 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
27344 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
27345 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
27346 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
27347 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
27348 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
27349 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
27350 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
27351 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
27352 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
27353 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
27354 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
27355 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
27356 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
27357 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
27358 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
27359 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
27360 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
27361 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
27362 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
27363 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
27364 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
27365 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
27366 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
27367 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
27368 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
27369 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
27370 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
27371 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
27372 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
27373 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
27374 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
27375 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
27376 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
27377 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
27378 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
27379 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
27380 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
27381 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
27382 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
27383 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
27384 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
27385 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
27386 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
27387 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
27388 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
27389 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
27390 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
27391 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
27392 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
27393 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
27394 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
27395 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
27396 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
27397 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
27398 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
27399 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
27400 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
27401 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
27402 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
27403 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
27404 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
27405 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
27406 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
27407 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
27408 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
27409 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
27410 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
27411 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
27412 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
27413 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
27415 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27417 * lib/scanasm.exp (check-function-bodies): Add an optional
27418 target/xfail selector.
27420 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
27422 * gcc.dg/torture/pr93124.c: New test.
27424 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27427 * gcc.dg/analyzer/pr93382.c: New test.
27429 2020-01-22 Andrew Pinski <apinski@marvell.com>
27431 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
27432 * gcc.dg/vect/pr88497-1.c: This.
27433 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
27434 * gcc.dg/vect/pr88497-2.c: This.
27435 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
27436 * gcc.dg/vect/pr88497-3.c: This.
27437 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
27438 * gcc.dg/vect/pr88497-4.c: This.
27439 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
27440 * gcc.dg/vect/pr88497-5.c: This.
27441 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
27442 * gcc.dg/vect/pr88497-6.c: This.
27443 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
27444 * gcc.dg/vect/pr88497-7.c: This.
27447 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
27448 Call check_vect_support_and_set_flags also.
27450 2020-01-22 Andrew Pinski <apinski@marvell.com>
27452 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
27453 Call check_vect_support_and_set_flags also.
27455 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27458 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
27461 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27464 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
27466 2020-01-22 David Malcolm <dmalcolm@redhat.com>
27469 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
27470 * gcc.dg/analyzer/malloc-1.c: Likewise.
27471 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
27472 __builtin_alloca rather than alloca.
27473 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
27474 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
27475 including unistd.h.
27476 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
27477 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
27478 * gcc.dg/analyzer/setjmp-3.c: Likewise.
27479 * gcc.dg/analyzer/setjmp-4.c: Likewise.
27480 * gcc.dg/analyzer/setjmp-5.c: Likewise.
27481 * gcc.dg/analyzer/setjmp-6.c: Likewise.
27482 * gcc.dg/analyzer/setjmp-7.c: Likewise.
27483 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
27484 * gcc.dg/analyzer/setjmp-8.c: Likewise.
27485 * gcc.dg/analyzer/setjmp-9.c: Likewise.
27486 * gcc.dg/analyzer/test-setjmp.h: New header.
27488 2020-01-22 Marek Polacek <polacek@redhat.com>
27490 PR c++/92907 - noexcept does not consider "const" in member functions.
27491 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
27492 qualifiers to cp_parser_exception_specification_opt.
27493 (cp_parser_direct_declarator): Pass the function qualifiers to
27494 cp_parser_exception_specification_opt.
27495 (cp_parser_class_specifier_1): Pass the function declaration to
27496 cp_parser_late_noexcept_specifier.
27497 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
27498 pass the qualifiers of the function to
27499 cp_parser_noexcept_specification_opt.
27500 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
27501 Use it in inject_this_parameter.
27502 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
27504 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
27505 cp_parser_noexcept_specification_opt.
27506 (cp_parser_transaction_expression): Likewise.
27508 2020-01-22 Marek Polacek <polacek@redhat.com>
27510 PR c++/93324 - ICE with -Wall on constexpr if.
27511 * g++.dg/cpp1z/constexpr-if33.C: New test.
27513 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27515 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
27517 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27519 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
27520 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
27521 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
27523 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27525 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
27526 rather than __SVFloat16_t
27528 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
27530 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
27533 2020-01-22 Richard Biener <rguenther@suse.de>
27535 PR tree-optimization/93381
27536 * gcc.dg/torture/pr93381.c: New testcase.
27538 2020-01-22 Jakub Jelinek <jakub@redhat.com>
27541 * gcc.c-torture/compile/pr93335.c: New test.
27544 * gcc.target/i386/pr91298-1.c: New test.
27545 * gcc.target/i386/pr91298-2.c: New test.
27547 * gfortran.dg/gomp/target-parallel1.f90: New test.
27548 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
27552 * gfortran.dg/goacc/pr93329.f90: New test.
27554 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
27556 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
27558 2020-01-21 Andrew Pinski <apinski@marvell.com>
27561 * gcc.target/aarch64/pr93119.c: New test.
27563 2020-01-22 Joseph Myers <joseph@codesourcery.com>
27566 * gcc.c-torture/compile/pr93348-1.c: New test.
27568 2020-01-21 David Malcolm <dmalcolm@redhat.com>
27571 * gcc.dg/analyzer/pr93352.c: New test.
27573 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
27575 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
27576 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
27578 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
27581 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
27582 (test1): Replace printf with __builtin_printf.
27584 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
27586 * g++.dg/coroutines/co-await-void_type.C: New test.
27588 2020-01-21 Jakub Jelinek <jakub@redhat.com>
27591 * gcc.c-torture/compile/pr93333.c: New test.
27593 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
27595 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
27596 line terminators in patterns.
27598 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
27600 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
27601 int32_t * rather than int *.
27602 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
27603 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
27605 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
27607 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
27609 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
27611 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
27612 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
27613 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
27615 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
27617 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
27620 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
27623 * gcc.target/aarch64/pr92424-1.c: New test.
27624 * gcc.target/aarch64/pr92424-2.c: New test.
27625 * gcc.target/aarch64/pr92424-3.c: New test.
27627 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
27629 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
27631 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
27632 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
27633 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
27634 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
27635 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
27636 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
27637 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
27638 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
27639 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
27640 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
27641 * lib/target-supports.exp: Add assembly requirement directive.
27643 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
27646 * gfortran.dg/external_implicit_none_2.f90: New.
27648 2020-01-21 Richard Biener <rguenther@suse.de>
27650 PR tree-optimization/92328
27651 * gcc.dg/torture/pr92328.c: New testcase.
27653 2020-01-21 Jakub Jelinek <jakub@redhat.com>
27656 * gcc.target/powerpc/pr93073.c: New test.
27658 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
27660 * g++.dg/coroutines/co-return-warning-1.C: New test.
27662 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
27665 * gcc.target/riscv/pr93304.c: New test.
27667 2020-01-20 Martin Sebor <msebor@redhat.com>
27670 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
27671 due to an aparrent VRP limtation.
27672 * gcc.dg/Wstringop-overflow-25.c: Same.
27674 2020-01-20 Nathan Sidwell <nathan@acm.org>
27676 PR preprocessor/80005
27677 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
27678 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
27679 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
27680 * g++.dg/cpp/pr80005.C: New.
27682 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
27684 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
27687 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
27690 * gcc.target/i386/pr93319-1a.c: New test.
27691 * gcc.target/i386/pr93319-1b.c: Likewise.
27692 * gcc.target/i386/pr93319-1c.c: Likewise.
27693 * gcc.target/i386/pr93319-1d.c: Likewise.
27695 2020-01-20 Richard Biener <rguenther@suse.de>
27698 * g++.dg/debug/pr92763.C: New testcase.
27700 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
27703 * g++.dg/cpp1z/pr92536.C: New.
27705 2020-01-20 Richard Biener <rguenther@suse.de>
27707 PR tree-optimization/93094
27708 * gcc.dg/vect/pr93094.c: New testcase.
27710 2020-01-19 David Malcolm <dmalcolm@redhat.com>
27712 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
27713 test names are unique.
27714 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
27715 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
27716 * gcc.dg/analyzer/data-model-1.c: Likewise.
27717 * gcc.dg/analyzer/data-model-18.c: Likewise.
27718 * gcc.dg/analyzer/data-model-8.c: Likewise.
27719 * gcc.dg/analyzer/data-model-9.c: Likewise.
27720 * gcc.dg/analyzer/file-1.c: Likewise.
27721 * gcc.dg/analyzer/file-paths-1.c: Likewise.
27722 * gcc.dg/analyzer/loop-2.c: Likewise.
27723 * gcc.dg/analyzer/loop-2a.c: Likewise.
27724 * gcc.dg/analyzer/loop-4.c: Likewise.
27725 * gcc.dg/analyzer/loop.c: Likewise.
27726 * gcc.dg/analyzer/malloc-1.c: Likewise.
27727 * gcc.dg/analyzer/malloc-2.c: Likewise.
27728 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
27729 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
27730 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
27731 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
27732 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
27733 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
27734 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
27735 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
27736 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
27737 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
27738 * gcc.dg/analyzer/operations.c: Likewise.
27739 * gcc.dg/analyzer/params.c: Likewise.
27740 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
27741 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
27742 * gcc.dg/analyzer/sensitive-1.c: Likewise.
27743 * gcc.dg/analyzer/switch.c: Likewise.
27744 * gcc.dg/analyzer/taint-1.c: Likewise.
27745 * gcc.dg/analyzer/unknown-fns.c: Likewise.
27747 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
27749 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
27750 -march=v10 option on target ! march_option.
27751 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
27752 gcc.target/cris/sync-1-v10.c: Similar.
27753 * lib/target-supports.exp (effective_target_march_option): New.
27755 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
27758 * gfortran.dg/function_reference_1.f90: New test.
27759 * gfortran.dg/function_reference_2.f90: New test.
27761 2020-01-18 Jakub Jelinek <jakub@redhat.com>
27764 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
27766 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
27768 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
27769 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
27770 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
27771 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
27772 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
27773 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
27774 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
27775 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
27776 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
27777 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
27778 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
27779 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
27780 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
27781 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
27782 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
27783 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
27784 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
27785 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
27786 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
27787 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
27788 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
27789 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
27790 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
27791 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
27792 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
27793 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
27794 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
27795 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
27796 * g++.dg/coroutines/coro-builtins.C: New test.
27797 * g++.dg/coroutines/coro-missing-gro.C: New test.
27798 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
27799 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
27800 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
27801 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
27802 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
27803 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
27804 * g++.dg/coroutines/coro-missing-ueh.h: New test.
27805 * g++.dg/coroutines/coro-pre-proc.C: New test.
27806 * g++.dg/coroutines/coro.h: New file.
27807 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
27808 * g++.dg/coroutines/coroutines.exp: New file.
27809 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
27810 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
27811 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
27812 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
27813 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
27814 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
27815 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
27816 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
27817 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
27818 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
27819 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
27820 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
27821 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
27822 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
27823 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
27824 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
27825 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
27826 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
27827 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
27828 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
27829 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
27830 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
27831 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
27832 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
27833 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
27834 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
27835 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
27836 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
27837 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
27838 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
27839 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
27840 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
27841 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
27842 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
27843 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
27844 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
27845 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
27846 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
27847 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
27848 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
27849 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
27850 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
27851 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
27852 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
27853 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
27854 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
27855 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
27856 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
27857 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
27858 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
27859 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
27860 * g++.dg/coroutines/torture/coro-torture.exp: New file.
27861 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
27862 * g++.dg/coroutines/torture/func-params-00.C: New test.
27863 * g++.dg/coroutines/torture/func-params-01.C: New test.
27864 * g++.dg/coroutines/torture/func-params-02.C: New test.
27865 * g++.dg/coroutines/torture/func-params-03.C: New test.
27866 * g++.dg/coroutines/torture/func-params-04.C: New test.
27867 * g++.dg/coroutines/torture/func-params-05.C: New test.
27868 * g++.dg/coroutines/torture/func-params-06.C: New test.
27869 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
27870 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
27871 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
27872 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
27873 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
27874 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
27875 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
27876 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
27877 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
27878 * g++.dg/coroutines/torture/local-var-0.C: New test.
27879 * g++.dg/coroutines/torture/local-var-1.C: New test.
27880 * g++.dg/coroutines/torture/local-var-2.C: New test.
27881 * g++.dg/coroutines/torture/local-var-3.C: New test.
27882 * g++.dg/coroutines/torture/local-var-4.C: New test.
27883 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
27884 * g++.dg/coroutines/torture/pr92933.C: New test.
27886 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
27888 PR libfortran/93234
27889 * gfortran.dg/inquire_pre.f90: New test.
27891 2020-01-17 David Malcolm <dmalcolm@redhat.com>
27894 * gcc.dg/analyzer/pr93290.c: New test.
27896 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
27899 * g++.dg/pr92542.C: New.
27901 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27902 Sudakshina Das <sudi.das@arm.com>
27904 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
27906 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27907 Sudakshina Das <sudi.das@arm.com>
27909 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
27911 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
27914 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
27915 C++20, due to std::is_pod being deprecated.
27917 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
27919 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
27920 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
27921 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
27922 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
27923 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
27924 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
27925 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
27926 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
27927 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
27928 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
27929 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
27931 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
27933 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
27936 2020-01-17 Jakub Jelinek <jakub@redhat.com>
27939 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
27941 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
27943 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
27945 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
27946 Tobias Burnus <burnus@gcc.gnu.org>
27949 * gfortran.dg/pr93263_1.f90: New test.
27950 * gfortran.dg/pr93263_2.f90: New test.
27952 2020-01-17 Jakub Jelinek <jakub@redhat.com>
27954 PR tree-optimization/93292
27955 * g++.dg/opt/pr93292.C: New test.
27958 * lib/c-compat.exp (compat-use-alt-compiler): Handle
27959 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
27960 (compat_setup_dfp): Likewise.
27962 2020-01-16 Kerem Kat <keremkat@gmail.com>
27965 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
27966 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
27968 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27970 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
27971 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
27972 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
27973 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
27975 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27977 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
27978 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
27979 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
27980 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
27981 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
27982 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
27983 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
27984 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
27985 * gcc.target/arm/bfloat16_scalar_4.c: New test.
27986 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
27987 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
27988 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
27989 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
27990 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
27991 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
27993 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
27994 Andre Vieira <andre.simoesdiasvieira@arm.com>
27996 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
27998 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
27999 Thomas Preud'homme <thomas.preudhomme@arm.com>
28001 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
28002 introduced in Armv8.1-M Mainline Security Extensions are available and
28003 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
28004 targets only. Adapt CLRM check to verify register used for BLXNS is
28005 not in the CLRM register list.
28006 * gcc.target/arm/cmse/cmse-14.c: Likewise.
28007 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
28008 check for LSB clearing bit to be using the same register as BLXNS when
28009 targeting Armv8.1-M Mainline.
28010 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
28011 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
28012 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
28013 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
28014 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
28015 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
28016 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
28017 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28018 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28019 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28020 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28021 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28022 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
28023 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
28024 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
28025 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
28026 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
28027 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
28028 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
28029 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28030 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
28031 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
28032 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
28033 Mainline and restrict libcall count to Armv8-M.
28035 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28036 Thomas Preud'homme <thomas.preudhomme@arm.com>
28038 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
28040 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
28041 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
28042 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
28043 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
28044 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28045 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
28046 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
28048 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28049 Thomas Preud'homme <thomas.preudhomme@arm.com>
28051 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
28052 VPUSH and VPOP and update expectation for VSCCLRM.
28053 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28054 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28055 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28056 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28057 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28059 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28060 Thomas Preud'homme <thomas.preudhomme@arm.com>
28062 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
28064 * gcc.target/arm/cmse/cmse-14.c: Likewise.
28065 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
28066 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
28067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
28068 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
28069 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
28070 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
28071 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.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-7.c: Likewise.
28074 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28075 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28076 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28077 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28078 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
28079 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
28080 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
28081 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
28082 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
28083 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
28084 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
28085 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28086 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
28087 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
28089 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28090 Thomas Preud'homme <thomas.preudhomme@arm.com>
28092 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
28093 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
28094 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
28095 * gcc.target/arm/cmse/cmse-1.c: Likewise.
28096 * gcc.target/arm/cmse/struct-1.c: Likewise.
28097 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
28098 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
28099 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28100 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28101 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28102 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
28103 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
28104 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
28105 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
28106 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
28107 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
28109 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28110 Thomas Preud'homme <thomas.preudhomme@arm.com>
28112 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
28113 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
28114 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
28115 * gcc.target/arm/cmse/struct-1.c: Likewise.
28116 * gcc.target/arm/cmse/cmse-14.c: Likewise.
28117 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
28118 GPR clearing when CLRM is not available.
28119 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
28120 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
28121 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
28122 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
28123 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
28124 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
28125 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
28126 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
28127 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
28128 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
28129 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
28130 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
28131 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
28132 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
28133 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
28134 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
28135 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
28136 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
28137 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
28138 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
28139 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
28140 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
28141 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
28142 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
28143 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
28144 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
28145 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
28147 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28148 Thomas Preud'homme <thomas.preudhomme@arm.com>
28150 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
28151 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
28152 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
28153 * gcc.target/arm/cmse/cmse-1.c: Likewise.
28154 * gcc.target/arm/cmse/struct-1.c: Likewise.
28155 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
28156 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
28157 mainline/8_1m subdirectory.
28158 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
28159 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
28160 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
28161 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
28162 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
28163 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
28164 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
28165 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
28166 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
28167 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
28168 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
28169 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
28170 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
28172 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
28173 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
28174 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
28175 dg-skip-if directive for float ABI.
28176 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
28177 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
28178 dg-skip-if directive for float ABI.
28179 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
28180 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
28181 dg-skip-if directive for float ABI.
28182 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
28183 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
28184 dg-skip-if directive for float ABI.
28185 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
28186 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
28187 dg-skip-if directive for float ABI.
28188 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
28189 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
28190 dg-skip-if directive for float ABI.
28191 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
28192 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
28193 dg-skip-if directive for float ABI.
28194 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
28195 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
28196 dg-skip-if directive for float ABI.
28197 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
28198 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
28199 dg-skip-if directive for float ABI.
28200 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
28201 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
28202 dg-skip-if directive for float ABI.
28203 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
28204 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
28205 dg-skip-if directive for float ABI.
28206 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
28207 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
28208 dg-skip-if directive for float ABI.
28209 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
28210 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
28211 dg-skip-if directive for float ABI.
28212 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
28213 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
28214 dg-skip-if directive for float ABI.
28215 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
28216 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
28217 dg-skip-if directive for float ABI.
28218 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
28219 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
28220 dg-skip-if directive for float ABI.
28221 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
28222 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
28223 dg-skip-if directive for float ABI.
28224 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
28225 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
28226 dg-skip-if directive for float ABI.
28227 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
28228 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
28229 dg-skip-if directive for float ABI.
28230 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
28231 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
28232 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
28233 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
28234 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
28235 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
28236 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
28237 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
28238 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
28239 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
28240 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
28241 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
28242 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
28243 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
28244 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
28245 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
28246 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
28247 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
28248 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
28249 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
28250 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
28251 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
28252 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
28253 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
28254 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
28255 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
28256 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
28257 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
28258 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
28259 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
28260 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
28261 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
28262 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
28265 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
28266 Thomas Preud'homme <thomas.preudhomme@arm.com>
28268 * lib/target-supports.exp
28269 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
28270 (add_options_for_arm_arch_v8_1m_main): Likewise.
28271 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
28273 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
28275 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
28276 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
28277 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
28279 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
28281 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
28282 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
28283 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
28284 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
28286 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
28288 PR tree-optimization/92429
28289 * gcc.dg/vect/pr92429.c: New test.
28291 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
28294 * fortran.dg/boz_7.f90: Updated dg-error.
28296 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
28299 * g++.dg/concepts/pr91073-1.C: New.
28300 * g++.dg/concepts/pr91073-2.C: Likewise.
28302 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
28304 * gcc.dg/pr90838.c: New test.
28305 * gcc.dg/pr93231.c: New test.
28306 * gcc.target/aarch64/pr90838.c: Use #define u 0.
28308 2020-01-15 Richard Biener <rguenther@suse.de>
28310 PR middle-end/93273
28311 * g++.dg/torture/pr93273.C: New testcase.
28313 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
28315 PR tree-optimization/93247
28316 * gcc.dg/vect/pr93247-1.c: New test.
28317 * gcc.dg/vect/pr93247-2.c: Likewise.
28319 2020-01-15 Martin Sebor <msebor@redhat.com>
28321 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
28322 failures due the absence of loop unrolling.
28324 2020-01-15 Joseph Myers <joseph@codesourcery.com>
28327 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
28329 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28331 * gcc.dg/analyzer/signal-6.c: New test.
28333 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28335 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
28338 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28341 * gcc.dg/analyzer/file-paths-1.c: New test.
28343 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28346 * gcc.dg/analyzer/file-1.c (test_4): New.
28347 * gcc.dg/analyzer/file-pr58237.c: New test.
28349 2020-01-15 Jakub Jelinek <jakub@redhat.com>
28351 PR tree-optimization/93262
28352 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
28353 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
28354 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
28356 PR tree-optimization/93249
28357 * gcc.c-torture/execute/pr93249.c: New test.
28359 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28361 * gcc.dg/analyzer/signal-5.c: New test.
28363 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28365 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
28366 * gcc.dg/analyzer/data-model-5b.c: Likewise.
28367 * gcc.dg/analyzer/data-model-5c.c: Likewise.
28368 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
28369 * gcc.dg/analyzer/setjmp-4.c: Likewise.
28370 * gcc.dg/analyzer/setjmp-6.c: Likewise.
28371 * gcc.dg/analyzer/setjmp-7.c: Likewise.
28372 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
28373 * gcc.dg/analyzer/setjmp-8.c: Likewise.
28374 * gcc.dg/analyzer/setjmp-9.c: Likewise.
28375 * gcc.dg/analyzer/unknown-fns.c: New test.
28377 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28379 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
28381 2020-01-15 Jakub Jelinek <jakub@redhat.com>
28384 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
28387 * gcc.target/i386/avx512vl-pr93009.c: New test.
28389 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
28392 * g++.dg/lto/odr-8_0.C: New testcase.
28393 * g++.dg/lto/odr-8_1.C: New testcase.
28395 2020-01-14 David Malcolm <dmalcolm@redhat.com>
28397 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
28398 * gcc.dg/analyzer/abort.c: New test.
28399 * gcc.dg/analyzer/alloca-leak.c: New test.
28400 * gcc.dg/analyzer/analyzer-decls.h: New header.
28401 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
28402 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
28403 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
28404 * gcc.dg/analyzer/analyzer.exp: New suite.
28405 * gcc.dg/analyzer/attribute-nonnull.c: New test.
28406 * gcc.dg/analyzer/call-summaries-1.c: New test.
28407 * gcc.dg/analyzer/conditionals-2.c: New test.
28408 * gcc.dg/analyzer/conditionals-3.c: New test.
28409 * gcc.dg/analyzer/conditionals-notrans.c: New test.
28410 * gcc.dg/analyzer/conditionals-trans.c: New test.
28411 * gcc.dg/analyzer/data-model-1.c: New test.
28412 * gcc.dg/analyzer/data-model-2.c: New test.
28413 * gcc.dg/analyzer/data-model-3.c: New test.
28414 * gcc.dg/analyzer/data-model-4.c: New test.
28415 * gcc.dg/analyzer/data-model-5.c: New test.
28416 * gcc.dg/analyzer/data-model-5b.c: New test.
28417 * gcc.dg/analyzer/data-model-5c.c: New test.
28418 * gcc.dg/analyzer/data-model-5d.c: New test.
28419 * gcc.dg/analyzer/data-model-6.c: New test.
28420 * gcc.dg/analyzer/data-model-7.c: New test.
28421 * gcc.dg/analyzer/data-model-8.c: New test.
28422 * gcc.dg/analyzer/data-model-9.c: New test.
28423 * gcc.dg/analyzer/data-model-11.c: New test.
28424 * gcc.dg/analyzer/data-model-12.c: New test.
28425 * gcc.dg/analyzer/data-model-13.c: New test.
28426 * gcc.dg/analyzer/data-model-14.c: New test.
28427 * gcc.dg/analyzer/data-model-15.c: New test.
28428 * gcc.dg/analyzer/data-model-16.c: New test.
28429 * gcc.dg/analyzer/data-model-17.c: New test.
28430 * gcc.dg/analyzer/data-model-18.c: New test.
28431 * gcc.dg/analyzer/data-model-19.c: New test.
28432 * gcc.dg/analyzer/data-model-path-1.c: New test.
28433 * gcc.dg/analyzer/disabling.c: New test.
28434 * gcc.dg/analyzer/dot-output.c: New test.
28435 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
28436 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
28437 * gcc.dg/analyzer/double-free-lto-1.h: New header.
28438 * gcc.dg/analyzer/equivalence.c: New test.
28439 * gcc.dg/analyzer/explode-1.c: New test.
28440 * gcc.dg/analyzer/explode-2.c: New test.
28441 * gcc.dg/analyzer/factorial.c: New test.
28442 * gcc.dg/analyzer/fibonacci.c: New test.
28443 * gcc.dg/analyzer/fields.c: New test.
28444 * gcc.dg/analyzer/file-1.c: New test.
28445 * gcc.dg/analyzer/file-2.c: New test.
28446 * gcc.dg/analyzer/function-ptr-1.c: New test.
28447 * gcc.dg/analyzer/function-ptr-2.c: New test.
28448 * gcc.dg/analyzer/function-ptr-3.c: New test.
28449 * gcc.dg/analyzer/gzio-2.c: New test.
28450 * gcc.dg/analyzer/gzio-3.c: New test.
28451 * gcc.dg/analyzer/gzio-3a.c: New test.
28452 * gcc.dg/analyzer/gzio.c: New test.
28453 * gcc.dg/analyzer/infinite-recursion.c: New test.
28454 * gcc.dg/analyzer/loop-2.c: New test.
28455 * gcc.dg/analyzer/loop-2a.c: New test.
28456 * gcc.dg/analyzer/loop-3.c: New test.
28457 * gcc.dg/analyzer/loop-4.c: New test.
28458 * gcc.dg/analyzer/loop.c: New test.
28459 * gcc.dg/analyzer/malloc-1.c: New test.
28460 * gcc.dg/analyzer/malloc-2.c: New test.
28461 * gcc.dg/analyzer/malloc-3.c: New test.
28462 * gcc.dg/analyzer/malloc-callbacks.c: New test.
28463 * gcc.dg/analyzer/malloc-dce.c: New test.
28464 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
28465 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
28466 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
28467 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
28468 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
28469 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
28470 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
28471 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
28472 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
28473 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
28474 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
28475 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
28476 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
28477 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
28478 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
28479 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
28480 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
28481 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
28482 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
28483 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
28484 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
28485 * gcc.dg/analyzer/malloc-macro.h: New header.
28486 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
28487 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
28488 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
28489 * gcc.dg/analyzer/malloc-paths-1.c: New test.
28490 * gcc.dg/analyzer/malloc-paths-10.c: New test.
28491 * gcc.dg/analyzer/malloc-paths-2.c: New test.
28492 * gcc.dg/analyzer/malloc-paths-3.c: New test.
28493 * gcc.dg/analyzer/malloc-paths-4.c: New test.
28494 * gcc.dg/analyzer/malloc-paths-5.c: New test.
28495 * gcc.dg/analyzer/malloc-paths-6.c: New test.
28496 * gcc.dg/analyzer/malloc-paths-7.c: New test.
28497 * gcc.dg/analyzer/malloc-paths-8.c: New test.
28498 * gcc.dg/analyzer/malloc-paths-9.c: New test.
28499 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
28500 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
28501 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
28502 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
28503 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
28504 * gcc.dg/analyzer/operations.c: New test.
28505 * gcc.dg/analyzer/params-2.c: New test.
28506 * gcc.dg/analyzer/params.c: New test.
28507 * gcc.dg/analyzer/paths-1.c: New test.
28508 * gcc.dg/analyzer/paths-1a.c: New test.
28509 * gcc.dg/analyzer/paths-2.c: New test.
28510 * gcc.dg/analyzer/paths-3.c: New test.
28511 * gcc.dg/analyzer/paths-4.c: New test.
28512 * gcc.dg/analyzer/paths-5.c: New test.
28513 * gcc.dg/analyzer/paths-6.c: New test.
28514 * gcc.dg/analyzer/paths-7.c: New test.
28515 * gcc.dg/analyzer/pattern-test-1.c: New test.
28516 * gcc.dg/analyzer/pattern-test-2.c: New test.
28517 * gcc.dg/analyzer/pointer-merging.c: New test.
28518 * gcc.dg/analyzer/pr61861.c: New test.
28519 * gcc.dg/analyzer/pragma-1.c: New test.
28520 * gcc.dg/analyzer/scope-1.c: New test.
28521 * gcc.dg/analyzer/sensitive-1.c: New test.
28522 * gcc.dg/analyzer/setjmp-1.c: New test.
28523 * gcc.dg/analyzer/setjmp-2.c: New test.
28524 * gcc.dg/analyzer/setjmp-3.c: New test.
28525 * gcc.dg/analyzer/setjmp-4.c: New test.
28526 * gcc.dg/analyzer/setjmp-5.c: New test.
28527 * gcc.dg/analyzer/setjmp-6.c: New test.
28528 * gcc.dg/analyzer/setjmp-7.c: New test.
28529 * gcc.dg/analyzer/setjmp-7a.c: New test.
28530 * gcc.dg/analyzer/setjmp-8.c: New test.
28531 * gcc.dg/analyzer/setjmp-9.c: New test.
28532 * gcc.dg/analyzer/signal-1.c: New test.
28533 * gcc.dg/analyzer/signal-2.c: New test.
28534 * gcc.dg/analyzer/signal-3.c: New test.
28535 * gcc.dg/analyzer/signal-4a.c: New test.
28536 * gcc.dg/analyzer/signal-4b.c: New test.
28537 * gcc.dg/analyzer/strcmp-1.c: New test.
28538 * gcc.dg/analyzer/switch.c: New test.
28539 * gcc.dg/analyzer/taint-1.c: New test.
28540 * gcc.dg/analyzer/zlib-1.c: New test.
28541 * gcc.dg/analyzer/zlib-2.c: New test.
28542 * gcc.dg/analyzer/zlib-3.c: New test.
28543 * gcc.dg/analyzer/zlib-4.c: New test.
28544 * gcc.dg/analyzer/zlib-5.c: New test.
28545 * gcc.dg/analyzer/zlib-6.c: New test.
28546 * lib/gcc-defs.exp (dg-check-dot): New procedure.
28547 * lib/target-supports.exp (check_dot_available): New procedure.
28548 (check_effective_target_analyzer): New.
28549 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
28551 2020-01-14 Jason Merrill <jason@redhat.com>
28553 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
28555 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
28558 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
28559 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
28560 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
28561 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
28562 * lib/scandump.exp: Dump executable file name.
28563 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
28565 2020-01-13 David Malcolm <dmalcolm@redhat.com>
28567 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
28570 2020-01-13 Joseph Myers <joseph@codesourcery.com>
28573 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
28576 2020-01-13 Martin Sebor <msebor@redhat.com>
28578 PR tree-optimization/93213
28579 * gcc.c-torture/execute/pr93213.c: New test.
28581 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
28583 * c-c++-common/goacc/host_data-1.c: Extend.
28584 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
28586 2020-01-10 Jakub Jelinek <jakub@redhat.com>
28588 PR tree-optimization/93210
28589 * gcc.dg/pr93210.c: New test.
28590 * g++.dg/opt/pr93210.C: New test.
28592 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28594 PR inline-asm/93027
28595 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
28597 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28599 PR inline-asm/93027
28600 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
28602 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28604 PR inline-asm/93027
28605 * gcc.target/i386/pr93207.c: Run it only for x86-64.
28607 2020-01-10 David Malcolm <dmalcolm@redhat.com>
28609 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
28611 (test_diag): Add coverage of "%@".
28612 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
28613 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
28614 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
28615 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
28616 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
28617 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
28618 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
28619 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
28620 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
28621 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
28622 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
28624 2020-01-10 David Malcolm <dmalcolm@redhat.com>
28626 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
28627 nn_line_numbers_enabled.
28628 * lib/multiline.exp (nn_line_numbers_enabled): New global.
28629 (dg-enable-nn-line-numbers): New proc.
28630 (maybe-handle-nn-line-numbers): New proc.
28631 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
28633 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
28635 PR inline-asm/93027
28636 * gcc.target/i386/pr93207.c: New test.
28638 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
28640 * testsuite/gcc.target/aarch64/pr90838.c: New test.
28642 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
28644 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
28645 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
28646 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
28647 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
28649 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
28651 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
28652 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
28653 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
28654 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
28655 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
28656 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
28657 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
28658 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
28659 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
28661 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
28663 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
28664 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
28665 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
28666 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
28667 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
28668 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
28669 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
28670 * gcc.target/aarch64/sve/single_5.c: Likewise.
28671 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
28672 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
28674 2020-01-10 Martin Sebor <msebor@redhat.com>
28677 * gcc.dg/attr-access-read-only-2.c: New test.
28679 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
28681 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
28682 return values. Use check-function-bodies instead of scan-assembler.
28683 * gcc.target/aarch64/sve/sel_2.c: Likewise
28684 * gcc.target/aarch64/sve/sel_3.c: Likewise.
28686 2020-01-10 Martin Jambor <mjambor@suse.cz>
28688 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
28689 piecemeal initialization.
28691 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
28693 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
28694 rather than aarch64_sve_hw.
28696 2020-01-10 Richard Biener <rguenther@suse.de>
28699 * gcc.dg/optimize-bswaphi-1.c: Split previously added
28700 case into a LE and BE variant.
28702 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
28705 * gfortran.dg/zero_sized_11.f90: New test.
28706 * gfortran.dg/zero_sized_12.f90: New test.
28708 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28710 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
28711 * g++.target/aarch64/sve2/acle: New directory.
28712 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
28713 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
28714 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
28716 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
28717 expect an error saying that the function has no f32 form, but instead
28718 expect an error about SVE2 being required if the current target
28719 doesn't support SVE2.
28720 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
28721 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
28722 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
28723 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
28724 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
28725 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
28726 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
28727 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
28728 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
28729 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
28730 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
28731 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
28732 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
28733 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
28734 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
28735 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
28736 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
28737 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
28738 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
28739 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
28740 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
28741 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
28742 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
28743 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
28744 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
28745 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
28746 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
28747 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
28748 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
28749 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
28750 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
28751 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
28752 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
28753 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
28754 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
28755 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
28756 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
28757 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
28758 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
28759 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
28760 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
28761 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
28762 * gcc.target/aarch64/sve2/acle: New directory.
28764 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28766 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
28767 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
28768 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
28769 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
28770 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
28771 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
28773 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28775 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
28777 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
28779 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
28780 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
28782 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
28785 * gfortran.dg/coarray/codimension_3.f90: New.
28787 2020-01-09 Martin Sebor <msebor@redhat.com>
28789 PR middle-end/93200
28790 * gcc.dg/Wstringop-overflow-30.c: New test.
28792 2020-01-09 Richard Biener <rguenther@suse.de>
28794 PR middle-end/93054
28795 * gcc.dg/pr93054.c: New testcase.
28797 2020-01-09 Richard Biener <rguenther@suse.de>
28799 PR tree-optimization/93040
28800 * gcc.dg/optimize-bswaphi-1.c: Amend.
28801 * gcc.dg/optimize-bswapsi-2.c: Likewise.
28803 2020-01-09 Jakub Jelinek <jakub@redhat.com>
28805 PR inline-asm/93202
28806 * gcc.target/riscv/pr93202.c: New test.
28809 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
28810 of the low half of the constant set.
28811 * gcc.target/i386/pr93141-2.c: New test.
28813 2020-01-08 Jeff Law <law@redhat.com>
28815 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
28817 2020-01-08 Joel Brobecker <brobecker@adacore.com>
28818 Olivier Hainque <hainque@adacore.com>
28820 * g++.target/aarch64/sve/tls_2.C: Add missing
28821 { dg-require-effective-target fpic } directive.
28822 * gcc.target/aarch64/noplt_2.c: Likewise.
28823 * gcc.target/aarch64/noplt_3.c: Likewise.
28824 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
28825 * gcc.target/aarch64/pic-small.c: Likewise.
28826 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
28827 * gcc.target/aarch64/pr66912.c: Likewise.
28828 * gcc.target/aarch64/sve/tls_1.c: Likewise.
28829 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
28830 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
28831 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
28832 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
28833 * gcc.target/aarch64/tlsle12_1.c: Likewise.
28834 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
28835 * gcc.target/aarch64/tlsle24_1.c: Likewise.
28836 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
28837 * gcc.target/aarch64/tlsle32_1.c: Likewise.
28838 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
28839 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
28841 2020-01-08 Jakub Jelinek <jakub@redhat.com>
28844 * g++.dg/opt/pr93187.C: New test.
28847 * gcc.c-torture/compile/pr93174.c: New test.
28849 2020-01-08 Olivier Hainque <hainque@adacore.com>
28850 Alexandre Oliva <oliva@adacore.com>
28852 * gcc.target/aarch64/stack-check-alloca.h: Remove
28853 #include alloca.h. #define alloca __builtin_alloca
28855 * gcc.target/aarch64/stack-check-alloca-1.c: Add
28856 { dg-require-effective-target alloca }.
28857 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
28858 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
28859 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
28860 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
28861 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
28862 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
28863 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
28864 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
28865 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
28867 2020-01-08 Martin Liska <mliska@suse.cz>
28869 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
28870 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
28871 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
28872 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
28873 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
28874 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
28875 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
28876 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
28877 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
28878 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
28879 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
28880 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
28881 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
28882 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
28883 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
28884 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
28885 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
28886 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
28887 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
28888 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
28889 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
28890 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
28891 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
28892 * gcc.dg/ipa/pr64307.c: Likewise.
28893 * gcc.dg/ipa/pr90555.c: Likewise.
28894 * gcc.dg/ipa/propmalloc-1.c: Likewise.
28895 * gcc.dg/ipa/propmalloc-2.c: Likewise.
28896 * gcc.dg/ipa/propmalloc-3.c: Likewise.
28898 2020-01-08 Richard Biener <rguenther@suse.de>
28902 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
28905 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
28907 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
28910 * gcc.dg/ipa/ipa-clone-3.c: New test.
28912 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
28914 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
28915 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
28917 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
28919 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
28921 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
28923 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
28925 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
28927 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
28928 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
28929 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
28930 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
28932 2020-01-07 Jakub Jelinek <jakub@redhat.com>
28934 PR tree-optimization/93156
28935 * gcc.dg/tree-ssa/pr93156.c: New test.
28937 PR tree-optimization/93118
28938 * gcc.dg/tree-ssa/pr93118.c: New test.
28940 2020-01-07 Martin Liska <mliska@suse.cz>
28942 PR tree-optimization/92860
28943 * gcc.dg/pr92860-2.c: New test.
28945 2020-01-07 Martin Liska <mliska@suse.cz>
28947 PR tree-optimization/92860
28948 * gcc.dg/pr92860.c: New test.
28950 2020-01-07 Jakub Jelinek <jakub@redhat.com>
28953 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
28954 static_assert failed for C++2a.
28955 * g++.dg/cpp2a/constexpr-new9.C: New test.
28957 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
28959 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
28960 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
28961 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
28963 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
28965 * gcc.dg/vect/vect-cond-arith-8.c: New test.
28966 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
28968 2020-01-06 Nathan Sidwell <nathan@acm.org>
28971 * g++.dg/ubsan/vptr-4.C: Add expected error.
28973 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
28975 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
28977 2020-01-05 Andrew Pinski <apinski@marvell.com>
28979 * gcc.c-torture/compile/20200105-1.c: New testcase.
28980 * gcc.c-torture/compile/20200105-2.c: New testcase.
28981 * gcc.c-torture/compile/20200105-3.c: New testcase.
28983 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
28985 * gcc.dg/darwin-version-1.c: Adjust test to use different
28986 options for Darwin4-9 and Darwin10+.
28988 2020-01-05 Jakub Jelinek <jakub@redhat.com>
28991 * gcc.target/i386/pr93141-1.c: New test.
28992 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
28995 * g++.dg/warn/Wredundant-tags-2.C: New test.
28998 * g++.dg/ext/cond4.C: New test.
29000 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
29003 * gfortran.dg/contiguous_10.f90: New.
29005 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
29007 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
29008 effective target masm_intel.
29009 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
29011 2020-01-03 Jakub Jelinek <jakub@redhat.com>
29014 * gcc.target/i386/pr93089-2.c: New test.
29015 * gcc.target/i386/pr93089-3.c: New test.
29018 * gcc.target/i386/pr93089-1.c: New test.
29021 * gcc.dg/torture/pr93110.c: New test.
29023 PR rtl-optimization/93088
29024 * gcc.target/i386/pr93088.c: New test.
29026 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
29029 * gfortran.dg/associate_50.f90: Update dg-error.
29030 * gfortran.dg/associate_51.f90: New.
29032 2020-01-03 Jakub Jelinek <jakub@redhat.com>
29035 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
29038 2020-01-02 Andrew Pinski <apinski@marvell.com>
29040 * gcc.c-torture/execute/bitfld-8.c: New testcase.
29041 * gcc.c-torture/execute/bitfld-9.c: New testcase.
29043 2020-01-02 Jakub Jelinek <jakub@redhat.com>
29046 * c-c++-common/pr90677-2.c: New test.
29048 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
29050 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
29052 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
29055 * gfortran.dg/implied_shape_4.f90: New.
29056 * gfortran.dg/implied_shape_5.f90: New.
29058 2020-01-02 Jakub Jelinek <jakub@redhat.com>
29061 * c-c++-common/cold-1.c: New test.
29063 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
29065 PR libfortran/90374
29066 * gfortran.dg/fmt_zero_width.f90: Update test case.
29068 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
29071 * gfortran.dg/dependency_58.f90: New test.
29073 2020-01-01 Jakub Jelinek <jakub@redhat.com>
29075 Update copyright years.
29077 PR tree-optimization/93098
29078 * gcc.c-torture/compile/pr93098.c: New test.
29080 Copyright (C) 2020 Free Software Foundation, Inc.
29082 Copying and distribution of this file, with or without modification,
29083 are permitted in any medium without royalty provided the copyright
29084 notice and this notice are preserved.